diff --git a/README.md b/README.md
index 2f4e16270c3..93bb70efc80 100644
--- a/README.md
+++ b/README.md
@@ -103,7 +103,8 @@ The SQL backend for the library and stats tracking requires a MySQL server.
Your server details go in /config/dbconfig.txt,
and the SQL schema is in /SQL/paradise_schema.sql or /SQL/paradise_schema_prefix.sql,
depending on if you want table prefixes.
-More detailed setup instructions are located on /tg/station's wiki: http://www.tgstation13.org/wiki/Downloading_the_source_code#Setting_up_the_database
+More detailed setup instructions are located on our wiki:
+https://nanotrasen.se/wiki/index.php/Setting_up_the_Database
---
diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql
index 19521d79686..ed4fb787b8d 100644
--- a/SQL/paradise_schema.sql
+++ b/SQL/paradise_schema.sql
@@ -266,8 +266,9 @@ CREATE TABLE `player` (
`exp` mediumtext,
`clientfps` smallint(4) DEFAULT '0',
`atklog` smallint(4) DEFAULT '0',
- `fuid` BIGINT(20) NULL DEFAULT NULL,
- `fupdate` SMALLINT(4) NULL DEFAULT 0,
+ `fuid` bigint(20) NULL DEFAULT NULL,
+ `fupdate` smallint(4) NULL DEFAULT '0',
+ `afk_watch` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `ckey` (`ckey`)
) ENGINE=InnoDB AUTO_INCREMENT=32446 DEFAULT CHARSET=latin1;
@@ -531,11 +532,11 @@ DROP TABLE IF EXISTS `ipintel`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
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;
+ `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 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -545,7 +546,21 @@ DROP TABLE IF EXISTS `vpn_whitelist`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `vpn_whitelist` (
- `ckey` VARCHAR(32) NOT NULL,
- `reason` text
+ `ckey` varchar(32) NOT NULL,
+ `reason` text,
PRIMARY KEY (`ckey`)
-) ENGINE=INNODB;
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `oauth_tokens`
+--
+DROP TABLE IF EXISTS `oauth_tokens`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `oauth_tokens` (
+ `ckey` varchar(32) NOT NULL,
+ `token` varchar(32) NOT NULL,
+ PRIMARY KEY (`token`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
diff --git a/SQL/paradise_schema_prefixed.sql b/SQL/paradise_schema_prefixed.sql
index ff4026c7d00..b0f7bbc5c82 100644
--- a/SQL/paradise_schema_prefixed.sql
+++ b/SQL/paradise_schema_prefixed.sql
@@ -265,8 +265,9 @@ CREATE TABLE `SS13_player` (
`exp` mediumtext,
`clientfps` smallint(4) DEFAULT '0',
`atklog` smallint(4) DEFAULT '0',
- `fuid` BIGINT(20) NULL DEFAULT NULL,
- `fupdate` SMALLINT(4) NULL DEFAULT 0,
+ `fuid` bigint(20) NULL DEFAULT NULL,
+ `fupdate` smallint(4) NULL DEFAULT '0',
+ `afk_watch` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `ckey` (`ckey`)
) ENGINE=InnoDB AUTO_INCREMENT=32446 DEFAULT CHARSET=latin1;
@@ -530,11 +531,11 @@ DROP TABLE IF EXISTS `SS13_ipintel`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
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;
+ `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 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -544,7 +545,21 @@ DROP TABLE IF EXISTS `SS13_vpn_whitelist`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SS13_vpn_whitelist` (
- `ckey` VARCHAR(32) NOT NULL,
+ `ckey` varchar(32) NOT NULL,
`reason` text,
PRIMARY KEY (`ckey`)
-) ENGINE=INNODB;
\ No newline at end of file
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `SS13_oauth_tokens`
+--
+DROP TABLE IF EXISTS `SS13_oauth_tokens`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `SS13_oauth_tokens` (
+ `ckey` varchar(32) NOT NULL,
+ `token` varchar(32) NOT NULL,
+ PRIMARY KEY (`token`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
diff --git a/SQL/updates/5-6.sql b/SQL/updates/5-6.sql
index 91bf4328a2a..ac3be8f8ef8 100644
--- a/SQL/updates/5-6.sql
+++ b/SQL/updates/5-6.sql
@@ -1,34 +1,37 @@
#Updating the SQL from version 5 to version 6. -Kyep
#Make a table to track the results of VPN/proxy lookups for IPs (IPINTEL, TG PORT)
-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;
+DROP TABLE IF EXISTS `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 DEFAULT CHARSET=latin1;
#Make a table to track which ckeys are whitelisted for use of VPNs (IPINTEL, CUSTOM)
+DROP TABLE IF EXISTS `vpn_whitelist`;
CREATE TABLE `vpn_whitelist` (
- `ckey` VARCHAR(32) NOT NULL,
+ `ckey` varchar(32) NOT NULL,
`reason` text,
PRIMARY KEY (`ckey`)
-) ENGINE=INNODB;
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-# Add fuid (forum userid) which enables quick lookup of which ckey is associated with a specific forum account. (FORUM LINK)
-ALTER TABLE `player` ADD `fuid` BIGINT(20) NULL DEFAULT NULL;
+#Add fuid (forum userid) which enables quick lookup of which ckey is associated with a specific forum account. (FORUM LINK)
+ALTER TABLE `player` ADD `fuid` bigint(20) NULL DEFAULT NULL;
ALTER TABLE `player` ADD INDEX(`fuid`);
-# Add fupdate (forum update required) which flags specific ckeys as having been banned/unbanned, which requires an update of their forum/etc permissions (FORUM LINK)
-ALTER TABLE `player` ADD `fupdate` SMALLINT(4) NULL DEFAULT 0;
+#Add fupdate (forum update required) which flags specific ckeys as having been banned/unbanned, which requires an update of their forum/etc permissions (FORUM LINK)
+ALTER TABLE `player` ADD `fupdate` smallint(4) NULL DEFAULT 0;
ALTER TABLE `player` ADD INDEX(`fupdate`);
#Make a table to track oauth tokens for linking forum/web accounts (FORUM LINK)
+DROP TABLE IF EXISTS `oauth_tokens`;
CREATE TABLE `oauth_tokens` (
- `ckey` VARCHAR(32) NOT NULL,
- `token` VARCHAR(32) NOT NULL,
+ `ckey` varchar(32) NOT NULL,
+ `token` varchar(32) NOT NULL,
PRIMARY KEY (`token`)
-) ENGINE=INNODB;
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
#Drop the old 'discord' table that is not used anymore
DROP TABLE `discord`;
diff --git a/SQL/updates/7-8.sql b/SQL/updates/7-8.sql
new file mode 100644
index 00000000000..16bc90b7a50
--- /dev/null
+++ b/SQL/updates/7-8.sql
@@ -0,0 +1,2 @@
+# Add afk_watch which gives users the option to make use of the AFK watcher subsystem
+ALTER TABLE `player` ADD `afk_watch` tinyint(1) NOT NULL DEFAULT '0';
diff --git a/_maps/map_files/Delta/delta.dmm b/_maps/map_files/Delta/delta.dmm
index bac17c5a2ad..447889d17a1 100644
--- a/_maps/map_files/Delta/delta.dmm
+++ b/_maps/map_files/Delta/delta.dmm
@@ -208,7 +208,7 @@
/turf/simulated/shuttle/plating,
/area/shuttle/abandoned)
"aaC" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -383,10 +383,10 @@
},
/area/shuttle/abandoned)
"abb" = (
-/obj/structure/chair{
+/obj/effect/decal/remains/human,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/effect/decal/remains/human,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -598,13 +598,13 @@
/area/shuttle/abandoned)
"abx" = (
/obj/item/shard,
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/abandoned)
"aby" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -667,8 +667,8 @@
icon_state = "1-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"abH" = (
/obj/structure/computerframe{
@@ -728,7 +728,7 @@
},
/area/shuttle/syndicate)
"abO" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -859,8 +859,8 @@
icon_state = "2-4";
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"acf" = (
/obj/structure/cable{
@@ -880,29 +880,29 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"acg" = (
/obj/structure/cable{
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"ach" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"aci" = (
/obj/structure/cable{
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"acj" = (
/obj/structure/cable{
@@ -921,8 +921,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"ack" = (
/obj/structure/spacepoddoor,
@@ -967,8 +967,8 @@
},
/area/maintenance/auxsolarstarboard)
"acp" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"acq" = (
/obj/structure/table,
@@ -986,7 +986,7 @@
},
/area/shuttle/abandoned)
"acs" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -994,7 +994,7 @@
},
/area/shuttle/syndicate)
"act" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -1081,20 +1081,20 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"acF" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"acG" = (
/obj/structure/cable{
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"acH" = (
/obj/structure/chair/stool,
@@ -1502,9 +1502,6 @@
},
/area/shuttle/pod_1)
"adx" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -1515,6 +1512,9 @@
dir = 4;
icon_state = "tube1"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_1)
"ady" = (
@@ -1524,9 +1524,6 @@
},
/area/shuttle/pod_2)
"adz" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -1537,6 +1534,9 @@
dir = 4;
icon_state = "tube1"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_2)
"adA" = (
@@ -1663,25 +1663,25 @@
/turf/simulated/wall/r_wall,
/area/hallway/secondary/entry)
"adO" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
dir = 4;
name = "station intercom (General)";
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_1)
"adP" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
dir = 4;
name = "station intercom (General)";
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_2)
"adQ" = (
@@ -1775,8 +1775,8 @@
pixel_y = -25;
req_access_txt = "10;13"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"aed" = (
/obj/docking_port/mobile/pod{
@@ -3034,7 +3034,7 @@
},
/area/shuttle/administration)
"agw" = (
-/obj/structure/chair/comfy/black,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -3382,13 +3382,13 @@
},
/area/shuttle/administration)
"ahn" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/window/plasmareinforced{
color = "#d70000";
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -3615,7 +3615,7 @@
/turf/simulated/floor/engine/vacuum,
/area/engine/mechanic_workshop/hanger)
"ahN" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -3737,7 +3737,7 @@
},
/area/security/podbay)
"aic" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -3745,10 +3745,10 @@
},
/area/shuttle/administration)
"aid" = (
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -3798,7 +3798,7 @@
icon_state = "tube1";
dir = 4
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"aik" = (
@@ -3810,21 +3810,21 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/entry)
"ail" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/effect/landmark{
name = "JoinLate"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"aim" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/landmark{
name = "JoinLate"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"ain" = (
@@ -4073,13 +4073,13 @@
/turf/simulated/shuttle/plating,
/area/shuttle/transport)
"aiR" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"aiS" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -4094,21 +4094,21 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/entry)
"aiU" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/effect/landmark{
name = "HONKsquad"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"aiV" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/landmark{
name = "HONKsquad"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"aiW" = (
@@ -4343,7 +4343,7 @@
},
/area/shuttle/specops)
"ajs" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -4354,7 +4354,7 @@
dir = 2;
network = list("ERT","CentComm")
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -4407,7 +4407,7 @@
icon_state = "tube1";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -4418,7 +4418,7 @@
icon_state = "tube1";
dir = 4
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -4601,14 +4601,14 @@
/turf/simulated/shuttle/plating/vox,
/area/shuttle/vox)
"ajW" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
icon_state = "tube1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -4866,7 +4866,7 @@
},
/area/shuttle/specops)
"aku" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -5036,11 +5036,13 @@
/turf/simulated/shuttle/plating/vox,
/area/shuttle/vox)
"akN" = (
-/obj/structure/chair/stool,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4/vox,
/area/shuttle/vox)
"akO" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4/vox,
@@ -5380,7 +5382,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"alw" = (
-/obj/structure/chair/office/dark,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"alx" = (
@@ -5692,9 +5694,6 @@
/obj/effect/spawner/window/reinforced,
/turf/simulated/floor/plating,
/area/maintenance/fsmaint)
-"ami" = (
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"amj" = (
/obj/machinery/door/poddoor/shutters{
density = 0;
@@ -8074,7 +8073,7 @@
/area/shuttle/vox)
"arn" = (
/obj/item/stack/spacecash/c50,
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor4/vox,
@@ -8544,10 +8543,10 @@
"asf" = (
/obj/item/stack/spacecash/c200,
/obj/item/stack/spacecash/c50,
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor4/vox,
/area/shuttle/vox)
"asg" = (
@@ -8927,8 +8926,8 @@
icon_state = "1-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"asV" = (
/obj/structure/cable{
@@ -8943,8 +8942,8 @@
icon_state = "1-4";
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"asW" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -9001,21 +9000,21 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"atb" = (
/obj/structure/cable{
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"atc" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"atd" = (
/turf/simulated/wall/r_wall,
@@ -9354,8 +9353,8 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"atL" = (
/obj/structure/cable{
@@ -9374,8 +9373,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"atM" = (
/obj/structure/cable{
@@ -9495,8 +9494,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"atV" = (
/obj/structure/disposalpipe/segment{
@@ -9546,8 +9545,8 @@
},
/area/maintenance/auxsolarport)
"atZ" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"aua" = (
/obj/effect/decal/cleanable/dirt,
@@ -12858,8 +12857,8 @@
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 6
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aAf" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -12907,8 +12906,8 @@
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aAj" = (
/obj/structure/cable{
@@ -13822,8 +13821,8 @@
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 5
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aBW" = (
/obj/structure/cable{
@@ -14708,8 +14707,8 @@
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 10
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aDD" = (
/obj/structure/cable{
@@ -14982,23 +14981,23 @@
/obj/machinery/atmospherics/unary/outlet_injector/on{
dir = 8
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/engine/controlroom)
"aEa" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 9
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aEb" = (
/obj/structure/cable{
icon_state = "0-2";
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"aEc" = (
/obj/structure/cable{
@@ -15006,8 +15005,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"aEd" = (
/obj/machinery/atmospherics/trinary/filter{
@@ -15772,8 +15771,8 @@
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 10
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aFA" = (
/turf/simulated/wall,
@@ -18103,13 +18102,13 @@
/area/security/prison)
"aJy" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space)
"aJz" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aJA" = (
/obj/structure/cable{
@@ -19474,8 +19473,8 @@
d2 = 4;
icon_state = "0-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarport)
"aLR" = (
/obj/structure/chair/stool,
@@ -19494,8 +19493,8 @@
/area/crew_quarters/bar/atrium)
"aLT" = (
/obj/item/wrench,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aLU" = (
/turf/simulated/wall,
@@ -21046,8 +21045,8 @@
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 5
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aOV" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -21060,8 +21059,8 @@
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aOX" = (
/obj/effect/decal/cleanable/dirt,
@@ -25713,8 +25712,8 @@
/obj/structure/disposaloutlet{
dir = 8
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/incinerator)
"aWS" = (
/obj/structure/table/reinforced,
@@ -27674,8 +27673,8 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"aZZ" = (
/obj/item/radio/intercom{
@@ -27696,8 +27695,8 @@
dir = 8;
icon_state = "pipe-c"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bab" = (
/obj/effect/spawner/window/reinforced,
@@ -28072,8 +28071,8 @@
dir = 4;
level = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/atmos)
"baO" = (
/obj/machinery/access_button{
@@ -28605,8 +28604,8 @@
dir = 4;
level = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/atmos)
"bbG" = (
/turf/simulated/floor/plating,
@@ -28632,21 +28631,18 @@
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"bbJ" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
broadcasting = 0;
listening = 1;
name = "station intercom (General)";
pixel_y = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"bbK" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -28654,6 +28650,9 @@
pixel_y = 32
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"bbL" = (
@@ -30759,7 +30758,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/mining)
"bfQ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -33621,8 +33620,8 @@
},
/area/atmos)
"bkQ" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/atmos)
"bkR" = (
/obj/structure/reagent_dispensers/fueltank,
@@ -37929,7 +37928,7 @@
},
/area/shuttle/siberia)
"bsy" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -39468,8 +39467,8 @@
dir = 4;
level = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/atmos)
"buY" = (
/obj/structure/cable{
@@ -41012,15 +41011,12 @@
},
/area/security/nuke_storage)
"bxH" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
/area/shuttle/siberia)
"bxI" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/flasher{
id = "gulagshuttleflasher";
pixel_x = 25
@@ -41029,6 +41025,9 @@
dir = 4;
icon_state = "tube1"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/siberia)
"bxJ" = (
@@ -52886,8 +52885,8 @@
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 9
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bRn" = (
/obj/structure/rack,
@@ -53123,8 +53122,8 @@
dir = 1;
layer = 2.9
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bRH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -54793,8 +54792,8 @@
pixel_y = -20;
req_access_txt = "32"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bUc" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -55187,8 +55186,8 @@
dir = 4;
level = 1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bUK" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -55445,8 +55444,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bVg" = (
/obj/structure/cable{
@@ -55662,8 +55661,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bVt" = (
/obj/structure/sign/vacuum{
@@ -57177,8 +57176,8 @@
pixel_y = 20;
req_access_txt = "10;13"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bXG" = (
/obj/structure/cable{
@@ -57187,8 +57186,8 @@
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bXH" = (
/obj/item/twohanded/required/kirbyplants,
@@ -57380,8 +57379,8 @@
tag = ""
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bYb" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -57463,8 +57462,8 @@
dir = 5;
level = 1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bYm" = (
/obj/structure/cable{
@@ -57477,8 +57476,8 @@
dir = 4;
level = 1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bYn" = (
/obj/structure/sign/directions/evac{
@@ -57686,8 +57685,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bYK" = (
/obj/effect/spawner/window/reinforced,
@@ -57907,8 +57906,8 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bZg" = (
/obj/structure/table/reinforced,
@@ -58082,8 +58081,8 @@
dir = 4;
level = 1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bZx" = (
/obj/structure/disposalpipe/segment{
@@ -62768,8 +62767,8 @@
dir = 4;
level = 1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"chx" = (
/obj/structure/cable{
@@ -63819,8 +63818,8 @@
tag = "icon-D-SE";
icon_state = "D-SE"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cjm" = (
/obj/structure/closet/crate,
@@ -66332,8 +66331,8 @@
tag = "icon-E-SW-NW";
icon_state = "E-SW-NW"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cnI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -66555,8 +66554,8 @@
/obj/structure/transit_tube{
icon_state = "E-W-Pass"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"coj" = (
/obj/structure/cable/yellow{
@@ -69022,8 +69021,8 @@
level = 1
},
/obj/structure/transit_tube,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"css" = (
/obj/structure/table/reinforced,
@@ -69083,8 +69082,8 @@
tag = "icon-W-SE";
icon_state = "W-SE"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"csz" = (
/obj/structure/closet/crate{
@@ -69730,8 +69729,8 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"ctJ" = (
/obj/structure/transit_tube{
@@ -69741,8 +69740,8 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"ctK" = (
/obj/structure/table/wood,
@@ -69890,8 +69889,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"ctZ" = (
/obj/effect/spawner/window/reinforced,
@@ -72989,8 +72988,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"czx" = (
/obj/structure/cable{
@@ -74431,8 +74430,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cBV" = (
/obj/structure/chair/office/dark,
@@ -77524,8 +77523,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cHu" = (
/obj/effect/decal/cleanable/cobweb,
@@ -78371,8 +78370,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cJf" = (
/obj/structure/sign/directions/evac{
@@ -78818,8 +78817,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cKk" = (
/obj/structure/cable{
@@ -78833,8 +78832,8 @@
/area/toxins/xenobiology)
"cKl" = (
/obj/structure/window/reinforced,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cKm" = (
/obj/structure/cable{
@@ -80269,8 +80268,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cNo" = (
/obj/structure/cable{
@@ -80738,8 +80737,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cOa" = (
/obj/structure/table/reinforced,
@@ -80914,8 +80913,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cOn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -81673,8 +81672,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cPL" = (
/obj/structure/disposalpipe/segment{
@@ -81841,8 +81840,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cPY" = (
/obj/machinery/access_button{
@@ -81854,8 +81853,8 @@
pixel_y = 24;
req_access_txt = "0"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cPZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -107526,8 +107525,8 @@
pixel_y = 25;
req_access_txt = "13"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"dKy" = (
/obj/structure/grille,
@@ -109774,17 +109773,17 @@
},
/area/hallway/secondary/exit)
"dOy" = (
-/obj/structure/chair{
+/obj/effect/decal/warning_stripes/yellow/hollow,
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
-/obj/effect/decal/warning_stripes/yellow/hollow,
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"dOz" = (
-/obj/structure/chair{
+/obj/effect/decal/warning_stripes/yellow/hollow,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/effect/decal/warning_stripes/yellow/hollow,
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"dOA" = (
@@ -110232,8 +110231,8 @@
icon_state = "0-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"dPo" = (
/obj/structure/bed/roller,
@@ -110919,8 +110918,8 @@
},
/area/medical/virology)
"dQB" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dQC" = (
/obj/machinery/field/generator{
@@ -112646,7 +112645,7 @@
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"dTN" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"dTO" = (
@@ -112669,16 +112668,16 @@
},
/area/shuttle/escape)
"dTR" = (
-/obj/structure/chair,
/obj/effect/decal/warning_stripes/yellow/hollow,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"dTS" = (
-/obj/structure/chair,
/obj/machinery/status_display{
pixel_y = 32
},
/obj/effect/decal/warning_stripes/yellow/hollow,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"dTT" = (
@@ -113013,7 +113012,7 @@
/turf/simulated/floor/plating,
/area/security/checkpoint)
"dUw" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor4,
@@ -113429,7 +113428,7 @@
/turf/simulated/floor/plating,
/area/security/checkpoint)
"dVf" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor4,
@@ -113515,16 +113514,16 @@
/turf/simulated/floor/plating,
/area/security/checkpoint)
"dVr" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"dVs" = (
-/obj/structure/chair{
+/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"dVt" = (
@@ -113661,7 +113660,7 @@
},
/area/shuttle/escape)
"dVJ" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel{
@@ -113680,7 +113679,7 @@
},
/area/shuttle/escape)
"dVL" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel{
@@ -113706,7 +113705,7 @@
},
/area/shuttle/escape)
"dVO" = (
-/obj/structure/chair/office/dark,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel{
icon_state = "dark"
},
@@ -114147,14 +114146,14 @@
},
/area/security/checkpoint)
"dWB" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light{
icon_state = "tube1";
dir = 4
},
/obj/effect/decal/warning_stripes/yellow/hollow,
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"dWC" = (
@@ -114990,8 +114989,8 @@
pixel_y = 24;
req_access_txt = "0"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"dXY" = (
/obj/structure/table/reinforced,
@@ -115328,8 +115327,8 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYJ" = (
/obj/structure/cable{
@@ -115337,8 +115336,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYK" = (
/obj/structure/cable{
@@ -115355,8 +115354,8 @@
pixel_y = 25;
req_access_txt = "13"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYL" = (
/obj/structure/cable{
@@ -115371,8 +115370,8 @@
icon_state = "1-4";
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYM" = (
/obj/structure/cable{
@@ -115392,16 +115391,16 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYN" = (
/obj/structure/cable{
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYO" = (
/obj/structure/cable{
@@ -115420,8 +115419,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYP" = (
/obj/structure/cable{
@@ -115435,8 +115434,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYQ" = (
/obj/machinery/access_button{
@@ -115448,8 +115447,8 @@
pixel_y = 24;
req_access_txt = "10;13"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"dYR" = (
/obj/structure/cable{
@@ -115457,8 +115456,8 @@
icon_state = "0-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYS" = (
/obj/structure/cable{
@@ -115467,8 +115466,8 @@
icon_state = "1-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/portsolar)
"dYT" = (
/turf/simulated/floor/carpet,
@@ -115565,20 +115564,20 @@
},
/area/shuttle/syndicate_elite)
"dZc" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
icon_state = "tube1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/syndicate_elite)
"dZd" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -115586,7 +115585,7 @@
},
/area/shuttle/syndicate_elite)
"dZe" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -115655,7 +115654,7 @@
/turf/simulated/shuttle/plating,
/area/shuttle/syndicate_elite)
"dZj" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -115782,15 +115781,15 @@
},
/area/shuttle/syndicate_sit)
"dZA" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
icon_state = "tube1";
dir = 8
},
/obj/structure/window/reinforced,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -115812,7 +115811,7 @@
},
/area/shuttle/syndicate_sit)
"dZD" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -115820,7 +115819,7 @@
},
/area/shuttle/syndicate_sit)
"dZE" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -115833,7 +115832,7 @@
icon_state = "tube1";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -115891,7 +115890,7 @@
},
/area/shuttle/syndicate_sit)
"dZI" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -116010,6 +116009,12 @@
},
/turf/space,
/area/space)
+"udT" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor4/vox,
+/area/shuttle/vox)
(1,1,1) = {"
aaa
@@ -129823,7 +129828,7 @@ dyn
dyn
abj
abj
-ami
+acF
aaa
aaa
aaa
@@ -130337,7 +130342,7 @@ dyn
dyn
abj
abj
-ami
+acF
aaa
aaa
aaa
@@ -175945,8 +175950,8 @@ aaa
aaa
ajm
akm
-akN
-akN
+udT
+udT
akm
alU
ajO
diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm
index 63c912e11d7..8bf89da81b2 100644
--- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm
+++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm
@@ -148,7 +148,7 @@
},
/area/shuttle/syndicate)
"aaq" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -234,7 +234,7 @@
},
/area/shuttle/syndicate)
"aaB" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -242,7 +242,7 @@
},
/area/shuttle/syndicate)
"aaC" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -765,8 +765,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abB" = (
/turf/simulated/wall/r_wall,
@@ -868,8 +868,8 @@
/area/shuttle/syndicate)
"abL" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abM" = (
/obj/structure/cable{
@@ -882,8 +882,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abN" = (
/obj/structure/table,
@@ -958,28 +958,28 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abV" = (
/obj/structure/cable{
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abW" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abX" = (
/obj/structure/cable{
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abY" = (
/obj/structure/cable{
@@ -997,8 +997,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"abZ" = (
/obj/structure/cable{
@@ -1011,8 +1011,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"aca" = (
/obj/structure/cable/yellow{
@@ -1055,8 +1055,8 @@
/area/solar/auxport)
"acf" = (
/obj/item/stack/cable_coil,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"acg" = (
/obj/effect/spawner/window/reinforced,
@@ -1269,8 +1269,8 @@
name = "xeno_spawn";
pixel_x = -1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"acA" = (
/turf/simulated/floor/plasteel,
@@ -1333,9 +1333,6 @@
},
/area/shuttle/pod_2)
"acI" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -1344,6 +1341,9 @@
/obj/machinery/light{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_2)
"acJ" = (
@@ -1394,12 +1394,12 @@
/turf/simulated/floor/plating,
/area/security/permabrig)
"acP" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
pixel_x = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_2)
"acQ" = (
@@ -1627,8 +1627,8 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"adj" = (
/obj/structure/cable{
@@ -1636,8 +1636,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"adk" = (
/obj/machinery/light/small{
@@ -1990,8 +1990,8 @@
/area/shuttle/vox)
"adP" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"adQ" = (
/obj/structure/table,
@@ -2117,8 +2117,8 @@
},
/area/security/permabrig)
"aee" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"aef" = (
/obj/structure/lattice/catwalk,
@@ -2135,8 +2135,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"aeh" = (
/turf/simulated/shuttle/wall{
@@ -2419,8 +2419,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"aeB" = (
/obj/machinery/atmospherics/unary/vent_scrubber{
@@ -2831,11 +2831,13 @@
/turf/simulated/shuttle/plating/vox,
/area/shuttle/vox)
"afi" = (
-/obj/structure/chair/stool,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4/vox,
/area/shuttle/vox)
"afj" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4/vox,
@@ -2893,8 +2895,8 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"afp" = (
/obj/structure/chair/stool,
@@ -2918,8 +2920,8 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"afr" = (
/obj/effect/spawner/window/reinforced,
@@ -3124,8 +3126,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"afH" = (
/turf/simulated/shuttle/wall{
@@ -3385,8 +3387,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"agf" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
@@ -3411,12 +3413,12 @@
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"agi" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
pixel_y = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"agj" = (
@@ -3451,8 +3453,8 @@
pixel_y = 1;
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"ago" = (
/obj/structure/cable,
@@ -3654,8 +3656,8 @@
})
"agH" = (
/obj/item/stack/cable_coil,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"agI" = (
/turf/space,
@@ -3699,8 +3701,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"agN" = (
/obj/machinery/atmospherics/unary/portables_connector{
@@ -5105,8 +5107,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"aiR" = (
/obj/structure/cable{
@@ -5114,8 +5116,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxport)
"aiS" = (
/obj/structure/closet/secure_closet/brig{
@@ -5522,15 +5524,15 @@
/turf/simulated/floor/plating,
/area/maintenance/auxsolarport)
"ajD" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
pixel_y = 32
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"ajE" = (
@@ -6296,8 +6298,8 @@
name = "xeno_spawn";
pixel_x = -1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/auxstarboard)
"akY" = (
/obj/effect/spawner/window/reinforced,
@@ -9245,7 +9247,7 @@
/area/shuttle/vox)
"aqo" = (
/obj/item/stack/spacecash/c50,
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor4/vox,
@@ -9916,10 +9918,10 @@
"ary" = (
/obj/item/stack/spacecash/c200,
/obj/item/stack/spacecash/c50,
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor4/vox,
/area/shuttle/vox)
"arz" = (
@@ -11430,9 +11432,6 @@
/turf/simulated/floor/plating,
/area/maintenance/starboard)
"auc" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/flasher{
id = "gulagshuttleflasher";
pixel_x = 25
@@ -11440,6 +11439,9 @@
/obj/machinery/light{
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/siberia)
"aud" = (
@@ -11642,8 +11644,8 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/maintenance/auxsolarstarboard)
"auw" = (
/obj/structure/disposalpipe/segment,
@@ -12827,10 +12829,10 @@
layer = 4;
pixel_y = 32
},
-/obj/structure/chair{
+/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
-/obj/machinery/light,
/turf/simulated/shuttle/floor,
/area/shuttle/pod_4)
"awE" = (
@@ -14058,7 +14060,7 @@
/turf/simulated/floor/plasteel,
/area/engine/gravitygenerator)
"ayO" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -16682,7 +16684,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/mining)
"aDr" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -16910,7 +16912,7 @@
},
/area/security/nuke_storage)
"aDJ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -26731,12 +26733,12 @@
/turf/space,
/area/space/nearstation)
"aUW" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
pixel_x = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_1)
"aUX" = (
@@ -27588,9 +27590,6 @@
name = "Port Maintenance"
})
"aWr" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -27599,6 +27598,9 @@
/obj/machinery/light{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_1)
"aWs" = (
@@ -27654,10 +27656,6 @@
/obj/effect/decal/cleanable/fungus,
/turf/simulated/wall,
/area/maintenance/fore)
-"aWw" = (
-/turf/space,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"aWx" = (
/obj/machinery/door/airlock/maintenance{
name = "Storage Room";
@@ -31844,8 +31842,8 @@
})
"bdO" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -36496,7 +36494,7 @@
/obj/item/radio/intercom{
pixel_y = 25
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -36689,15 +36687,15 @@
},
/area/shuttle/arrival/station)
"blP" = (
-/obj/structure/chair,
/obj/machinery/light{
dir = 1;
in_use = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"blQ" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"blR" = (
@@ -36708,12 +36706,12 @@
},
/area/shuttle/arrival/station)
"blS" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/landmark{
name = "JoinLate"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"blT" = (
@@ -38981,14 +38979,14 @@
name = "\improper MiniSat Exterior"
})
"bpw" = (
-/obj/structure/chair{
+/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light,
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"bpx" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -43950,8 +43948,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bxn" = (
/obj/structure/transit_tube{
@@ -43971,8 +43969,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bxo" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -43984,10 +43982,11 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
-"bxp" = (/obj/structure/transit_tube_pod,
+"bxp" = (
+/obj/structure/transit_tube_pod,
/obj/structure/window/reinforced{
dir = 8
},
@@ -44020,8 +44019,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"bxr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -50737,14 +50736,14 @@
},
/area/shuttle/transport)
"bIH" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bII" = (
@@ -50752,16 +50751,16 @@
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bIJ" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bIK" = (
-/obj/structure/chair,
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bIL" = (
@@ -53206,16 +53205,16 @@
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bMz" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bMA" = (
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bMB" = (
@@ -65908,8 +65907,8 @@
/area/hydroponics)
"ciB" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"ciC" = (
/obj/effect/decal/warning_stripes/northeast,
@@ -66269,8 +66268,8 @@
/turf/simulated/floor/plating,
/area/atmos)
"cjc" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cjd" = (
/obj/effect/spawner/window/reinforced,
@@ -67031,8 +67030,8 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cks" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -68466,8 +68465,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cmI" = (
/obj/machinery/vending/wallmed1{
@@ -74375,8 +74374,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cvR" = (
/obj/structure/chair/office/light,
@@ -76930,8 +76929,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cAg" = (
/obj/structure/closet,
@@ -77549,8 +77548,8 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cBf" = (
/obj/machinery/computer/security/telescreen{
@@ -77572,8 +77571,8 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cBh" = (
/obj/item/storage/secure/safe{
@@ -78222,8 +78221,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cCg" = (
/obj/item/reagent_containers/glass/beaker/large,
@@ -78305,8 +78304,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cCk" = (
/obj/structure/table,
@@ -78456,8 +78455,8 @@
/area/medical/surgeryobs)
"cCw" = (
/obj/item/stack/cable_coil,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cCx" = (
/obj/structure/cable/yellow{
@@ -78490,8 +78489,8 @@
d2 = 4;
icon_state = "0-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cCA" = (
/turf/simulated/floor/plasteel{
@@ -78807,8 +78806,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cDa" = (
/obj/machinery/door/airlock/maintenance{
@@ -82329,8 +82328,8 @@
pixel_x = -1
},
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/port)
"cIO" = (
/obj/item/flashlight/lamp,
@@ -86865,8 +86864,8 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"cPV" = (
/obj/structure/closet/wardrobe/robotics_black{
@@ -91756,8 +91755,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cXO" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -92022,8 +92021,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cYj" = (
/obj/structure/chair,
@@ -92219,8 +92218,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cYB" = (
/obj/machinery/light/small{
@@ -92476,12 +92475,12 @@
})
"cYY" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cYZ" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cZa" = (
/obj/machinery/light_switch{
@@ -92526,8 +92525,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cZd" = (
/obj/structure/cable{
@@ -92545,8 +92544,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cZe" = (
/turf/simulated/shuttle/wall{
@@ -92593,8 +92592,8 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cZk" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -92801,8 +92800,8 @@
})
"cZA" = (
/obj/item/stack/cable_coil,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cZB" = (
/turf/simulated/shuttle/floor,
@@ -92999,8 +92998,8 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"cZX" = (
/obj/machinery/light{
@@ -93368,17 +93367,17 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"daC" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"daD" = (
-/obj/structure/chair,
/obj/machinery/light{
dir = 1;
on = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -94194,7 +94193,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"dbQ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -94333,10 +94332,10 @@
},
/area/chapel/main)
"dbY" = (
-/obj/structure/chair{
+/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -94567,10 +94566,10 @@
},
/area/shuttle/escape)
"dcp" = (
-/obj/structure/chair,
/obj/machinery/light{
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -94640,8 +94639,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"dcw" = (
/obj/structure/window/reinforced,
@@ -94848,8 +94847,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"dcO" = (
/obj/docking_port/stationary{
@@ -94868,9 +94867,6 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"dcQ" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
broadcasting = 0;
listening = 1;
@@ -94878,6 +94874,9 @@
pixel_y = -28
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -94958,13 +94957,13 @@
name = "\improper Secure Lab"
})
"dda" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ddb" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/plating{
@@ -94972,11 +94971,11 @@
},
/area/shuttle/escape)
"ddc" = (
-/obj/structure/chair/office/dark,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ddd" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -95013,7 +95012,7 @@
name = "\improper Secure Lab"
})
"ddi" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -95021,7 +95020,7 @@
},
/area/shuttle/escape)
"ddj" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -95125,8 +95124,8 @@
name = "xeno_spawn";
pixel_x = -1
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"ddx" = (
/turf/simulated/shuttle/wall{
@@ -95197,8 +95196,8 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/starboard)
"ddE" = (
/turf/simulated/shuttle/wall{
@@ -95213,12 +95212,12 @@
},
/area/shuttle/escape)
"ddG" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/reagent_dispensers/peppertank{
pixel_x = 31
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -95230,12 +95229,12 @@
},
/area/shuttle/escape)
"ddI" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/plating{
icon_state = "floorgrime"
},
@@ -95381,12 +95380,12 @@
name = "\improper Secure Lab"
})
"ddV" = (
-/obj/structure/chair,
/obj/item/radio/intercom{
dir = 4;
name = "Station Intercom (General)";
pixel_y = 27
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -95419,12 +95418,12 @@
name = "\improper Secure Lab"
})
"ddY" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -95651,7 +95650,7 @@
/turf/simulated/wall/r_wall,
/area/medical/virology)
"dev" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -97507,6 +97506,12 @@
},
/turf/simulated/floor/plating,
/area/maintenance/fore)
+"tXL" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor4/vox,
+/area/shuttle/vox)
(1,1,1) = {"
aaa
@@ -112048,7 +112053,7 @@ apf
abq
aaa
abq
-aWw
+aef
abq
aaa
aaa
@@ -112305,7 +112310,7 @@ apf
aaa
aaa
aaa
-aWw
+aef
aaa
bZU
bZU
@@ -134177,9 +134182,9 @@ cHf
abq
aaa
aaa
-aWw
+aef
cPU
-aWw
+aef
aaa
abq
aaa
@@ -134937,7 +134942,7 @@ aaa
abq
aaa
abq
-aWw
+aef
abq
abq
aaa
@@ -135194,7 +135199,7 @@ abq
abq
abq
abq
-aWw
+aef
aaa
aaa
aaa
@@ -143627,8 +143632,8 @@ aCg
bjT
aTR
bgL
-aWw
-aWw
+aef
+aef
abq
abq
aaa
@@ -144114,7 +144119,7 @@ aaa
aaa
aaa
abq
-aWw
+aef
aCj
aDm
aFm
@@ -144371,7 +144376,7 @@ aaa
abq
abq
abq
-aWw
+aef
bre
aCg
aDn
@@ -147693,8 +147698,8 @@ aaa
aaa
adM
aeF
-afi
-afi
+tXL
+tXL
aeF
agJ
aeh
@@ -148510,8 +148515,8 @@ abq
aaa
aaa
abq
-aWw
-aWw
+aef
+aef
abq
bsQ
abq
diff --git a/_maps/map_files/MetaStation/z2.dmm b/_maps/map_files/MetaStation/z2.dmm
index bed554f54f2..f27926e04f9 100644
--- a/_maps/map_files/MetaStation/z2.dmm
+++ b/_maps/map_files/MetaStation/z2.dmm
@@ -1771,13 +1771,6 @@
/obj/structure/grille,
/turf/simulated/shuttle/plating,
/area/centcom/evac)
-"eP" = (
-/obj/structure/chair{
- dir = 4;
- name = "Prosecution"
- },
-/turf/simulated/shuttle/floor,
-/area/centcom/evac)
"eQ" = (
/obj/structure/closet/secure_closet/cargotech,
/turf/unsimulated/floor{
@@ -5049,27 +5042,27 @@
},
/area/tdome/tdomeobserve)
"nK" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light/small{
tag = "icon-bulb1 (EAST)";
icon_state = "bulb1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/assault_pod)
"nL" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/small{
tag = "icon-bulb1 (WEST)";
icon_state = "bulb1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -6113,7 +6106,7 @@
/turf/space,
/area/shuttle/escape_pod5/centcom)
"xF" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -6121,7 +6114,7 @@
},
/area/centcom/evac)
"xG" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -6129,7 +6122,7 @@
},
/area/centcom/evac)
"xW" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -6139,13 +6132,13 @@
/turf/simulated/shuttle/floor,
/area/centcom/evac)
"yd" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
/area/centcom/evac)
"yf" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/centcom/evac)
"yg" = (
@@ -6160,12 +6153,6 @@
icon_state = "floor4"
},
/area/shuttle/escape)
-"yl" = (
-/obj/structure/chair/sofa/corner,
-/turf/simulated/shuttle/floor{
- icon_state = "floor4"
- },
-/area/shuttle/escape)
"ym" = (
/obj/structure/chair/office/dark,
/turf/unsimulated/floor{
@@ -6265,25 +6252,25 @@
/turf/unsimulated/ai_visible,
/area/ai_multicam_room)
"EE" = (
-/obj/structure/chair{
+/obj/machinery/light/small,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/small,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/assault_pod)
"Fz" = (
-/obj/structure/chair,
/obj/machinery/light/small{
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/assault_pod)
"FV" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -6291,13 +6278,19 @@
},
/area/shuttle/assault_pod)
"FW" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/assault_pod)
+"Gw" = (
+/obj/structure/chair/sofa/left,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor4"
+ },
+/area/shuttle/escape)
"HX" = (
/turf/unsimulated/ai_visible,
/area/ai_multicam_room)
@@ -27558,7 +27551,7 @@ fe
fd
fG
eh
-eP
+xW
fd
fT
fC
@@ -47108,7 +47101,7 @@ ab
ab
ab
fi
-yk
+Gw
jE
jE
jE
@@ -47365,7 +47358,7 @@ ab
ab
ab
fi
-yl
+jE
jE
jE
jE
diff --git a/_maps/map_files/MetaStation/z4.dmm b/_maps/map_files/MetaStation/z4.dmm
index d73e5d2d490..6b7523f801d 100644
--- a/_maps/map_files/MetaStation/z4.dmm
+++ b/_maps/map_files/MetaStation/z4.dmm
@@ -4864,8 +4864,8 @@
/area/derelict/se_solar)
"nv" = (
/obj/structure/cable,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nw" = (
/obj/structure/grille,
@@ -4900,8 +4900,8 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nB" = (
/obj/structure/cable{
@@ -4921,8 +4921,8 @@
icon_state = "1-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nD" = (
/obj/structure/cable{
@@ -4956,8 +4956,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nG" = (
/obj/structure/cable{
@@ -4970,8 +4970,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nH" = (
/obj/structure/cable{
@@ -4979,8 +4979,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nI" = (
/obj/structure/cable{
@@ -4999,8 +4999,8 @@
icon_state = "1-2";
pixel_y = 0
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nJ" = (
/obj/structure/cable{
@@ -5013,8 +5013,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nK" = (
/obj/structure/cable{
@@ -5032,13 +5032,13 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"nL" = (
/obj/item/stack/cable_coil/cut,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"nM" = (
/turf/simulated/floor/plating/airless{
@@ -5120,8 +5120,8 @@
/turf/simulated/wall/r_wall,
/area/derelict/se_solar)
"oa" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"ob" = (
/obj/machinery/door/airlock/external{
@@ -5156,8 +5156,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"og" = (
/obj/structure/closet/emcloset,
@@ -5185,8 +5185,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/solar/derelict_aft)
"ok" = (
/obj/effect/landmark/damageturf,
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm
index e6fda6f503a..7d505d64a28 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm
@@ -207,8 +207,8 @@
/turf/simulated/floor/wood,
/area/ruin/powered/beach)
"aN" = (
-/obj/machinery/vending/cola,
/obj/effect/turf_decal/sand,
+/obj/machinery/vending/cola/free,
/turf/simulated/floor/plasteel,
/area/ruin/powered/beach)
"aO" = (
@@ -235,8 +235,8 @@
/turf/simulated/floor/wood,
/area/ruin/powered/beach)
"aT" = (
-/obj/machinery/vending/snack,
/obj/effect/turf_decal/sand,
+/obj/machinery/vending/snack/free,
/turf/simulated/floor/plasteel,
/area/ruin/powered/beach)
"aU" = (
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm
index 5822d05aa8a..5a947203de8 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm
@@ -116,6 +116,9 @@
/obj/item/scalpel{
pixel_y = 12
},
+/obj/machinery/defibrillator_mount/loaded{
+ pixel_y = 30
+ },
/turf/simulated/floor/plasteel/white,
/area/ruin/powered/animal_hospital)
"aq" = (
@@ -489,7 +492,7 @@
/obj/effect/turf_decal/tile/blue{
dir = 4
},
-/obj/machinery/vending/crittercare,
+/obj/machinery/vending/crittercare/free,
/turf/simulated/floor/plasteel,
/area/ruin/powered/animal_hospital)
"bn" = (
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm
index 66d5f5fce80..8bf85306742 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm
@@ -177,6 +177,7 @@
/obj/structure/stone_tile{
dir = 4
},
+/obj/item/seeds/wheat,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/ruin/unpowered/ash_walkers)
"aC" = (
@@ -189,11 +190,12 @@
dir = 4
},
/obj/structure/closet/crate/medical,
-/obj/item/storage/firstaid/regular,
/obj/item/reagent_containers/iv_bag/blood,
/obj/item/reagent_containers/iv_bag/blood,
/obj/item/reagent_containers/iv_bag/blood,
/obj/item/stack/sheet/cloth/ten,
+/obj/item/stack/medical/splint,
+/obj/item/storage/firstaid/adv,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/ruin/unpowered/ash_walkers)
"aF" = (
@@ -255,6 +257,8 @@
/obj/structure/stone_tile/cracked{
dir = 4
},
+/obj/item/seeds/comfrey,
+/obj/item/seeds/aloe,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/ruin/unpowered/ash_walkers)
"aN" = (
@@ -1255,10 +1259,7 @@
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"do" = (
-/obj/structure/stone_tile{
- dir = 8
- },
-/obj/structure/reagent_dispensers/watertank,
+/obj/structure/sink/puddle,
/obj/effect/mapping_helpers/no_lava,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm
index 589f1c194a4..5629bb19b49 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm
@@ -151,10 +151,6 @@
/obj/structure/stone_tile/cracked,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
-"z" = (
-/obj/effect/baseturf_helper/lava_land/surface,
-/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
-/area/lavaland/surface/outdoors)
(1,1,1) = {"
a
@@ -291,7 +287,7 @@ f
j
c
r
-z
+c
o
c
c
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm
index 121d949e34d..3d224a617d6 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm
@@ -121,16 +121,6 @@
},
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
-"u" = (
-/obj/structure/stone_tile{
- dir = 8
- },
-/obj/structure/stone_tile{
- dir = 1
- },
-/obj/effect/baseturf_helper/lava_land/surface,
-/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
-/area/lavaland/surface/outdoors)
"v" = (
/obj/structure/stone_tile/block/cracked,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
@@ -261,7 +251,7 @@ f
f
o
r
-u
+q
w
f
f
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm
index d14383a82dc..0f6c96fb041 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm
@@ -57,16 +57,6 @@
/obj/structure/stone_tile/cracked,
/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
-"j" = (
-/obj/structure/stone_tile/block{
- dir = 8
- },
-/obj/structure/stone_tile/block/cracked{
- dir = 4
- },
-/obj/effect/baseturf_helper/lava_land/surface,
-/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
-/area/lavaland/surface/outdoors)
"k" = (
/obj/structure/stone_tile,
/obj/structure/stone_tile{
@@ -274,7 +264,7 @@ d
f
d
f
-j
+e
d
w
f
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm
new file mode 100644
index 00000000000..888ead3e24c
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm
@@ -0,0 +1,980 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/turf/unsimulated/wall,
+/area/lavaland/surface/outdoors)
+"e" = (
+/obj/machinery/wish_granter,
+/obj/effect/mapping_helpers/no_lava,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+a
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+b
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+a
+b
+b
+c
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+a
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+b
+a
+b
+b
+b
+a
+a
+b
+b
+a
+a
+b
+b
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+a
+b
+b
+"}
+(5,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+b
+"}
+(6,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+b
+"}
+(7,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+c
+b
+b
+b
+c
+b
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+"}
+(11,1,1) = {"
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+"}
+(12,1,1) = {"
+a
+a
+b
+a
+a
+a
+b
+b
+a
+a
+c
+b
+b
+b
+b
+b
+c
+b
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(13,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+b
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+"}
+(14,1,1) = {"
+a
+a
+b
+c
+b
+b
+b
+b
+c
+b
+c
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+b
+"}
+(15,1,1) = {"
+a
+a
+b
+b
+b
+b
+c
+b
+b
+b
+b
+d
+d
+d
+d
+d
+b
+c
+b
+b
+c
+b
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(16,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+c
+b
+d
+d
+e
+d
+d
+b
+b
+a
+a
+b
+b
+a
+a
+b
+b
+b
+b
+b
+b
+"}
+(17,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+c
+b
+b
+c
+d
+d
+d
+d
+d
+c
+c
+a
+a
+a
+a
+a
+a
+a
+b
+b
+a
+b
+b
+"}
+(18,1,1) = {"
+a
+a
+b
+a
+a
+a
+b
+b
+b
+b
+b
+d
+d
+d
+d
+d
+b
+c
+b
+a
+a
+a
+a
+a
+b
+b
+b
+c
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+b
+a
+a
+a
+b
+b
+b
+b
+b
+c
+b
+c
+c
+b
+c
+b
+b
+a
+a
+a
+a
+a
+b
+a
+b
+b
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+c
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+a
+a
+b
+b
+b
+b
+a
+b
+b
+b
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+a
+a
+a
+a
+c
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+b
+c
+b
+b
+a
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+b
+"}
+(29,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+b
+a
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm
new file mode 100644
index 00000000000..d9d2feef160
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm
@@ -0,0 +1,367 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"c" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/ruin/unpowered)
+"d" = (
+/turf/simulated/wall/cult,
+/area/ruin/unpowered)
+"e" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered)
+"f" = (
+/obj/structure/cult/pylon,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered)
+"g" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"h" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/wall/cult,
+/area/ruin/unpowered)
+"i" = (
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/blood/old,
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"k" = (
+/obj/effect/decal/remains/human,
+/obj/item/melee/cultblade,
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"l" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/shoes/cult,
+/obj/item/clothing/suit/hooded/cultrobes,
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"m" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"o" = (
+/obj/effect/rune/narsie{
+ color = "#ff0000";
+ used = 1
+ },
+/obj/item/cult_shift,
+/obj/effect/decal/remains/human,
+/obj/item/melee/cultblade/dagger,
+/obj/effect/step_trigger/sound_effect{
+ happens_once = 1;
+ name = "a grave mistake";
+ sound = 'sound/hallucinations/i_see_you1.ogg';
+ triggerer_only = 1
+ },
+/obj/effect/step_trigger/message{
+ message = "You've made a grave mistake, haven't you?";
+ name = "ohfuck"
+ },
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"q" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/shoes/cult,
+/obj/item/clothing/suit/hooded/cultrobes,
+/obj/effect/decal/cleanable/blood/old,
+/turf/simulated/floor/engine/cult{
+ oxygen = 24;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"s" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+c
+b
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+d
+e
+c
+s
+c
+b
+b
+b
+c
+s
+c
+s
+d
+a
+"}
+(3,1,1) = {"
+a
+e
+f
+s
+d
+c
+c
+g
+c
+c
+d
+e
+f
+s
+a
+"}
+(4,1,1) = {"
+a
+c
+s
+c
+c
+c
+c
+b
+c
+c
+c
+c
+e
+c
+a
+"}
+(5,1,1) = {"
+a
+s
+d
+c
+c
+b
+b
+b
+b
+b
+c
+c
+d
+s
+a
+"}
+(6,1,1) = {"
+a
+c
+c
+c
+b
+b
+l
+d
+k
+b
+b
+c
+c
+c
+a
+"}
+(7,1,1) = {"
+b
+b
+c
+c
+g
+i
+b
+b
+b
+l
+b
+c
+c
+b
+b
+"}
+(8,1,1) = {"
+c
+b
+g
+b
+b
+d
+b
+o
+b
+d
+b
+b
+g
+b
+c
+"}
+(9,1,1) = {"
+b
+b
+c
+c
+b
+k
+b
+b
+b
+m
+b
+c
+c
+b
+b
+"}
+(10,1,1) = {"
+a
+c
+c
+c
+g
+b
+m
+h
+q
+b
+b
+c
+c
+c
+a
+"}
+(11,1,1) = {"
+a
+s
+d
+c
+c
+b
+b
+b
+b
+b
+c
+c
+d
+s
+a
+"}
+(12,1,1) = {"
+a
+c
+s
+c
+c
+c
+c
+b
+c
+c
+c
+c
+e
+c
+a
+"}
+(13,1,1) = {"
+a
+e
+f
+s
+d
+c
+c
+g
+c
+c
+d
+e
+f
+s
+a
+"}
+(14,1,1) = {"
+a
+d
+e
+c
+s
+c
+b
+b
+b
+c
+s
+c
+s
+d
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+c
+b
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm
new file mode 100644
index 00000000000..03959657af8
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm
@@ -0,0 +1,1018 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"c" = (
+/obj/item/clockwork/alloy_shards/small,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"d" = (
+/obj/structure/clockwork/wall_gear,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"e" = (
+/obj/item/stack/tile/brass,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"f" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"g" = (
+/obj/item/clockwork/alloy_shards/medium/gear_bit,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"h" = (
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"i" = (
+/obj/structure/grille/ratvar/broken,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"j" = (
+/turf/simulated/wall/clockwork,
+/area/lavaland/surface/outdoors/unexplored)
+"k" = (
+/obj/item/clockwork/alloy_shards/small,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"l" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"m" = (
+/obj/item/clockwork/alloy_shards/medium,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"n" = (
+/obj/item/clockwork/component/belligerent_eye/blind_eye,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"o" = (
+/obj/item/clockwork/alloy_shards/large,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"p" = (
+/obj/item/clockwork/alloy_shards/medium,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"q" = (
+/obj/structure/lattice/catwalk/clockwork,
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"r" = (
+/obj/structure/lattice/clockwork,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"s" = (
+/obj/item/clockwork/alloy_shards/large,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"t" = (
+/obj/item/stack/tile/brass,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"u" = (
+/obj/structure/grille/ratvar,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"v" = (
+/obj/item/clockwork/alloy_shards/medium,
+/obj/structure/lattice/clockwork,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"w" = (
+/obj/structure/grille/ratvar/broken,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"x" = (
+/obj/structure/clockwork/wall_gear,
+/obj/item/stack/tile/brass,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"y" = (
+/obj/item/clockwork/component/geis_capacitor/fallen_armor,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"z" = (
+/obj/structure/clockwork/wall_gear,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"A" = (
+/obj/item/clockwork/alloy_shards/clockgolem_remains,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"B" = (
+/obj/item/clockwork/weapon/ratvarian_spear,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"C" = (
+/obj/item/clockwork/alloy_shards/medium/gear_bit,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"D" = (
+/obj/structure/grille/ratvar,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"E" = (
+/obj/item/clockwork/alloy_shards/clockgolem_remains,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+"F" = (
+/obj/structure/dead_ratvar,
+/turf/simulated/floor/clockwork{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/lavaland/surface/outdoors/unexplored)
+"G" = (
+/obj/item/stack/tile/brass/fifty,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors/unexplored)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+s
+h
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+o
+b
+a
+h
+b
+r
+c
+j
+x
+b
+b
+g
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+f
+b
+l
+b
+v
+b
+p
+w
+j
+j
+c
+l
+b
+b
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+a
+a
+f
+l
+l
+r
+b
+b
+l
+j
+j
+j
+p
+l
+b
+h
+c
+r
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+b
+l
+l
+p
+h
+c
+l
+l
+l
+j
+l
+b
+l
+l
+D
+h
+r
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+h
+c
+h
+m
+l
+l
+c
+l
+l
+l
+l
+w
+l
+l
+l
+m
+c
+h
+f
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+b
+b
+b
+l
+l
+l
+l
+h
+b
+l
+l
+l
+l
+l
+l
+l
+l
+c
+f
+f
+b
+a
+"}
+(8,1,1) = {"
+a
+h
+h
+g
+c
+b
+l
+l
+l
+l
+n
+h
+r
+l
+l
+b
+l
+l
+l
+l
+f
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+b
+c
+b
+b
+l
+l
+l
+l
+t
+h
+b
+h
+w
+p
+b
+g
+l
+l
+b
+b
+b
+b
+a
+"}
+(10,1,1) = {"
+b
+h
+l
+l
+l
+l
+l
+l
+b
+b
+p
+r
+F
+b
+h
+A
+b
+l
+l
+l
+m
+l
+l
+a
+"}
+(11,1,1) = {"
+c
+i
+j
+j
+l
+l
+l
+l
+l
+b
+h
+k
+h
+h
+h
+r
+l
+l
+l
+l
+l
+l
+b
+a
+"}
+(12,1,1) = {"
+d
+j
+j
+j
+h
+l
+l
+b
+l
+q
+r
+h
+h
+h
+c
+q
+l
+b
+l
+l
+b
+h
+o
+a
+"}
+(13,1,1) = {"
+e
+k
+b
+l
+l
+l
+b
+p
+s
+r
+h
+h
+h
+h
+h
+h
+h
+l
+l
+l
+l
+b
+b
+a
+"}
+(14,1,1) = {"
+b
+b
+b
+m
+l
+l
+l
+b
+h
+h
+k
+h
+h
+h
+h
+h
+c
+b
+l
+l
+b
+b
+h
+b
+"}
+(15,1,1) = {"
+b
+b
+b
+l
+l
+l
+l
+h
+h
+h
+h
+h
+h
+h
+k
+B
+h
+l
+l
+l
+l
+b
+b
+a
+"}
+(16,1,1) = {"
+f
+l
+l
+l
+l
+l
+l
+q
+b
+h
+h
+h
+h
+h
+h
+s
+b
+l
+l
+l
+l
+f
+f
+a
+"}
+(17,1,1) = {"
+b
+b
+b
+l
+l
+l
+b
+l
+q
+r
+h
+h
+h
+h
+h
+b
+s
+r
+l
+r
+l
+l
+b
+a
+"}
+(18,1,1) = {"
+b
+h
+l
+l
+l
+b
+b
+h
+b
+h
+h
+h
+h
+h
+r
+k
+b
+C
+r
+h
+b
+b
+m
+b
+"}
+(19,1,1) = {"
+b
+b
+l
+l
+l
+l
+h
+b
+h
+h
+h
+h
+h
+h
+h
+r
+j
+h
+c
+h
+r
+h
+b
+b
+"}
+(20,1,1) = {"
+b
+l
+l
+l
+l
+b
+b
+p
+h
+c
+h
+k
+h
+h
+o
+b
+l
+l
+l
+b
+E
+r
+G
+o
+"}
+(21,1,1) = {"
+g
+b
+l
+l
+l
+l
+l
+r
+h
+r
+h
+h
+h
+h
+y
+l
+l
+l
+l
+l
+l
+j
+j
+r
+"}
+(22,1,1) = {"
+c
+c
+b
+l
+l
+b
+h
+h
+t
+b
+h
+h
+h
+h
+h
+m
+b
+l
+l
+l
+h
+j
+j
+j
+"}
+(23,1,1) = {"
+b
+h
+m
+n
+b
+h
+l
+o
+j
+u
+r
+p
+h
+r
+h
+b
+l
+l
+l
+b
+b
+w
+r
+b
+"}
+(24,1,1) = {"
+a
+a
+b
+b
+l
+l
+l
+j
+j
+q
+p
+h
+m
+e
+z
+j
+j
+l
+l
+c
+l
+l
+b
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+l
+l
+l
+l
+j
+l
+l
+b
+h
+r
+x
+h
+l
+l
+l
+l
+l
+l
+a
+a
+a
+"}
+(26,1,1) = {"
+a
+a
+a
+c
+b
+l
+l
+l
+l
+l
+l
+g
+q
+b
+h
+l
+l
+l
+c
+m
+b
+a
+a
+a
+"}
+(27,1,1) = {"
+a
+a
+a
+b
+h
+b
+l
+l
+l
+l
+l
+l
+l
+l
+l
+l
+l
+l
+l
+b
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+a
+a
+a
+a
+c
+b
+l
+b
+l
+l
+l
+l
+l
+l
+l
+l
+b
+l
+f
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+b
+b
+f
+c
+b
+l
+c
+l
+l
+l
+l
+c
+o
+l
+b
+a
+a
+a
+a
+a
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+g
+c
+b
+l
+l
+b
+m
+l
+b
+l
+f
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(31,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+l
+b
+a
+b
+l
+c
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+c
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm
new file mode 100644
index 00000000000..2be9246bcfc
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm
@@ -0,0 +1,328 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/turf/simulated/wall/rust,
+/area/ruin/unpowered)
+"e" = (
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_x = -28;
+ broken = 1
+ },
+/obj/item/clothing/suit/bloated_human,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/head/human_head,
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"f" = (
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_x = 28;
+ broken = 1
+ },
+/turf/simulated/floor/plating/burnt,
+/area/ruin/unpowered)
+"g" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_x = -28;
+ broken = 1
+ },
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"h" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"i" = (
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"j" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"k" = (
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_y = 28;
+ broken = 1
+ },
+/obj/item/kitchen/knife/envy,
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"l" = (
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_x = 28;
+ broken = 1
+ },
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"m" = (
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_x = -28;
+ broken = 1
+ },
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"n" = (
+/turf/simulated/floor/plating/damaged,
+/area/ruin/unpowered)
+"o" = (
+/obj/structure/mirror{
+ desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!";
+ icon_state = "mirror_broke";
+ pixel_x = -28;
+ broken = 1
+ },
+/turf/simulated/floor/plating/damaged,
+/area/ruin/unpowered)
+"p" = (
+/obj/machinery/door/airlock/hatch,
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"q" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/plating,
+/area/ruin/unpowered)
+"A" = (
+/obj/effect/mapping_helpers/no_lava,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+"}
+(3,1,1) = {"
+b
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+a
+"}
+(4,1,1) = {"
+c
+c
+d
+d
+d
+e
+g
+g
+g
+m
+m
+m
+m
+m
+o
+m
+j
+d
+c
+a
+"}
+(5,1,1) = {"
+c
+d
+d
+d
+d
+d
+h
+h
+i
+i
+i
+i
+i
+h
+i
+i
+i
+d
+A
+a
+"}
+(6,1,1) = {"
+c
+d
+d
+d
+d
+d
+d
+k
+i
+i
+i
+q
+i
+i
+i
+i
+i
+p
+A
+a
+"}
+(7,1,1) = {"
+c
+d
+d
+d
+d
+d
+i
+i
+i
+j
+i
+n
+i
+i
+i
+i
+i
+d
+c
+a
+"}
+(8,1,1) = {"
+c
+c
+d
+d
+d
+f
+j
+l
+l
+l
+l
+l
+l
+l
+l
+l
+j
+d
+c
+a
+"}
+(9,1,1) = {"
+b
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+a
+"}
+(10,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm
new file mode 100644
index 00000000000..4c793cc1ffa
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm
@@ -0,0 +1,161 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/wall/cult,
+/area/ruin/unpowered)
+"c" = (
+/obj/structure/healingfountain,
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+"d" = (
+/obj/structure/fluff/divine/conduit,
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+"e" = (
+/obj/structure/sacrificealtar,
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+"f" = (
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+"g" = (
+/mob/living/simple_animal/butterfly,
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+"h" = (
+/obj/structure/fans/tiny/invisible,
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+"i" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/engine/cult,
+/area/ruin/unpowered)
+
+(1,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(2,1,1) = {"
+a
+b
+d
+f
+f
+d
+f
+f
+d
+f
+f
+d
+f
+f
+d
+b
+"}
+(3,1,1) = {"
+b
+b
+e
+g
+f
+f
+g
+f
+f
+f
+f
+g
+f
+g
+f
+b
+"}
+(4,1,1) = {"
+b
+c
+f
+f
+f
+f
+f
+f
+i
+f
+f
+f
+f
+f
+f
+h
+"}
+(5,1,1) = {"
+b
+b
+e
+f
+f
+f
+f
+g
+f
+f
+f
+f
+f
+f
+f
+b
+"}
+(6,1,1) = {"
+a
+b
+d
+g
+f
+d
+f
+f
+d
+f
+f
+d
+f
+g
+d
+b
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm
new file mode 100644
index 00000000000..e449be961cd
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm
@@ -0,0 +1,539 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"e" = (
+/turf/simulated/floor/plating/lava/smooth,
+/area/ruin/powered/gluttony)
+"f" = (
+/obj/item/reagent_containers/syringe/gluttony,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"g" = (
+/obj/effect/gluttony,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"h" = (
+/obj/item/veilrender/vealrender,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"i" = (
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"j" = (
+/obj/item/trash/plate,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"l" = (
+/obj/item/trash/candy,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"m" = (
+/obj/item/trash/raisins,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"n" = (
+/obj/item/trash/pistachios,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"o" = (
+/obj/item/trash/popcorn,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"p" = (
+/obj/item/trash/semki,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"q" = (
+/obj/item/trash/syndi_cakes,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"r" = (
+/obj/effect/gluttony,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"t" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"v" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"z" = (
+/obj/item/trash/plate,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"A" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+"R" = (
+/turf/simulated/wall/indestructible/uranium,
+/area/ruin/powered/gluttony)
+"S" = (
+/obj/machinery/door/airlock/uranium,
+/obj/structure/fans/tiny/invisible,
+/turf/simulated/floor/plasteel/freezer,
+/area/ruin/powered/gluttony)
+
+(1,1,1) = {"
+a
+a
+a
+b
+b
+a
+a
+b
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+b
+a
+a
+a
+b
+b
+b
+c
+c
+c
+b
+c
+c
+c
+b
+b
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+b
+a
+a
+a
+b
+b
+b
+c
+R
+R
+S
+R
+R
+c
+b
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+b
+b
+a
+a
+a
+b
+b
+c
+R
+h
+i
+o
+R
+c
+b
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+b
+b
+c
+R
+i
+i
+v
+R
+c
+b
+b
+b
+b
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+c
+R
+i
+l
+i
+R
+c
+b
+b
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+c
+R
+t
+i
+m
+R
+c
+c
+c
+c
+c
+c
+b
+"}
+(9,1,1) = {"
+b
+b
+c
+R
+R
+R
+R
+R
+R
+g
+m
+v
+R
+R
+R
+R
+R
+R
+c
+b
+"}
+(10,1,1) = {"
+a
+b
+c
+R
+e
+R
+r
+g
+g
+g
+g
+i
+p
+i
+z
+l
+i
+R
+c
+b
+"}
+(11,1,1) = {"
+a
+b
+c
+R
+f
+g
+g
+g
+g
+g
+n
+d
+i
+i
+i
+i
+i
+S
+b
+b
+"}
+(12,1,1) = {"
+a
+b
+c
+R
+e
+R
+r
+g
+g
+g
+i
+g
+i
+l
+A
+i
+q
+R
+c
+b
+"}
+(13,1,1) = {"
+a
+b
+c
+R
+R
+R
+R
+R
+R
+g
+i
+v
+R
+R
+R
+R
+R
+R
+c
+b
+"}
+(14,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+c
+R
+r
+i
+i
+R
+c
+c
+c
+c
+c
+c
+b
+"}
+(15,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+c
+R
+i
+g
+i
+R
+c
+b
+b
+b
+b
+b
+b
+"}
+(16,1,1) = {"
+b
+b
+b
+a
+b
+b
+b
+c
+R
+j
+i
+v
+R
+c
+b
+b
+b
+a
+a
+a
+"}
+(17,1,1) = {"
+b
+b
+b
+a
+b
+b
+b
+c
+R
+i
+n
+i
+R
+c
+b
+b
+b
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+c
+R
+R
+S
+R
+R
+c
+b
+b
+b
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+c
+c
+c
+b
+c
+c
+c
+b
+b
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+b
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm
new file mode 100644
index 00000000000..8fdc459c863
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm
@@ -0,0 +1,770 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/turf/simulated/wall/mineral/titanium,
+/area/shuttle/freegolem)
+"ac" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/shuttle,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"ad" = (
+/obj/structure/closet/crate/golemgear,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"ae" = (
+/obj/item/storage/toolbox/mechanical,
+/obj/item/reagent_containers/spray/cleaner,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"af" = (
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"ag" = (
+/obj/structure/reagent_dispensers/watertank/high,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"ah" = (
+/obj/structure/shuttle/engine/heater{
+ icon_state = "heater";
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"ai" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 4;
+ icon_state = "burst_l"
+ },
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"aj" = (
+/obj/machinery/light/small,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"ak" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"al" = (
+/obj/structure/table/wood,
+/obj/item/disk/design_disk/golem_shell,
+/obj/item/areaeditor/golem,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"am" = (
+/obj/machinery/vending/hydronutrients,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"an" = (
+/obj/machinery/vending/hydroseeds,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"ao" = (
+/obj/machinery/light{
+ dir = 1;
+ on = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"ap" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aq" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swallc2";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"ar" = (
+/obj/effect/mob_spawn/human/golem/adamantine,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"as" = (
+/obj/machinery/vending/coffee/free,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"at" = (
+/obj/machinery/mineral/equipment_vendor/golem,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"au" = (
+/obj/machinery/door/airlock/shuttle,
+/obj/structure/fans/tiny,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"av" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swall12";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"aw" = (
+/obj/machinery/door/airlock/shuttle,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"ax" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"ay" = (
+/obj/machinery/mineral/ore_redemption/golem,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"az" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swallc1";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"aA" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/powered/golem_ship)
+"aB" = (
+/obj/structure/window/full/shuttle{
+ icon_state = "16"
+ },
+/obj/structure/grille,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"aC" = (
+/obj/structure/statue/gold/rd{
+ name = "statue of the Liberator"
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 0
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aD" = (
+/obj/structure/computerframe,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aE" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swall3";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"aF" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aG" = (
+/obj/machinery/door/airlock/shuttle,
+/obj/structure/fans/tiny,
+/obj/docking_port/stationary{
+ area_type = /area/ruin/powered/golem_ship;
+ dir = 8;
+ dwidth = 8;
+ height = 20;
+ id = "freegolem_lavaland";
+ name = "Lavaland Surface";
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface;
+ width = 16
+ },
+/obj/docking_port/mobile{
+ dir = 8;
+ dwidth = 8;
+ height = 20;
+ id = "freegolem";
+ name = "Free Golem Ship";
+ width = 16
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aH" = (
+/obj/structure/window/full/shuttle{
+ icon_state = "15"
+ },
+/obj/structure/grille,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"aI" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 0
+ },
+/obj/structure/table/wood,
+/obj/item/bedsheet/rd/royal_cape{
+ layer = 3;
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/book/manual/research_and_development{
+ name = "Sacred Text of the Liberator";
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aJ" = (
+/obj/machinery/light,
+/obj/structure/chair/comfy/purp{
+ icon_state = "comfychair";
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aK" = (
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall13";
+ icon_state = "swall13";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"aL" = (
+/obj/structure/fans/tiny,
+/obj/machinery/door/airlock/shuttle,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aM" = (
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall11";
+ icon_state = "swall11";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"aN" = (
+/obj/item/resonator/upgraded,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aO" = (
+/obj/machinery/autolathe,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aP" = (
+/obj/machinery/computer/shuttle/golem_ship/recall,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/powered/golem_ship)
+"aQ" = (
+/obj/structure/table/wood,
+/obj/machinery/reagentgrinder,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aR" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swallc4"
+ },
+/area/shuttle/freegolem)
+"aS" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swall4";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"aT" = (
+/obj/machinery/light,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aU" = (
+/obj/structure/table/wood,
+/obj/item/resonator,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aV" = (
+/obj/machinery/vending/snack/free,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aW" = (
+/obj/structure/table/wood,
+/obj/item/storage/firstaid/brute,
+/obj/item/storage/firstaid/brute,
+/obj/item/storage/firstaid/brute,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aX" = (
+/obj/structure/table/wood,
+/obj/item/storage/firstaid/fire,
+/obj/item/storage/firstaid/fire,
+/obj/item/storage/firstaid/fire,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"aY" = (
+/obj/structure/table/wood,
+/obj/item/storage/firstaid/adv,
+/obj/item/storage/firstaid/adv,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"ba" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"bb" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"bc" = (
+/obj/structure/ore_box,
+/turf/simulated/shuttle/plating,
+/area/shuttle/freegolem)
+"be" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -30
+ },
+/obj/machinery/light,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor5"
+ },
+/area/shuttle/freegolem)
+"bf" = (
+/turf/simulated/shuttle/wall{
+ icon_state = "swallc3";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+"bh" = (
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall14";
+ icon_state = "swall14";
+ dir = 2
+ },
+/area/shuttle/freegolem)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aq
+aB
+aH
+bf
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+av
+aC
+aI
+av
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aq
+aE
+au
+aR
+aD
+aJ
+ab
+au
+aE
+bf
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+av
+am
+ap
+ax
+ap
+ap
+ax
+ap
+as
+av
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+av
+an
+ap
+ap
+ap
+ap
+ap
+ap
+aV
+av
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aq
+aE
+aE
+aK
+ao
+ap
+ap
+ap
+ap
+ap
+ap
+aT
+bh
+aE
+aE
+bf
+"}
+(7,1,1) = {"
+av
+ad
+af
+aw
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+aw
+af
+bc
+av
+"}
+(8,1,1) = {"
+av
+ad
+af
+aw
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+aw
+af
+bc
+av
+"}
+(9,1,1) = {"
+av
+ad
+aj
+av
+ao
+ap
+ap
+ap
+ap
+ap
+ap
+aT
+av
+ba
+bc
+av
+"}
+(10,1,1) = {"
+av
+ad
+af
+av
+ap
+ap
+ar
+aU
+aU
+ar
+ap
+ap
+av
+af
+bc
+av
+"}
+(11,1,1) = {"
+av
+ad
+af
+av
+ap
+ap
+ar
+aU
+aU
+ar
+ap
+ap
+av
+af
+bc
+av
+"}
+(12,1,1) = {"
+av
+ad
+aj
+av
+ao
+ap
+ap
+ap
+ap
+ap
+ap
+aT
+av
+ba
+bc
+av
+"}
+(13,1,1) = {"
+av
+ad
+af
+aw
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+aw
+af
+bc
+av
+"}
+(14,1,1) = {"
+av
+ad
+af
+aw
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+aw
+af
+bc
+av
+"}
+(15,1,1) = {"
+av
+ae
+af
+av
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+aW
+av
+af
+ae
+av
+"}
+(16,1,1) = {"
+ac
+af
+aj
+av
+ao
+ap
+ap
+ap
+ap
+ap
+ap
+aX
+av
+ba
+af
+ac
+"}
+(17,1,1) = {"
+ac
+af
+af
+av
+ap
+ap
+ap
+ap
+ap
+aN
+ap
+aY
+av
+af
+af
+ac
+"}
+(18,1,1) = {"
+av
+ag
+ak
+av
+at
+ap
+ay
+ap
+ap
+aO
+aQ
+al
+av
+bb
+bb
+av
+"}
+(19,1,1) = {"
+av
+ah
+ah
+av
+ah
+ah
+aS
+aF
+be
+aS
+ah
+ah
+av
+ah
+ah
+av
+"}
+(20,1,1) = {"
+az
+ai
+ai
+aM
+ai
+ai
+aM
+aG
+aL
+aM
+ai
+ai
+aM
+ai
+ai
+aR
+"}
+(21,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aA
+aA
+aA
+aP
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_greed.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_greed.dmm
new file mode 100644
index 00000000000..e1082c88664
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_greed.dmm
@@ -0,0 +1,577 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"e" = (
+/obj/structure/table/wood/poker,
+/obj/item/gun/projectile/revolver/russian/soul,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/powered/greed)
+"f" = (
+/obj/structure/cursed_slot_machine,
+/turf/simulated/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/powered/greed)
+"g" = (
+/obj/structure/table/wood/poker,
+/obj/item/coin/mythril,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/powered/greed)
+"h" = (
+/obj/structure/table/wood/poker,
+/obj/item/coin/diamond,
+/turf/simulated/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/powered/greed)
+"i" = (
+/turf/simulated/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/powered/greed)
+"j" = (
+/obj/structure/table/wood/poker,
+/obj/item/coin/adamantine,
+/turf/simulated/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/powered/greed)
+"k" = (
+/obj/machinery/computer/arcade/battle{
+ emagged = 1
+ },
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"l" = (
+/obj/item/coin/gold,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"m" = (
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"n" = (
+/obj/structure/table/wood/poker,
+/obj/item/stack/spacecash/c1000,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"o" = (
+/obj/item/storage/bag/money,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"p" = (
+/obj/structure/table/wood/poker,
+/obj/item/stack/ore/gold,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"q" = (
+/obj/structure/table/wood/poker,
+/obj/item/stack/spacecash/c20,
+/obj/item/stack/spacecash/c50,
+/obj/machinery/light/small{
+ brightness_range = 3;
+ dir = 8
+ },
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"r" = (
+/obj/structure/table/wood/poker,
+/obj/item/stack/spacecash/c500,
+/obj/item/stack/spacecash/c100,
+/obj/item/stack/spacecash/c1000,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"s" = (
+/obj/structure/table/wood/poker,
+/obj/item/stack/spacecash/c200,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"u" = (
+/obj/structure/table/wood/poker,
+/obj/item/stack/spacecash/c500,
+/obj/item/stack/spacecash/c100,
+/obj/item/stack/spacecash/c1000,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"v" = (
+/obj/item/coin/gold,
+/obj/machinery/light/small,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"w" = (
+/obj/item/storage/bag/money,
+/obj/machinery/light/small,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"J" = (
+/obj/machinery/door/airlock/gold,
+/obj/structure/fans/tiny/invisible,
+/turf/simulated/floor/engine/cult,
+/area/ruin/powered/greed)
+"W" = (
+/turf/simulated/wall/cult,
+/area/ruin/powered/greed)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+b
+"}
+(2,1,1) = {"
+a
+b
+b
+a
+a
+a
+a
+a
+a
+b
+b
+b
+a
+a
+a
+a
+a
+b
+b
+b
+"}
+(3,1,1) = {"
+a
+b
+b
+b
+b
+b
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+"}
+(4,1,1) = {"
+a
+a
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+"}
+(5,1,1) = {"
+a
+a
+a
+b
+b
+a
+a
+c
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+b
+a
+"}
+(6,1,1) = {"
+b
+a
+a
+a
+a
+a
+c
+c
+W
+W
+W
+W
+W
+c
+a
+a
+a
+a
+b
+a
+"}
+(7,1,1) = {"
+b
+a
+a
+a
+c
+c
+c
+W
+W
+n
+q
+s
+W
+c
+c
+c
+c
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+c
+W
+W
+W
+k
+o
+l
+m
+W
+W
+W
+W
+c
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+b
+a
+c
+W
+e
+h
+l
+m
+m
+m
+l
+m
+v
+W
+W
+a
+a
+a
+"}
+(10,1,1) = {"
+b
+b
+b
+a
+c
+W
+f
+i
+m
+l
+d
+o
+m
+m
+m
+m
+J
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+b
+a
+c
+W
+g
+j
+l
+m
+m
+l
+m
+l
+w
+W
+W
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+c
+W
+W
+W
+k
+o
+m
+l
+W
+W
+W
+W
+c
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+c
+c
+c
+W
+W
+p
+u
+r
+W
+c
+c
+c
+c
+a
+a
+a
+"}
+(14,1,1) = {"
+b
+b
+a
+a
+a
+a
+c
+c
+W
+W
+W
+W
+W
+c
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+b
+b
+a
+a
+a
+a
+a
+c
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+"}
+(17,1,1) = {"
+a
+a
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+"}
+(18,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+b
+b
+b
+b
+b
+"}
+(19,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+a
+a
+a
+b
+b
+b
+b
+a
+b
+b
+b
+b
+b
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+b
+b
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm
index 74aa1875f96..b6785a746f3 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm
@@ -162,7 +162,7 @@
/turf/simulated/floor/mineral/titanium/blue,
/area/ruin/powered)
"I" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/mineral/titanium/blue,
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm
new file mode 100644
index 00000000000..f29cac64240
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm
@@ -0,0 +1,728 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/obj/structure/lattice,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/turf/simulated/wall,
+/area/ruin/unpowered)
+"e" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"f" = (
+/obj/structure/table/wood,
+/obj/item/storage/box/cups,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"g" = (
+/obj/structure/reagent_dispensers/water_cooler/pizzaparty,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"h" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"i" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"j" = (
+/obj/item/reagent_containers/food/snacks/mushroompizzaslice,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"k" = (
+/obj/structure/table/wood,
+/obj/effect/spawner/lootdrop/pizzaparty,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"l" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/table/wood,
+/obj/effect/spawner/lootdrop/pizzaparty,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"m" = (
+/obj/item/chair/wood/wings,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"n" = (
+/obj/structure/glowshroom/single,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"o" = (
+/obj/item/trash/plate,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"p" = (
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"q" = (
+/obj/item/chair/wood/wings,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"r" = (
+/obj/structure/chair/wood/wings,
+/obj/effect/decal/remains/human,
+/obj/item/clothing/head/festive{
+ desc = "A festive party hat with the name 'timmy' scribbled on the front.";
+ name = "party hat"
+ },
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"s" = (
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"t" = (
+/obj/structure/chair/wood/wings,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"u" = (
+/obj/structure/glowshroom/single,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"v" = (
+/obj/structure/lattice,
+/obj/item/chair/wood/wings,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"w" = (
+/obj/item/kitchen/utensil/fork,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"x" = (
+/obj/structure/table/wood,
+/obj/effect/spawner/lootdrop/pizzaparty,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"y" = (
+/obj/structure/table/wood,
+/obj/item/trash/plate,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"z" = (
+/obj/structure/table/wood,
+/obj/structure/glowshroom/single,
+/obj/item/a_gift,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"A" = (
+/obj/structure/table/wood,
+/obj/item/trash/plate,
+/obj/item/kitchen/utensil/fork,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"B" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"C" = (
+/obj/structure/chair/wood/wings{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"D" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/margheritaslice,
+/obj/item/trash/plate,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"E" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/meatpizzaslice,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"F" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/sliceable/birthdaycake,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"G" = (
+/obj/structure/table/wood,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"H" = (
+/obj/item/chair/wood/wings,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"I" = (
+/obj/item/kitchen/utensil/fork,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"J" = (
+/obj/structure/glowshroom/single,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"K" = (
+/obj/structure/chair/wood/wings{
+ dir = 1
+ },
+/obj/effect/decal/remains/human,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"L" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"M" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/a_gift,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"N" = (
+/obj/structure/lattice,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"O" = (
+/obj/item/kitchen/knife,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"P" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/wood{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+"Q" = (
+/turf/simulated/floor/plating{
+ oxygen = 14;
+ nitrogen = 23;
+ temperature = 300
+ },
+/area/ruin/unpowered)
+
+(1,1,1) = {"
+a
+a
+b
+b
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+b
+b
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+e
+e
+c
+c
+b
+b
+b
+a
+"}
+(4,1,1) = {"
+b
+b
+b
+b
+d
+b
+c
+c
+e
+h
+h
+e
+Q
+e
+d
+b
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+b
+b
+d
+b
+m
+e
+w
+h
+w
+h
+h
+e
+d
+b
+b
+b
+"}
+(6,1,1) = {"
+a
+b
+b
+b
+d
+f
+n
+h
+h
+c
+e
+M
+e
+c
+b
+b
+b
+b
+"}
+(7,1,1) = {"
+b
+b
+b
+b
+d
+g
+o
+h
+h
+C
+J
+h
+d
+b
+b
+b
+b
+b
+"}
+(8,1,1) = {"
+b
+b
+b
+b
+e
+h
+p
+q
+x
+D
+K
+M
+d
+b
+b
+b
+b
+b
+"}
+(9,1,1) = {"
+b
+b
+b
+c
+e
+i
+h
+r
+y
+E
+h
+h
+c
+b
+b
+b
+b
+b
+"}
+(10,1,1) = {"
+b
+b
+b
+c
+e
+j
+h
+s
+z
+F
+q
+N
+c
+b
+b
+b
+b
+b
+"}
+(11,1,1) = {"
+b
+b
+b
+b
+e
+e
+h
+t
+A
+G
+q
+h
+c
+b
+b
+b
+b
+b
+"}
+(12,1,1) = {"
+b
+b
+b
+b
+d
+k
+h
+s
+B
+H
+h
+O
+d
+b
+b
+b
+b
+b
+"}
+(13,1,1) = {"
+b
+b
+b
+b
+d
+k
+h
+u
+s
+s
+o
+n
+d
+b
+b
+b
+b
+a
+"}
+(14,1,1) = {"
+b
+b
+b
+b
+d
+l
+i
+h
+e
+I
+L
+P
+d
+b
+b
+b
+b
+a
+"}
+(15,1,1) = {"
+b
+b
+b
+b
+d
+d
+e
+e
+N
+e
+e
+d
+d
+b
+b
+b
+b
+a
+"}
+(16,1,1) = {"
+a
+b
+b
+b
+b
+b
+c
+v
+b
+c
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(17,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pride.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pride.dmm
new file mode 100644
index 00000000000..ff9a27ee711
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pride.dmm
@@ -0,0 +1,304 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"e" = (
+/obj/structure/mirror{
+ pixel_x = -32
+ },
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"f" = (
+/obj/structure/mirror{
+ pixel_x = 32
+ },
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"g" = (
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"j" = (
+/obj/structure/mirror{
+ pixel_x = -32
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"k" = (
+/obj/structure/mirror{
+ pixel_x = 32
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"l" = (
+/obj/structure/mirror{
+ pixel_x = -32
+ },
+/obj/machinery/light/small{
+ brightness_range = 3;
+ dir = 8
+ },
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"m" = (
+/obj/structure/mirror{
+ pixel_x = 32
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"r" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/mineral/silver,
+/area/ruin/powered/pride)
+"G" = (
+/turf/simulated/wall/mineral/diamond,
+/area/ruin/powered/pride)
+"O" = (
+/obj/structure/mirror/magic/pride,
+/turf/simulated/wall/mineral/diamond,
+/area/ruin/powered/pride)
+"Y" = (
+/obj/machinery/door/airlock/diamond,
+/turf/simulated/floor/mineral/silver{
+ blocks_air = 1
+ },
+/area/ruin/powered/pride)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+"}
+(3,1,1) = {"
+b
+c
+c
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+c
+a
+"}
+(4,1,1) = {"
+c
+c
+G
+G
+G
+j
+e
+e
+l
+e
+e
+l
+e
+e
+l
+e
+e
+G
+c
+a
+"}
+(5,1,1) = {"
+c
+G
+G
+G
+G
+G
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+r
+G
+a
+a
+"}
+(6,1,1) = {"
+c
+G
+G
+G
+G
+G
+O
+g
+g
+g
+d
+g
+g
+g
+g
+g
+g
+Y
+a
+a
+"}
+(7,1,1) = {"
+c
+G
+G
+G
+G
+G
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+r
+G
+c
+a
+"}
+(8,1,1) = {"
+c
+c
+G
+G
+G
+k
+f
+f
+m
+f
+f
+m
+f
+f
+m
+f
+f
+G
+c
+a
+"}
+(9,1,1) = {"
+b
+c
+c
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+c
+a
+"}
+(10,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm
new file mode 100644
index 00000000000..75b4c619445
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm
@@ -0,0 +1,47 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/lavaland/surface/outdoors)
+"b" = (
+/obj/effect/sliding_puzzle/lavaland,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+c
+c
+c
+a
+"}
+(3,1,1) = {"
+a
+c
+b
+c
+a
+"}
+(4,1,1) = {"
+a
+c
+c
+c
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm
new file mode 100644
index 00000000000..1b7783388de
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm
@@ -0,0 +1,58 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/obj/mecha/working/ripley/mining{
+ ruin_mecha = 1
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"e" = (
+/obj/item/clothing/shoes/workboots/mining,
+/obj/item/clothing/under/rank/miner/lavaland,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+a
+b
+b
+b
+a
+"}
+(2,1,1) = {"
+b
+c
+b
+c
+b
+"}
+(3,1,1) = {"
+b
+c
+d
+e
+b
+"}
+(4,1,1) = {"
+b
+c
+c
+b
+b
+"}
+(5,1,1) = {"
+b
+b
+b
+b
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm
new file mode 100644
index 00000000000..bac638bd3c0
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm
@@ -0,0 +1,651 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/wall,
+/area/ruin/unpowered)
+"b" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/ruin/unpowered)
+"c" = (
+/obj/item/paper/fluff/stations/lavaland/sloth/note,
+/turf/simulated/floor/sepia{
+ blocks_air = 0;
+ slowdown = 10
+ },
+/area/ruin/unpowered)
+"d" = (
+/turf/simulated/floor/sepia{
+ blocks_air = 0;
+ slowdown = 10
+ },
+/area/ruin/unpowered)
+"e" = (
+/obj/machinery/door/airlock/wood,
+/turf/simulated/floor/sepia{
+ blocks_air = 0;
+ slowdown = 10
+ },
+/area/ruin/unpowered)
+"f" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/grown/citrus/orange,
+/turf/simulated/floor/sepia{
+ blocks_air = 0;
+ slowdown = 10
+ },
+/area/ruin/unpowered)
+"g" = (
+/obj/structure/bed,
+/obj/item/bedsheet/brown,
+/turf/simulated/floor/sepia{
+ blocks_air = 0;
+ slowdown = 10
+ },
+/area/ruin/unpowered)
+"h" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/sepia{
+ blocks_air = 0;
+ slowdown = 10
+ },
+/area/ruin/unpowered)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+a
+a
+a
+a
+a
+a
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+a
+c
+d
+d
+f
+a
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+a
+d
+d
+d
+g
+a
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(9,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(10,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(11,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(12,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(13,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(14,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(15,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(16,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(17,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(18,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(19,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(20,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(21,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(22,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(23,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(24,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(25,1,1) = {"
+a
+b
+a
+d
+h
+d
+d
+a
+b
+a
+"}
+(26,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(27,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(28,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(29,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(30,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(31,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(32,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(33,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(34,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(35,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(36,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(37,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(38,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(39,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(40,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(41,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(42,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(43,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(44,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(45,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(46,1,1) = {"
+a
+b
+a
+d
+a
+a
+a
+a
+b
+a
+"}
+(47,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(48,1,1) = {"
+a
+b
+a
+a
+a
+a
+d
+a
+b
+a
+"}
+(49,1,1) = {"
+a
+b
+a
+d
+d
+d
+d
+a
+b
+a
+"}
+(50,1,1) = {"
+a
+a
+a
+a
+e
+e
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm
new file mode 100644
index 00000000000..3b2dd805189
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm
@@ -0,0 +1,261 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/obj/structure/sign/mining/survival{
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"d" = (
+/turf/simulated/wall/mineral/titanium/survival/pod,
+/area/ruin/powered)
+"e" = (
+/obj/structure/sign/mining/survival{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"f" = (
+/obj/structure/fans,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"g" = (
+/obj/machinery/smartfridge/survival_pod/empty,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"h" = (
+/obj/item/gps/computer,
+/obj/structure/tubes,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"i" = (
+/obj/structure/sign/mining/survival{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"j" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"k" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"l" = (
+/obj/item/pickaxe,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"m" = (
+/obj/structure/bed/pod,
+/obj/item/bedsheet/black,
+/obj/structure/tubes,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"n" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"o" = (
+/obj/effect/decal/cleanable/blood,
+/mob/living/simple_animal/hostile/asteroid/goliath/beast{
+ health = 0
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"p" = (
+/obj/structure/table/survival_pod,
+/obj/item/kitchen/knife/combat/survival,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"q" = (
+/obj/effect/mob_spawn/human/miner/explorer{
+ brute_damage = 150;
+ oxy_damage = 50
+ },
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"r" = (
+/obj/structure/tubes,
+/obj/item/crowbar,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"s" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"t" = (
+/obj/machinery/door/airlock/survival_pod/glass,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/simulated/floor/pod/dark,
+/area/ruin/powered)
+"v" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"w" = (
+/obj/structure/sign/mining/survival{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"x" = (
+/obj/structure/sign/mining{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"y" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+b
+e
+b
+e
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+b
+d
+d
+d
+d
+d
+b
+a
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+d
+f
+k
+p
+d
+w
+b
+b
+"}
+(5,1,1) = {"
+a
+b
+b
+d
+g
+l
+q
+t
+v
+b
+b
+"}
+(6,1,1) = {"
+b
+b
+c
+d
+h
+m
+r
+d
+x
+b
+b
+"}
+(7,1,1) = {"
+a
+b
+b
+d
+d
+d
+d
+d
+y
+j
+j
+"}
+(8,1,1) = {"
+a
+a
+b
+b
+i
+b
+i
+j
+j
+b
+b
+"}
+(9,1,1) = {"
+a
+a
+b
+b
+j
+n
+s
+b
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+o
+j
+b
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm
index 13850af5db7..421f2e62b53 100644
--- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm
@@ -5365,6 +5365,7 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
+/obj/item/defibrillator,
/turf/simulated/floor/plasteel/white/side{
dir = 9
},
@@ -5513,6 +5514,9 @@
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/obj/item/gun/syringe/syndicate,
+/obj/machinery/defibrillator_mount/loaded{
+ pixel_x = -30
+ },
/turf/simulated/floor/plasteel/white/side{
dir = 9
},
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm
new file mode 100644
index 00000000000..0f756d15090
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm
@@ -0,0 +1,431 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/volcanic/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"b" = (
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"c" = (
+/obj/machinery/abductor/experiment,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"d" = (
+/turf/simulated/wall/mineral/abductor,
+/area/ruin/unpowered)
+"e" = (
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"g" = (
+/obj/machinery/abductor/pad,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"h" = (
+/obj/item/hemostat/alien,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"i" = (
+/obj/effect/mob_spawn/human/abductor,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"j" = (
+/obj/structure/closet/abductor,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"k" = (
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"l" = (
+/obj/machinery/optable/abductor,
+/obj/item/cautery/alien,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"m" = (
+/obj/structure/table/abductor,
+/obj/item/storage/box/alienhandcuffs,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"n" = (
+/obj/item/scalpel/alien,
+/obj/item/surgical_drapes,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"o" = (
+/obj/item/retractor/alien,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"p" = (
+/obj/machinery/abductor/gland_dispenser,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"q" = (
+/obj/structure/table/abductor,
+/obj/item/surgicaldrill/alien,
+/obj/item/circular_saw/alien,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+"r" = (
+/obj/structure/bed/abductor,
+/turf/unsimulated/floor/abductor,
+/area/ruin/unpowered)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+d
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+d
+c
+e
+k
+a
+p
+d
+a
+"}
+(6,1,1) = {"
+a
+a
+d
+e
+h
+l
+n
+q
+d
+a
+"}
+(7,1,1) = {"
+a
+a
+d
+g
+i
+e
+o
+r
+d
+a
+"}
+(8,1,1) = {"
+a
+a
+d
+d
+j
+m
+j
+d
+d
+a
+"}
+(9,1,1) = {"
+a
+a
+b
+d
+d
+d
+d
+d
+b
+a
+"}
+(10,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(17,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(20,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(21,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(22,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(26,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(27,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(28,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(29,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(30,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm
new file mode 100644
index 00000000000..63ffac70fd8
--- /dev/null
+++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm
@@ -0,0 +1,1557 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/alien/weeds,
+/obj/structure/alien/resin/wall,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"c" = (
+/obj/structure/alien/weeds,
+/obj/effect/baseturf_helper/lava_land/surface,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"d" = (
+/obj/structure/alien/resin/wall,
+/obj/structure/alien/weeds,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"e" = (
+/obj/structure/alien/weeds,
+/obj/structure/alien/egg/burst,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"f" = (
+/obj/structure/alien/weeds,
+/obj/structure/alien/weeds,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"g" = (
+/obj/structure/alien/weeds,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"i" = (
+/obj/structure/alien/weeds,
+/obj/structure/bed/nest,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"j" = (
+/obj/structure/alien/weeds,
+/mob/living/simple_animal/hostile/alien,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"l" = (
+/obj/structure/alien/weeds/node,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"o" = (
+/obj/structure/alien/weeds,
+/obj/structure/bed/nest,
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/item/gun/projectile/automatic/pistol,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"r" = (
+/obj/structure/alien/weeds,
+/obj/structure/alien/resin/wall,
+/obj/structure/alien/resin/wall,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"t" = (
+/obj/structure/alien/weeds,
+/mob/living/simple_animal/hostile/alien/sentinel,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"u" = (
+/obj/structure/alien/weeds,
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"v" = (
+/obj/structure/alien/weeds/node,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"w" = (
+/obj/structure/alien/weeds,
+/obj/structure/bed/nest,
+/obj/structure/alien/resin/wall,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"y" = (
+/obj/structure/alien/weeds/node,
+/obj/structure/alien/resin/wall,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"z" = (
+/obj/structure/alien/weeds,
+/obj/structure/bed/nest,
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/item/clothing/under/rank/security,
+/obj/item/clothing/suit/armor/vest,
+/obj/item/melee/baton/loaded,
+/obj/item/clothing/head/helmet,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"B" = (
+/obj/structure/alien/weeds,
+/obj/structure/alien/egg/burst,
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"C" = (
+/obj/structure/alien/weeds,
+/obj/structure/alien/egg/burst,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"E" = (
+/obj/structure/alien/weeds,
+/mob/living/simple_animal/hostile/alien/drone{
+ plants_off = 1
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"F" = (
+/obj/structure/alien/weeds,
+/mob/living/simple_animal/hostile/alien/queen/large{
+ desc = "A gigantic alien who is in charge of the hive and all of its loyal servants.";
+ name = "alien queen";
+ pixel_x = -16;
+ plants_off = 1
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"G" = (
+/turf/simulated/floor/plating/lava/smooth/lava_land_surface,
+/area/lavaland/surface/outdoors)
+"H" = (
+/obj/structure/alien/weeds,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"I" = (
+/obj/structure/alien/weeds,
+/obj/structure/bed/nest,
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/under/syndicate,
+/obj/item/clothing/glasses/night,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"K" = (
+/obj/structure/alien/weeds/node,
+/mob/living/simple_animal/hostile/alien,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"L" = (
+/obj/structure/alien/weeds/node,
+/mob/living/simple_animal/hostile/alien/drone{
+ plants_off = 1
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"M" = (
+/obj/structure/alien/weeds,
+/obj/structure/bed/nest,
+/obj/effect/decal/cleanable/blood/gibs,
+/obj/item/tank/emergency_oxygen,
+/obj/item/clothing/suit/space/syndicate/orange,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/head/helmet/space/syndicate/orange,
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"O" = (
+/obj/structure/alien/weeds/node,
+/turf/template_noop,
+/area/ruin/unpowered/xenonest)
+"Q" = (
+/obj/structure/alien/weeds,
+/obj/effect/decal/cleanable/blood,
+/mob/living/simple_animal/hostile/alien/drone{
+ plants_off = 1
+ },
+/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,
+/area/ruin/unpowered/xenonest)
+"R" = (
+/obj/structure/alien/weeds,
+/turf/template_noop,
+/area/ruin/unpowered/xenonest)
+
+(1,1,1) = {"
+a
+a
+a
+G
+G
+G
+G
+G
+G
+G
+G
+G
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+G
+b
+b
+b
+b
+b
+b
+b
+b
+G
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+G
+G
+b
+g
+e
+e
+b
+g
+g
+b
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+G
+b
+b
+g
+g
+g
+g
+E
+g
+e
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+G
+b
+g
+g
+y
+b
+b
+b
+y
+b
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+G
+b
+g
+g
+w
+g
+F
+u
+I
+b
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+G
+b
+e
+t
+g
+g
+g
+H
+u
+g
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+G
+b
+i
+u
+b
+g
+l
+g
+t
+e
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+G
+b
+o
+v
+g
+b
+g
+g
+e
+b
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+G
+b
+g
+u
+b
+g
+g
+g
+y
+e
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+G
+b
+b
+g
+t
+g
+g
+t
+g
+g
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+a
+"}
+(12,1,1) = {"
+a
+a
+G
+G
+b
+e
+g
+g
+g
+g
+g
+g
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+M
+i
+b
+b
+"}
+(13,1,1) = {"
+a
+a
+a
+G
+b
+b
+g
+g
+l
+g
+g
+b
+b
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+e
+u
+Q
+g
+b
+"}
+(14,1,1) = {"
+a
+a
+a
+G
+G
+b
+b
+g
+g
+g
+b
+b
+G
+G
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+i
+g
+l
+g
+e
+b
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+G
+G
+b
+b
+b
+b
+b
+G
+G
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+g
+g
+g
+i
+b
+b
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+G
+b
+l
+l
+b
+G
+G
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+g
+j
+g
+e
+b
+b
+b
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+E
+g
+b
+b
+G
+b
+b
+b
+b
+b
+b
+b
+b
+b
+g
+g
+b
+b
+b
+b
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+g
+g
+E
+b
+b
+b
+g
+g
+g
+g
+g
+g
+b
+b
+g
+b
+b
+a
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+g
+g
+g
+b
+g
+g
+c
+g
+g
+g
+l
+g
+g
+g
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+b
+b
+g
+l
+g
+g
+g
+b
+b
+b
+b
+g
+g
+g
+b
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+e
+i
+b
+b
+b
+b
+b
+b
+g
+g
+g
+g
+b
+b
+a
+a
+b
+b
+g
+g
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+d
+f
+j
+g
+b
+b
+g
+g
+g
+g
+g
+g
+b
+b
+a
+a
+a
+b
+g
+g
+g
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+d
+g
+e
+l
+g
+g
+g
+b
+b
+g
+b
+b
+b
+a
+a
+a
+a
+b
+g
+g
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+i
+i
+b
+b
+b
+b
+b
+g
+b
+a
+a
+a
+a
+a
+a
+b
+g
+g
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(25,1,1) = {"
+a
+b
+b
+b
+b
+a
+a
+a
+b
+E
+b
+b
+a
+a
+a
+a
+a
+b
+g
+L
+b
+b
+b
+a
+a
+a
+a
+a
+a
+b
+"}
+(26,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+b
+g
+g
+b
+a
+a
+a
+a
+a
+b
+g
+g
+g
+g
+b
+b
+b
+a
+a
+a
+b
+b
+"}
+(27,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+b
+g
+g
+b
+b
+a
+a
+a
+a
+b
+b
+g
+g
+g
+g
+g
+b
+b
+b
+b
+y
+g
+"}
+(28,1,1) = {"
+a
+a
+a
+a
+a
+b
+b
+B
+g
+g
+l
+e
+b
+a
+a
+a
+b
+b
+g
+g
+b
+b
+g
+g
+g
+b
+O
+R
+g
+g
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+a
+b
+z
+C
+j
+g
+e
+i
+b
+a
+a
+a
+b
+g
+g
+b
+b
+b
+b
+g
+l
+b
+O
+R
+g
+g
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+b
+i
+u
+g
+i
+i
+b
+b
+a
+a
+a
+b
+g
+b
+b
+a
+a
+b
+b
+b
+b
+b
+y
+g
+g
+"}
+(31,1,1) = {"
+a
+a
+a
+a
+a
+b
+b
+b
+g
+b
+b
+b
+a
+a
+a
+a
+b
+g
+b
+b
+a
+a
+a
+a
+a
+a
+a
+b
+g
+g
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+a
+b
+g
+g
+b
+a
+a
+a
+a
+a
+a
+a
+b
+g
+g
+"}
+(33,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+a
+b
+b
+l
+b
+a
+a
+a
+a
+a
+a
+b
+b
+g
+a
+"}
+(34,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+l
+b
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+a
+b
+a
+a
+a
+"}
+(35,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(36,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+a
+b
+b
+g
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(37,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+g
+b
+a
+a
+a
+a
+a
+b
+b
+g
+g
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(38,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+g
+b
+b
+b
+b
+b
+b
+b
+g
+g
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+b
+b
+g
+g
+e
+b
+b
+g
+g
+K
+g
+g
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+b
+i
+E
+g
+g
+g
+g
+g
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(41,1,1) = {"
+a
+a
+a
+a
+b
+b
+e
+g
+l
+g
+e
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(42,1,1) = {"
+a
+a
+a
+a
+b
+e
+g
+g
+i
+i
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(43,1,1) = {"
+a
+a
+a
+a
+r
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm b/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm
index 9c29f154adb..1c7d14bd6fa 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm
@@ -25,16 +25,16 @@
/turf/simulated/floor/mineral/titanium/blue,
/area/ruin/unpowered)
"i" = (
-/obj/structure/chair,
/obj/structure/window/reinforced{
tag = "icon-rwindow (WEST)";
icon_state = "rwindow";
dir = 8
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/mineral/titanium/blue,
/area/ruin/unpowered)
"j" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/mineral/titanium/blue,
/area/ruin/unpowered)
"k" = (
@@ -54,9 +54,7 @@
/turf/simulated/floor/plating/airless,
/area/ruin/unpowered)
"n" = (
-/obj/structure/chair{
- tag = "icon-chair (WEST)";
- icon_state = "chair";
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plating/airless,
@@ -71,26 +69,24 @@
/area/ruin/unpowered)
"q" = (
/obj/item/shard,
-/obj/structure/chair{
- tag = "icon-chair (WEST)";
- icon_state = "chair";
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/mineral/titanium/blue,
/area/ruin/unpowered)
"r" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/window/reinforced{
tag = "icon-rwindow (WEST)";
icon_state = "rwindow";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/floor/mineral/titanium/blue,
/area/ruin/unpowered)
"s" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/plating/airless,
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm
index fd6bd8d85fe..a993ab96190 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm
@@ -155,7 +155,7 @@
},
/area/ruin/powered)
"v" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -205,7 +205,7 @@
},
/area/ruin/powered)
"B" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
tag = "icon-floor5";
icon_state = "floor5"
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm
index 02ee81bf42d..ae055f8bc63 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm
@@ -56,9 +56,7 @@
/turf/simulated/shuttle/floor,
/area/ruin/powered)
"m" = (
-/obj/structure/chair/office/dark{
- tag = "icon-officechair_dark (NORTH)";
- icon_state = "officechair_dark";
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm
index a59e8dad0a9..3ba27975660 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm
@@ -781,8 +781,8 @@
/turf/simulated/floor/plating,
/area/ruin/space/ancientstation/deltacorridor)
"ck" = (
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"cl" = (
/obj/structure/transit_tube/station/reverse,
@@ -1819,8 +1819,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"eL" = (
/obj/machinery/light{
@@ -3002,8 +3002,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"hg" = (
/obj/effect/decal/cleanable/dirt,
@@ -3130,8 +3130,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"ht" = (
/obj/structure/cable{
@@ -3310,8 +3310,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"hK" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
@@ -3722,8 +3722,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"iC" = (
/obj/structure/cable{
@@ -3831,8 +3831,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/plating,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating,
/area/template_noop)
"iP" = (
/obj/structure/cable/yellow{
@@ -3840,8 +3840,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/simulated/floor/plating,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating,
/area/template_noop)
"iQ" = (
/obj/machinery/light/small,
@@ -4135,8 +4135,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"jx" = (
/obj/effect/decal/cleanable/cobweb,
@@ -4488,8 +4488,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/template_noop)
"km" = (
/obj/structure/cable{
@@ -4584,8 +4584,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/simulated/floor/plating,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating,
/area/template_noop)
"kw" = (
/obj/machinery/atmospherics/unary/vent_pump{
@@ -4816,8 +4816,8 @@
/turf/simulated/floor/plating,
/area/ruin/space/ancientstation/deltacorridor)
"kZ" = (
-/turf/simulated/floor/plating,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating,
/area/template_noop)
"la" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm
index 846ac5068d9..108c8103975 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm
@@ -64,7 +64,7 @@
},
/area/ruin/powered)
"ao" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm
index e3d578503f8..67adb3e7467 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm
@@ -55,7 +55,7 @@
},
/area/ruin/unpowered)
"aj" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/wood,
@@ -314,7 +314,7 @@
},
/area/ruin/unpowered)
"bb" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel{
dir = 4;
icon_state = "chapel"
diff --git a/_maps/map_files/RandomZLevels/academy.dmm b/_maps/map_files/RandomZLevels/academy.dmm
index 24f93b0a6ce..5d22afc5fcd 100644
--- a/_maps/map_files/RandomZLevels/academy.dmm
+++ b/_maps/map_files/RandomZLevels/academy.dmm
@@ -36,7 +36,7 @@
/turf/simulated/floor/carpet,
/area/awaymission/academy/headmaster)
"ai" = (
-/obj/structure/chair/office/light{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/carpet,
@@ -152,7 +152,9 @@
/turf/simulated/floor/carpet,
/area/awaymission/academy/headmaster)
"ax" = (
-/obj/structure/chair/stool,
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/floor/carpet,
/area/awaymission/academy/headmaster)
"ay" = (
@@ -4558,6 +4560,12 @@
},
/turf/simulated/floor/plating,
/area/awaymission/academy/academygate)
+"vq" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/awaymission/academy/headmaster)
(1,1,1) = {"
aa
@@ -13944,9 +13952,9 @@ ab
aj
ao
au
-ax
+vq
ah
-ax
+vq
ah
ah
ah
diff --git a/_maps/map_files/RandomZLevels/beach.dmm b/_maps/map_files/RandomZLevels/beach.dmm
index 4544e3830d8..2931d7175b7 100644
--- a/_maps/map_files/RandomZLevels/beach.dmm
+++ b/_maps/map_files/RandomZLevels/beach.dmm
@@ -1265,7 +1265,7 @@
icon_state = "tube1";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -1275,7 +1275,7 @@
dir = 4;
icon_state = "tube1"
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -1323,7 +1323,7 @@
},
/area/awaymission/beach)
"dZ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -1336,7 +1336,7 @@
},
/area/awaymission/beach)
"eb" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -1371,7 +1371,7 @@
/turf/simulated/shuttle/floor,
/area/awaymission/beach)
"ei" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
diff --git a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm
index 4938088d57f..77e09164224 100644
--- a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm
+++ b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm
@@ -1934,7 +1934,7 @@
/turf/simulated/floor/plating,
/area/awaymission/BMPship/Aft)
"eV" = (
-/obj/structure/chair/office{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel{
diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm
index 98288fe54da..e64c25da157 100644
--- a/_maps/map_files/RandomZLevels/centcomAway.dmm
+++ b/_maps/map_files/RandomZLevels/centcomAway.dmm
@@ -1059,8 +1059,8 @@
pixel_x = 0;
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/awaymission/centcomAway/maint)
"cO" = (
/obj/structure/cable{
@@ -1082,8 +1082,8 @@
pixel_x = 0;
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/awaymission/centcomAway/maint)
"cP" = (
/obj/structure/table/reinforced,
@@ -1105,7 +1105,7 @@
},
/area/awaymission/centcomAway/hangar)
"cS" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -1166,7 +1166,7 @@
},
/area/awaymission/centcomAway/cafe)
"da" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -1215,7 +1215,7 @@
},
/area/awaymission/centcomAway/hangar)
"dg" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -1310,13 +1310,13 @@
},
/area/awaymission/centcomAway/hangar)
"dr" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light{
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/awaymission/centcomAway/hangar)
"ds" = (
@@ -1551,8 +1551,8 @@
pixel_x = 0;
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/awaymission/centcomAway/maint)
"dV" = (
/obj/structure/closet/crate,
@@ -1646,8 +1646,8 @@
pixel_y = 0;
tag = ""
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/awaymission/centcomAway/maint)
"ei" = (
/obj/structure/table,
@@ -1694,8 +1694,8 @@
"eo" = (
/obj/structure/cable,
/obj/machinery/power/tracker,
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/awaymission/centcomAway/maint)
"ep" = (
/obj/structure/table,
@@ -1972,7 +1972,7 @@
/turf/simulated/shuttle/floor,
/area/awaymission/centcomAway/hangar)
"fc" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/awaymission/centcomAway/hangar)
"fd" = (
@@ -2368,13 +2368,6 @@
dir = 5
},
/area/awaymission/centcomAway/general)
-"gb" = (
-/obj/structure/chair{
- dir = 4;
- name = "Prosecution"
- },
-/turf/simulated/shuttle/floor,
-/area/awaymission/centcomAway/hangar)
"gc" = (
/turf/simulated/floor/plasteel{
dir = 9;
@@ -2967,6 +2960,9 @@
/obj/item/radio/intercom{
pixel_y = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/awaymission/centcomAway/hangar)
"hF" = (
@@ -4076,7 +4072,7 @@
/turf/simulated/floor/plating,
/area/awaymission/centcomAway/hangar)
"kb" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/mob/living/simple_animal/hostile/russian/ranged{
@@ -6814,6 +6810,15 @@
icon_state = "dark"
},
/area/awaymission/centcomAway/thunderdome)
+"Di" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor,
+/area/awaymission/centcomAway/hangar)
(1,1,1) = {"
aa
@@ -11426,7 +11431,7 @@ gX
gX
gX
bP
-dg
+Di
bP
oc
aW
@@ -12205,7 +12210,7 @@ jz
gX
gX
bP
-dg
+Di
bP
gX
gX
@@ -12324,7 +12329,7 @@ bY
cq
ei
bO
-gb
+dg
cq
hH
fA
diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm
index 3d8d1868c2c..fe5445dc8c3 100644
--- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm
+++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm
@@ -5927,7 +5927,7 @@
desc = "Oh no, seven years of bad luck!";
icon_state = "mirror_broke";
pixel_x = 28;
- shattered = 1
+ broken = 1
},
/turf/simulated/floor/plasteel{
icon_state = "freezerfloor"
@@ -8413,12 +8413,12 @@
name = "MO19 Arrivals"
})
"mb" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light/small{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/awaycontent/a1{
has_gravity = 1;
@@ -8431,7 +8431,7 @@
name = "MO19 Arrivals"
})
"md" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -8592,12 +8592,12 @@
name = "MO19 Arrivals"
})
"mr" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/light/small{
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor2"
},
@@ -8623,12 +8623,12 @@
name = "MO19 Arrivals"
})
"mu" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/landmark{
name = "awaystart"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/awaycontent/a1{
has_gravity = 1;
@@ -8965,10 +8965,10 @@
name = "MO19 Arrivals"
})
"mX" = (
-/obj/structure/chair,
/obj/machinery/light/small{
dir = 4
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor2"
},
@@ -9070,10 +9070,10 @@
name = "MO19 Arrivals"
})
"nh" = (
-/obj/structure/chair{
+/obj/machinery/light/small,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/machinery/light/small,
/turf/simulated/shuttle/floor,
/area/awaycontent/a1{
has_gravity = 1;
diff --git a/_maps/map_files/RandomZLevels/spacebattle.dmm b/_maps/map_files/RandomZLevels/spacebattle.dmm
index 16acaaacc34..17341581c9a 100644
--- a/_maps/map_files/RandomZLevels/spacebattle.dmm
+++ b/_maps/map_files/RandomZLevels/spacebattle.dmm
@@ -219,7 +219,7 @@
},
/area/awaymission/spacebattle/syndicate2)
"aH" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/mob/living/simple_animal/hostile/syndicate,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
@@ -361,7 +361,7 @@
},
/area/awaymission/spacebattle/syndicate1)
"ba" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -369,7 +369,7 @@
},
/area/awaymission/spacebattle/syndicate2)
"bb" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -475,7 +475,7 @@
},
/area/awaymission/spacebattle/syndicate3)
"bq" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/mob/living/simple_animal/hostile/syndicate,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
@@ -534,7 +534,7 @@
},
/area/awaymission/spacebattle/syndicate1)
"by" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/mob/living/simple_animal/hostile/syndicate,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
@@ -648,7 +648,7 @@
/turf/simulated/floor/plating/airless,
/area/awaymission/spacebattle/cruiser)
"bN" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -656,7 +656,7 @@
},
/area/awaymission/spacebattle/cruiser)
"bO" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -1270,7 +1270,9 @@
/turf/simulated/floor/plating,
/area/awaymission/spacebattle/cruiser)
"dJ" = (
-/obj/mecha/working/ripley/firefighter,
+/obj/mecha/working/ripley/firefighter{
+ ruin_mecha = 1
+ },
/turf/simulated/floor/plating,
/area/awaymission/spacebattle/cruiser)
"dK" = (
@@ -1638,7 +1640,7 @@
},
/area/awaymission/spacebattle/syndicate4)
"eQ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/mob/living/simple_animal/hostile/syndicate,
@@ -2419,7 +2421,7 @@
},
/area/awaymission/spacebattle/syndicate7)
"hM" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/mob/living/simple_animal/hostile/syndicate,
@@ -2727,7 +2729,7 @@
},
/area/awaymission/spacebattle/syndicate5)
"iI" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/mob/living/simple_animal/hostile/syndicate,
@@ -2813,7 +2815,7 @@
},
/area/awaymission/spacebattle/syndicate6)
"iW" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/mob/living/simple_animal/hostile/syndicate,
diff --git a/_maps/map_files/RandomZLevels/spacehotel.dmm b/_maps/map_files/RandomZLevels/spacehotel.dmm
index 541156ddc57..8394ca1b635 100644
--- a/_maps/map_files/RandomZLevels/spacehotel.dmm
+++ b/_maps/map_files/RandomZLevels/spacehotel.dmm
@@ -4652,16 +4652,16 @@
/turf/simulated/shuttle/floor,
/area/awaymission)
"kQ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
/area/awaymission)
"kR" = (
-/obj/structure/chair{
+/obj/item/paper/hotel_scrap_4,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/item/paper/hotel_scrap_4,
/turf/simulated/shuttle/floor,
/area/awaymission)
"kS" = (
@@ -4709,11 +4709,11 @@
/turf/simulated/shuttle/plating,
/area/space/nearstation)
"la" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/decal/remains/human,
/obj/effect/decal/cleanable/blood/old,
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/awaymission)
"lb" = (
@@ -4741,17 +4741,17 @@
},
/area/awaymission)
"lf" = (
-/obj/structure/chair{
+/obj/effect/decal/remains/human,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/effect/decal/remains/human,
/turf/simulated/shuttle/floor,
/area/awaymission)
"lg" = (
-/obj/structure/chair{
+/obj/effect/decal/cleanable/blood/old,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/effect/decal/cleanable/blood/old,
/turf/simulated/shuttle/floor,
/area/awaymission)
"lh" = (
diff --git a/_maps/map_files/RandomZLevels/stationCollision.dmm b/_maps/map_files/RandomZLevels/stationCollision.dmm
index 2f225fea612..8910fa36aaa 100644
--- a/_maps/map_files/RandomZLevels/stationCollision.dmm
+++ b/_maps/map_files/RandomZLevels/stationCollision.dmm
@@ -1941,7 +1941,7 @@
},
/area/awaymission/research)
"ff" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -1952,7 +1952,7 @@
},
/area/awaymission/syndishuttle)
"fg" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -2381,7 +2381,7 @@
},
/area/awaymission/arrivalblock)
"gc" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -4196,7 +4196,7 @@
/turf/simulated/floor/plasteel,
/area/awaymission/southblock)
"kO" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -4204,13 +4204,13 @@
},
/area/awaymission/arrivalblock)
"kP" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/awaymission/arrivalblock)
"kQ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
diff --git a/_maps/map_files/RandomZLevels/wildwest.dmm b/_maps/map_files/RandomZLevels/wildwest.dmm
index f5f7d96e4ea..ca6d20a6eba 100644
--- a/_maps/map_files/RandomZLevels/wildwest.dmm
+++ b/_maps/map_files/RandomZLevels/wildwest.dmm
@@ -2612,7 +2612,7 @@
},
/area/awaymission/wwrefine)
"ho" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle{
tag = "icon-floor2";
icon_state = "floor2"
diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm
index bed79c4f587..f57aa9bae01 100644
--- a/_maps/map_files/cyberiad/cyberiad.dmm
+++ b/_maps/map_files/cyberiad/cyberiad.dmm
@@ -225,7 +225,7 @@
/turf/simulated/shuttle/plating,
/area/shuttle/abandoned)
"aaF" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -413,10 +413,10 @@
},
/area/shuttle/abandoned)
"abe" = (
-/obj/structure/chair{
+/obj/effect/decal/remains/human,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/effect/decal/remains/human,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -512,13 +512,13 @@
/area/shuttle/abandoned)
"abr" = (
/obj/item/shard,
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/abandoned)
"abs" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -811,7 +811,7 @@
},
/area/shuttle/syndicate)
"ace" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -1060,7 +1060,7 @@
},
/area/security/armoury)
"acI" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -1068,7 +1068,7 @@
},
/area/shuttle/syndicate)
"acJ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -3880,11 +3880,13 @@
/turf/simulated/shuttle/plating/vox,
/area/shuttle/vox)
"ahp" = (
-/obj/structure/chair/stool,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4/vox,
/area/shuttle/vox)
"ahq" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4/vox,
@@ -6976,7 +6978,7 @@
/area/shuttle/vox)
"aml" = (
/obj/item/stack/spacecash/c50,
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor4/vox,
@@ -7421,10 +7423,10 @@
"amZ" = (
/obj/item/stack/spacecash/c200,
/obj/item/stack/spacecash/c50,
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor4/vox,
/area/shuttle/vox)
"ana" = (
@@ -10422,7 +10424,7 @@
/turf/simulated/shuttle/plating,
/area/shuttle/trade/sol)
"arW" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -10449,7 +10451,7 @@
pixel_x = 0;
pixel_y = 32
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -11416,6 +11418,10 @@
id_tag = "secmaintdorm1";
name = "Room 1"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/maintenance/fsmaint)
"ats" = (
@@ -11423,6 +11429,10 @@
id_tag = "secmaintdorm2";
name = "Room 2"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/maintenance/fsmaint)
"att" = (
@@ -11637,7 +11647,7 @@
},
/area/shuttle/siberia)
"atL" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -12787,15 +12797,15 @@
/turf/simulated/floor/plasteel,
/area/security/permabrig)
"avp" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
broadcasting = 0;
listening = 1;
name = "station intercom (General)";
pixel_y = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"avq" = (
@@ -12840,9 +12850,6 @@
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"avu" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -12850,6 +12857,9 @@
pixel_y = 32
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_3)
"avv" = (
@@ -13172,6 +13182,25 @@
/turf/simulated/floor/plasteel,
/area/security/lobby)
"avU" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint)
+"avV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plasteel,
+/area/security/lobby)
+"avW" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock{
name = "Internal Affairs Office";
@@ -13185,40 +13214,16 @@
dir = 4;
level = 1
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
/turf/simulated/floor/plasteel{
tag = "icon-cult";
icon_state = "cult";
dir = 2
},
/area/lawoffice)
-"avV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/plasteel,
-/area/security/lobby)
-"avW" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Secure Gate";
- name = "Security Blast Door";
- opacity = 0
- },
-/obj/machinery/door/airlock/security/glass{
- id_tag = "BrigEast";
- name = "Brig East Entrance";
- req_access_txt = "63"
- },
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkredcorners"
- },
-/area/security/prison/cell_block/A)
"avX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable{
@@ -13286,11 +13291,12 @@
name = "Brig East Entrance";
req_access_txt = "63"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
dir = 4
},
/turf/simulated/floor/plasteel{
- dir = 8;
+ dir = 1;
icon_state = "darkredcorners"
},
/area/security/prison/cell_block/A)
@@ -13713,16 +13719,31 @@
},
/area/security/permabrig)
"awP" = (
-/obj/structure/shuttle/engine/propulsion/burst{
- dir = 8
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Secure Gate";
+ name = "Security Blast Door";
+ opacity = 0
},
-/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- tag = "icon-swall_f6";
- icon_state = "swall_f6";
- dir = 2
+/obj/machinery/door/airlock/security/glass{
+ id_tag = "BrigEast";
+ name = "Brig East Entrance";
+ req_access_txt = "63"
},
-/area/shuttle/pod_3)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "darkredcorners"
+ },
+/area/security/prison/cell_block/A)
"awQ" = (
/obj/structure/cable{
d1 = 2;
@@ -13956,9 +13977,6 @@
/turf/simulated/shuttle/plating,
/area/shuttle/syndicate_sit)
"axm" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/flasher{
id = "gulagshuttleflasher";
pixel_x = 25
@@ -13967,6 +13985,9 @@
dir = 4;
icon_state = "tube1"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/siberia)
"axn" = (
@@ -13975,7 +13996,7 @@
/turf/space,
/area/space/nearstation)
"axo" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -14332,16 +14353,15 @@
},
/area/security/prison/cell_block/A)
"axN" = (
-/obj/structure/shuttle/engine/propulsion/burst{
- dir = 8
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- tag = "icon-swall_f5";
- icon_state = "swall_f5";
- dir = 2
- },
-/area/shuttle/pod_3)
+/area/maintenance/fsmaint)
"axO" = (
/obj/structure/cable{
d1 = 1;
@@ -15206,28 +15226,28 @@
},
/area/security/interrogation)
"aze" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
icon_state = "tube1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/syndicate_elite)
"azf" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
icon_state = "tube1";
dir = 8
},
/obj/structure/window/reinforced,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -15238,7 +15258,7 @@
},
/area/shuttle/syndicate_elite)
"azh" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -15824,7 +15844,7 @@
/turf/simulated/floor/plating,
/area/maintenance/abandonedbar)
"aAh" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -16433,21 +16453,13 @@
/turf/simulated/floor/plating,
/area/maintenance/abandonedbar)
"aBk" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/syndicate_sit)
-"aBl" = (
-/obj/structure/chair{
- dir = 8
- },
-/turf/simulated/shuttle/floor{
- icon_state = "floor4"
- },
-/area/shuttle/syndicate_sit)
"aBm" = (
/obj/item/stack/rods,
/turf/space,
@@ -16573,14 +16585,16 @@
/turf/simulated/floor/plating,
/area/security/prisonershuttle)
"aBC" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/structure/shuttle/engine/propulsion/burst{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- icon_state = "floorgrime"
+/turf/simulated/floor/plating,
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall_f6";
+ icon_state = "swall_f6";
+ dir = 2
},
-/area/maintenance/fsmaint)
+/area/shuttle/pod_3)
"aBD" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/simulated/shuttle/floor{
@@ -17326,7 +17340,7 @@
/turf/simulated/floor/plating,
/area/maintenance/abandonedbar)
"aCX" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -17337,9 +17351,6 @@
icon_state = "tube1";
dir = 8
},
-/obj/structure/chair{
- dir = 4
- },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -17773,17 +17784,18 @@
/turf/simulated/wall,
/area/crew_quarters/mrchangs)
"aDO" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock{
- name = "Magistrate's Office";
- req_access_txt = "74"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
/turf/simulated/floor/plasteel{
- tag = "icon-cult";
- icon_state = "cult";
- dir = 2
+ icon_state = "floorgrime"
},
-/area/magistrateoffice)
+/area/maintenance/fsmaint)
"aDP" = (
/turf/simulated/wall,
/area/civilian/barber)
@@ -18998,25 +19010,12 @@
/turf/simulated/floor/wood,
/area/crew_quarters/courtroom)
"aGv" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock{
- name = "Magistrate's Office";
- req_access_txt = "74"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel{
- tag = "icon-cult";
- icon_state = "cult";
- dir = 2
- },
-/area/magistrateoffice)
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint)
"aGw" = (
/obj/structure/disposalpipe/junction{
dir = 1;
@@ -19682,16 +19681,16 @@
/turf/simulated/floor/plating,
/area/maintenance/fpmaint2)
"aHV" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- name = "Detective";
- req_access = null;
- req_access_txt = "4"
+/obj/structure/shuttle/engine/propulsion/burst{
+ dir = 8
},
-/turf/simulated/floor/plasteel{
- icon_state = "grimy"
+/turf/simulated/floor/plating,
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall_f5";
+ icon_state = "swall_f5";
+ dir = 2
},
-/area/security/detectives_office)
+/area/shuttle/pod_3)
"aHW" = (
/obj/structure/cable{
d1 = 1;
@@ -20064,15 +20063,21 @@
},
/area/maintenance/fpmaint2)
"aIM" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ name = "Magistrate's Office";
+ req_access_txt = "74"
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/wood{
- tag = "icon-wood-broken3";
- icon_state = "wood-broken3"
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
-/area/maintenance/fpmaint2)
+/turf/simulated/floor/plasteel{
+ tag = "icon-cult";
+ icon_state = "cult";
+ dir = 2
+ },
+/area/magistrateoffice)
"aIN" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -20155,6 +20160,10 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/maintenance/fsmaint)
"aIZ" = (
@@ -20735,25 +20744,15 @@
/turf/simulated/floor/plasteel,
/area/hallway/primary/fore)
"aKp" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/public/glass{
- name = "Courtroom";
- req_access_txt = "63"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
dir = 4
},
-/obj/machinery/door/poddoor/shutters{
- density = 0;
- dir = 4;
- icon_state = "open";
- id_tag = "courtroomshutters";
- layer = 3.21;
- name = "Courtroom Privacy Shutters";
- opacity = 0
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/courtroom)
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"aKq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -20814,20 +20813,29 @@
},
/area/lawoffice)
"aKx" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ name = "Magistrate's Office";
+ req_access_txt = "74"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_y = 0
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/turf/simulated/floor/plating,
-/area/maintenance/fsmaint)
+/turf/simulated/floor/plasteel{
+ tag = "icon-cult";
+ icon_state = "cult";
+ dir = 2
+ },
+/area/magistrateoffice)
"aKy" = (
/obj/item/twohanded/required/kirbyplants,
/turf/simulated/floor/plasteel{
@@ -21081,9 +21089,6 @@
},
/area/shuttle/pod_1)
"aLb" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -21094,6 +21099,9 @@
dir = 4;
icon_state = "tube1"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_1)
"aLc" = (
@@ -21111,9 +21119,6 @@
},
/area/shuttle/pod_2)
"aLf" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -21124,6 +21129,9 @@
dir = 4;
icon_state = "tube1"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_2)
"aLg" = (
@@ -21136,17 +21144,20 @@
/turf/simulated/floor/plating,
/area/maintenance/fpmaint2)
"aLh" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ name = "Detective";
+ req_access = null;
+ req_access_txt = "4"
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/visible/purple,
-/turf/simulated/floor/plating,
-/area/maintenance/fpmaint2)
+/turf/simulated/floor/plasteel{
+ icon_state = "grimy"
+ },
+/area/security/detectives_office)
"aLi" = (
/obj/structure/cable{
d1 = 2;
@@ -21181,6 +21192,10 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/maintenance/fpmaint2)
"aLl" = (
@@ -21218,22 +21233,15 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- tag = ""
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/turf/simulated/floor/wood{
+ tag = "icon-wood-broken3";
+ icon_state = "wood-broken3"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/purple{
- dir = 4
- },
-/turf/simulated/floor/plating,
/area/maintenance/fpmaint2)
"aLo" = (
/obj/structure/cable{
@@ -21759,14 +21767,14 @@
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aMp" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
dir = 4;
name = "station intercom (General)";
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_1)
"aMq" = (
@@ -21779,14 +21787,14 @@
/turf/simulated/wall,
/area/hallway/secondary/entry)
"aMt" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
dir = 4;
name = "station intercom (General)";
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_2)
"aMu" = (
@@ -22072,32 +22080,15 @@
/turf/simulated/floor/carpet,
/area/crew_quarters/courtroom)
"aNe" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/public/glass{
- name = "Courtroom";
- req_access_txt = "63"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4;
- level = 1
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- tag = ""
- },
-/obj/machinery/door/poddoor/shutters{
- density = 0;
- dir = 4;
- icon_state = "open";
- id_tag = "courtroomshutters";
- layer = 3.21;
- name = "Courtroom Privacy Shutters";
- opacity = 0
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/courtroom)
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"aNf" = (
/obj/machinery/access_button{
command = "cycle_interior";
@@ -22456,13 +22447,29 @@
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aNS" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass{
+ name = "Courtroom";
+ req_access_txt = "63"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/maintenance/fpmaint2)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/poddoor/shutters{
+ density = 0;
+ dir = 4;
+ icon_state = "open";
+ id_tag = "courtroomshutters";
+ layer = 3.21;
+ name = "Courtroom Privacy Shutters";
+ opacity = 0
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/courtroom)
"aNT" = (
/obj/machinery/status_display{
layer = 4;
@@ -22564,15 +22571,10 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aOb" = (
@@ -22884,21 +22886,52 @@
/turf/simulated/floor/plating,
/area/maintenance/electrical)
"aON" = (
-/obj/structure/shuttle/engine/propulsion/burst,
-/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f5";
- dir = 2
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/area/shuttle/pod_1)
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fpmaint2)
"aOO" = (
-/obj/structure/shuttle/engine/propulsion/burst,
-/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f9";
- dir = 2
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass{
+ name = "Courtroom";
+ req_access_txt = "63"
},
-/area/shuttle/pod_1)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4;
+ level = 1
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ tag = ""
+ },
+/obj/machinery/door/poddoor/shutters{
+ density = 0;
+ dir = 4;
+ icon_state = "open";
+ id_tag = "courtroomshutters";
+ layer = 3.21;
+ name = "Courtroom Privacy Shutters";
+ opacity = 0
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/courtroom)
"aOP" = (
/obj/machinery/light/small{
dir = 8
@@ -22983,11 +23016,18 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/structure/disposalpipe/segment,
/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_y = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
/turf/simulated/floor/plating,
/area/maintenance/fsmaint)
@@ -23050,9 +23090,27 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ tag = ""
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
/turf/simulated/floor/plating,
-/area/maintenance/fsmaint)
+/area/maintenance/fpmaint2)
"aPi" = (
/turf/simulated/floor/plating,
/area/maintenance/fpmaint)
@@ -23351,13 +23409,21 @@
/turf/simulated/wall,
/area/maintenance/electrical)
"aPP" = (
-/obj/structure/shuttle/engine/propulsion/burst,
-/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f5";
- dir = 2
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/area/shuttle/pod_2)
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint)
"aPQ" = (
/obj/effect/decal/warning_stripes/north,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -23406,15 +23472,18 @@
},
/area/hallway/secondary/entry)
"aPU" = (
-/obj/structure/shuttle/engine/propulsion/burst,
-/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f9";
- dir = 2
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/area/shuttle/pod_2)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint)
"aPV" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -24124,23 +24193,13 @@
/turf/simulated/floor/plating,
/area/maintenance/fpmaint)
"aRm" = (
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
+/obj/structure/shuttle/engine/propulsion/burst,
/turf/simulated/floor/plating,
-/area/maintenance/fpmaint)
+/turf/simulated/shuttle/wall{
+ icon_state = "swall_f5";
+ dir = 2
+ },
+/area/shuttle/pod_1)
"aRn" = (
/obj/structure/cable{
d1 = 4;
@@ -24292,21 +24351,13 @@
},
/area/hallway/primary/starboard/west)
"aRz" = (
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
- },
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
+/obj/structure/shuttle/engine/propulsion/burst,
/turf/simulated/floor/plating,
-/area/maintenance/fsmaint2)
+/turf/simulated/shuttle/wall{
+ icon_state = "swall_f9";
+ dir = 2
+ },
+/area/shuttle/pod_1)
"aRA" = (
/obj/structure/cable{
d1 = 1;
@@ -24525,16 +24576,13 @@
/turf/simulated/floor/plating,
/area/hallway/secondary/entry)
"aRV" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
+/obj/structure/shuttle/engine/propulsion/burst,
/turf/simulated/floor/plating,
-/area/maintenance/fpmaint)
+/turf/simulated/shuttle/wall{
+ icon_state = "swall_f5";
+ dir = 2
+ },
+/area/shuttle/pod_2)
"aRW" = (
/obj/machinery/light{
icon_state = "tube1";
@@ -24555,19 +24603,13 @@
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aRY" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/shuttle/engine/propulsion/burst,
/turf/simulated/floor/plating,
-/area/maintenance/fpmaint2)
+/turf/simulated/shuttle/wall{
+ icon_state = "swall_f9";
+ dir = 2
+ },
+/area/shuttle/pod_2)
"aRZ" = (
/obj/structure/table,
/obj/machinery/cell_charger,
@@ -25183,12 +25225,23 @@
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aTs" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
+ tag = ""
+ },
/obj/machinery/door/airlock/maintenance{
- name = "Chapel Maintenance";
req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aTt" = (
@@ -25990,10 +26043,9 @@
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
-/area/maintenance/fpmaint2)
+/area/maintenance/fpmaint)
"aVc" = (
/turf/simulated/wall,
/area/security/checkpoint2)
@@ -26458,24 +26510,14 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4;
- level = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- tag = ""
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
/turf/simulated/floor/plating,
-/area/maintenance/fpmaint)
+/area/maintenance/fpmaint2)
"aVM" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plasteel,
@@ -27588,18 +27630,12 @@
/turf/simulated/floor/plasteel,
/area/storage/primary)
"aXT" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/tranquillite{
- name = "Mime's Office";
- req_access_txt = "46"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/turf/simulated/floor/plasteel{
- icon_state = "tranquillite";
- dir = 4;
- icon_regular_floor = "yellowsiding";
- icon_plating = "plating"
- },
-/area/mimeoffice)
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"aXU" = (
/obj/item/flag/mime,
/obj/machinery/power/apc{
@@ -28110,13 +28146,13 @@
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aYL" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light{
dir = 1;
on = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"aYM" = (
@@ -28228,12 +28264,12 @@
/turf/simulated/floor/plating,
/area/maintenance/fsmaint2)
"aYZ" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/landmark{
name = "JoinLate"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"aZa" = (
@@ -29458,13 +29494,15 @@
},
/area/crew_quarters/dorms)
"bbx" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/bananium{
- name = "Clown's Office";
- req_access_txt = "46"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/turf/simulated/floor/wood,
-/area/clownoffice)
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fpmaint2)
"bby" = (
/obj/machinery/camera{
c_tag = "Medbay Morgue";
@@ -30012,14 +30050,27 @@
/turf/simulated/floor/carpet/black,
/area/chapel/office)
"bcv" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
/obj/machinery/door/airlock/maintenance{
- name = "Library Maintenance";
req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
/turf/simulated/floor/plating,
-/area/maintenance/fsmaint2)
+/area/maintenance/fpmaint)
"bcw" = (
/obj/machinery/alarm{
pixel_y = 25
@@ -30143,7 +30194,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bcK" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -30160,10 +30211,10 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/entry)
"bcN" = (
-/obj/structure/chair{
+/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/machinery/light,
/turf/simulated/shuttle/floor,
/area/shuttle/arrival/station)
"bcO" = (
@@ -31137,15 +31188,31 @@
},
/area/hallway/primary/central/north)
"bew" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/glass{
- name = "Chapel Office";
- req_access_txt = "22"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4;
+ level = 1
},
-/area/chapel/office)
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ tag = ""
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fpmaint)
"bex" = (
/obj/machinery/requests_console{
department = "Arrival Shuttle";
@@ -31175,12 +31242,6 @@
/obj/machinery/computer/station_alert,
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
-"beB" = (
-/obj/structure/chair{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
"beC" = (
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
@@ -31444,14 +31505,22 @@
},
/area/crew_quarters/dorms)
"bfa" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/tranquillite{
+ name = "Mime's Office";
+ req_access_txt = "46"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/maintenance/fpmaint)
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "tranquillite";
+ dir = 4;
+ icon_regular_floor = "yellowsiding";
+ icon_plating = "plating"
+ },
+/area/mimeoffice)
"bfb" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4;
@@ -31507,8 +31576,20 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
-/area/maintenance/fpmaint)
+/area/maintenance/fpmaint2)
"bfg" = (
/obj/effect/spawner/window/reinforced,
/obj/structure/cable,
@@ -32203,21 +32284,21 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/entry)
"bgo" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bgp" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bgq" = (
@@ -33193,7 +33274,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bil" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -33203,7 +33284,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bin" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -33755,80 +33836,48 @@
},
/area/hydroponics)
"bje" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/bananium{
+ name = "Clown's Office";
+ req_access_txt = "46"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/plasteel{
- dir = 2;
- icon_state = "asteroid";
- tag = "icon-asteroid (NORTH)"
- },
-/turf/simulated/floor/plasteel{
- tag = "icon-siding2 (NORTH)";
- icon_state = "siding2";
- dir = 1
- },
-/turf/simulated/floor/plasteel{
- tag = "icon-siding1 (NORTH)";
- icon_state = "siding1";
- dir = 1
- },
-/area/hydroponics)
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/wood,
+/area/clownoffice)
"bjf" = (
/obj/structure/reagent_dispensers/beerkeg,
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"bjg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/machinery/door/airlock/maintenance{
+ name = "Chapel Maintenance";
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/mob/living/simple_animal/pig,
-/turf/simulated/floor/plasteel{
- dir = 2;
- icon_state = "asteroid";
- tag = "icon-asteroid (NORTH)"
- },
-/turf/simulated/floor/plasteel{
- tag = "icon-siding1 (NORTH)";
- icon_state = "siding1";
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
dir = 1
},
-/turf/simulated/floor/plasteel{
- tag = "icon-siding2 (NORTH)";
- icon_state = "siding2";
- dir = 1
- },
-/area/hydroponics)
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"bjh" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/plasteel{
- dir = 2;
- icon_state = "asteroid";
- tag = "icon-asteroid (NORTH)"
- },
-/turf/simulated/floor/plasteel{
- tag = "icon-siding1 (NORTH)";
- icon_state = "siding1";
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
dir = 1
},
-/turf/simulated/floor/plasteel{
- tag = "icon-siding2 (NORTH)";
- icon_state = "siding2";
- dir = 1
- },
-/area/hydroponics)
+/turf/simulated/floor/plating,
+/area/maintenance/fpmaint2)
"bji" = (
/obj/item/radio/beacon,
/turf/simulated/floor/plasteel,
@@ -34955,7 +35004,7 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"blv" = (
@@ -35005,7 +35054,7 @@
/turf/simulated/floor/carpet,
/area/chapel/main)
"blA" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -35025,7 +35074,7 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/entry)
"blC" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -35780,13 +35829,13 @@
/turf/simulated/floor/plasteel,
/area/hallway/primary/central/nw)
"bmX" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"bmY" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"bmZ" = (
@@ -35815,12 +35864,12 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bnc" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -37082,9 +37131,8 @@
/turf/simulated/floor/plasteel,
/area/assembly/chargebay)
"bpE" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/door/airlock/freezer{
- req_access_txt = "28"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
/obj/structure/cable{
d1 = 1;
@@ -37092,12 +37140,12 @@
icon_state = "1-2";
tag = ""
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plasteel{
- icon_state = "showroomfloor"
- },
-/area/crew_quarters/kitchen)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"bpF" = (
/obj/machinery/alarm{
dir = 1;
@@ -37369,18 +37417,18 @@
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"bqj" = (
-/obj/machinery/door/airlock{
- name = "Port Emergency Storage";
- req_access_txt = "0"
+/obj/machinery/door/airlock/maintenance{
+ name = "Library Maintenance";
+ req_access_txt = "12"
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
/turf/simulated/floor/plating,
-/area/storage/emergency2)
+/area/maintenance/fsmaint2)
"bqk" = (
/obj/structure/chair/wood/wings{
tag = "icon-wooden_chair_wings (WEST)";
@@ -38803,9 +38851,6 @@
},
/area/maintenance/asmaint2)
"btt" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
dir = 8;
name = "station intercom (General)";
@@ -38816,14 +38861,14 @@
icon_state = "tube1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"btu" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
@@ -38832,6 +38877,9 @@
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -38864,23 +38912,23 @@
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"bty" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"btz" = (
-/obj/structure/chair,
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"btA" = (
@@ -38906,7 +38954,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"btD" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"btE" = (
@@ -39977,20 +40025,19 @@
},
/area/crew_quarters/kitchen)
"bvN" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass{
+ name = "Chapel Office";
+ req_access_txt = "22"
},
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/fsmaint2)
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/chapel/office)
"bvO" = (
/obj/structure/cable{
icon_state = "0-2";
@@ -40257,17 +40304,18 @@
},
/area/hallway/secondary/exit)
"bwl" = (
+/obj/structure/disposalpipe/segment,
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/public/glass{
- name = "Kitchen";
- req_access_txt = "28"
+/obj/machinery/door/airlock{
+ name = "Bar Office";
+ req_access_txt = "25"
},
-/turf/simulated/floor/plasteel{
- dir = 2;
- icon_state = "cafeteria";
- tag = "icon-cafeteria (NORTHEAST)"
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/area/crew_quarters/kitchen)
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
"bwm" = (
/turf/simulated/floor/plasteel{
dir = 10;
@@ -40463,16 +40511,16 @@
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bwI" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bwJ" = (
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"bwK" = (
@@ -40655,17 +40703,25 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/exit)
"bwX" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 8;
- icon_state = "propulsion";
- tag = "icon-propulsion (EAST)"
+/obj/machinery/door/airlock/maintenance{
+ name = "Bar Maintenance";
+ req_access_txt = "12"
},
-/turf/space,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f6";
- dir = 2
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
},
-/area/shuttle/transport)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"bwY" = (
/obj/machinery/power/apc{
dir = 4;
@@ -41451,17 +41507,18 @@
},
/area/hallway/primary/central/ne)
"bys" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 8;
- icon_state = "propulsion";
- tag = "icon-propulsion (EAST)"
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/turf/space,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f5";
- dir = 2
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/area/shuttle/transport)
+/turf/simulated/floor/plating,
+/area/maintenance/fpmaint)
"byt" = (
/obj/machinery/door/airlock/command/glass{
name = "Bridge";
@@ -42709,7 +42766,7 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -43168,12 +43225,12 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bBT" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"bBU" = (
@@ -43226,7 +43283,7 @@
pixel_x = 4;
pixel_y = 32
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -43271,7 +43328,7 @@
dir = 2;
network = list("ERT","CentComm")
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -43364,10 +43421,12 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
-/area/maintenance/port)
+/area/maintenance/fpmaint)
"bCr" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
@@ -44022,9 +44081,6 @@
},
/area/shuttle/escape)
"bDG" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
icon_state = "tube1";
@@ -44514,7 +44570,7 @@
},
/area/shuttle/specops)
"bEL" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -45003,22 +45059,29 @@
/turf/simulated/floor/wood,
/area/bridge/meeting_room)
"bFJ" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
+/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+ dir = 6
},
-/turf/simulated/floor/plating,
-/area/maintenance/port)
+/turf/simulated/floor/plasteel{
+ dir = 2;
+ icon_state = "asteroid";
+ tag = "icon-asteroid (NORTH)"
+ },
+/turf/simulated/floor/plasteel{
+ tag = "icon-siding2 (NORTH)";
+ icon_state = "siding2";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ tag = "icon-siding1 (NORTH)";
+ icon_state = "siding1";
+ dir = 1
+ },
+/area/hydroponics)
"bFK" = (
/obj/machinery/computer/communications,
/turf/simulated/floor/wood,
@@ -45607,7 +45670,7 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/exit)
"bGJ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4,
@@ -48031,18 +48094,29 @@
/turf/simulated/floor/plasteel,
/area/assembly/chargebay)
"bLn" = (
-/obj/machinery/door/airlock/research{
- name = "Research Division Access";
- req_access_txt = "47"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/mob/living/simple_animal/pig,
/turf/simulated/floor/plasteel{
- icon_state = "white"
+ dir = 2;
+ icon_state = "asteroid";
+ tag = "icon-asteroid (NORTH)"
},
-/area/medical/research{
- name = "Research Division"
- })
+/turf/simulated/floor/plasteel{
+ tag = "icon-siding1 (NORTH)";
+ icon_state = "siding1";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ tag = "icon-siding2 (NORTH)";
+ icon_state = "siding2";
+ dir = 1
+ },
+/area/hydroponics)
"bLo" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -48422,26 +48496,28 @@
/turf/simulated/floor/plasteel,
/area/assembly/robotics)
"bLU" = (
-/obj/machinery/door/airlock/maintenance{
- name = "Disposal Access";
- req_access_txt = "12"
- },
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/turf/simulated/floor/plasteel{
+ dir = 2;
+ icon_state = "asteroid";
+ tag = "icon-asteroid (NORTH)"
},
-/turf/simulated/floor/plating,
-/area/maintenance/port)
+/turf/simulated/floor/plasteel{
+ tag = "icon-siding1 (NORTH)";
+ icon_state = "siding1";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ tag = "icon-siding2 (NORTH)";
+ icon_state = "siding2";
+ dir = 1
+ },
+/area/hydroponics)
"bLV" = (
/obj/item/storage/firstaid/o2{
pixel_x = 5;
@@ -48724,18 +48800,18 @@
/area/quartermaster/office)
"bMz" = (
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining/glass{
- name = "Cargo Bay";
- req_access_txt = "31"
+/obj/machinery/door/airlock/glass{
+ name = "Chapel Office";
+ req_access_txt = "22"
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/turf/simulated/floor/plasteel,
-/area/quartermaster/storage)
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/chapel/office)
"bMA" = (
/obj/machinery/mineral/ore_redemption,
/turf/simulated/floor/plasteel,
@@ -48768,13 +48844,26 @@
/turf/simulated/wall,
/area/hallway/primary/central/sw)
"bMF" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining/glass{
- name = "Delivery Office";
- req_access_txt = "50"
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/freezer{
+ req_access_txt = "28"
},
-/turf/simulated/floor/plasteel,
-/area/quartermaster/office)
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "showroomfloor"
+ },
+/area/crew_quarters/kitchen)
"bMG" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/heads)
@@ -49626,25 +49715,19 @@
/turf/simulated/floor/plasteel,
/area/quartermaster/office)
"bNP" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining/glass{
- name = "Delivery Office";
- req_access_txt = "50"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/quartermaster/office)
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/port)
"bNQ" = (
/obj/machinery/light{
icon_state = "tube1";
@@ -49919,24 +50002,14 @@
},
/area/quartermaster/office)
"bOn" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining/glass{
- name = "Cargo Bay";
- req_access_txt = "31"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/quartermaster/storage)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/port)
"bOo" = (
/obj/effect/landmark{
name = "blobstart"
@@ -50585,25 +50658,19 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/exit)
"bPr" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Biohazard_medi";
- name = "Quarantine Lockdown";
- opacity = 0
+/obj/machinery/door/airlock{
+ name = "Port Emergency Storage";
+ req_access_txt = "0"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "MedbayFoyerPort";
- name = "Medbay Entrance";
- req_access_txt = "5"
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
},
-/turf/simulated/floor/plasteel{
- icon_state = "white"
- },
-/area/medical/reception)
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/storage/emergency2)
"bPs" = (
/obj/machinery/status_display,
/turf/simulated/wall/r_wall,
@@ -50626,25 +50693,17 @@
/turf/simulated/floor/plasteel,
/area/hallway/secondary/exit)
"bPv" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Biohazard_medi";
- name = "Quarantine Lockdown";
- opacity = 0
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "propulsion";
+ tag = "icon-propulsion (EAST)"
},
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "MedbayFoyerPort";
- name = "Medbay Entrance";
- req_access_txt = "5"
+/turf/space,
+/turf/simulated/shuttle/wall{
+ icon_state = "swall_f6";
+ dir = 2
},
-/turf/simulated/floor/plasteel{
- tag = "icon-whiteblue (WEST)";
- icon_state = "whiteblue";
- dir = 8
- },
-/area/medical/reception)
+/area/shuttle/transport)
"bPw" = (
/obj/machinery/atmospherics/unary/vent_scrubber{
dir = 4;
@@ -50656,25 +50715,24 @@
/turf/simulated/floor/plating,
/area/maintenance/disposal)
"bPx" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Biohazard_medi";
- name = "Quarantine Lockdown";
- opacity = 0
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
},
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "MedbayFoyerPort";
- name = "Medbay Entrance";
- req_access_txt = "5"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "whiteblue";
- tag = "icon-whitehall (WEST)"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/area/medical/reception)
+/turf/simulated/floor/plating,
+/area/maintenance/fsmaint2)
"bPy" = (
/obj/structure/table,
/obj/item/assembly/prox_sensor{
@@ -50861,6 +50919,22 @@
icon_state = "diagonalWall3"
},
/area/shuttle/administration)
+"bPM" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass{
+ name = "Kitchen";
+ req_access_txt = "28"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ dir = 2;
+ icon_state = "cafeteria";
+ tag = "icon-cafeteria (NORTHEAST)"
+ },
+/area/crew_quarters/kitchen)
"bPN" = (
/obj/machinery/door/airlock/external{
id_tag = "s_docking_airlock";
@@ -50936,22 +51010,17 @@
/turf/simulated/floor/plating,
/area/quartermaster/storage)
"bPU" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Biohazard_medi";
- name = "Quarantine Lockdown";
- opacity = 0
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "propulsion";
+ tag = "icon-propulsion (EAST)"
},
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "MedbayFoyer";
- name = "Medbay Emergency Entrance";
- req_access_txt = "5"
+/turf/space,
+/turf/simulated/shuttle/wall{
+ icon_state = "swall_f5";
+ dir = 2
},
-/obj/effect/decal/warning_stripes/northeast,
-/turf/simulated/floor/plasteel,
-/area/hallway/primary/central/se)
+/area/shuttle/transport)
"bPV" = (
/obj/effect/landmark/start{
name = "Cargo Technician"
@@ -52059,6 +52128,27 @@
icon_state = "wall3"
},
/area/shuttle/administration)
+"bRH" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/port)
"bRI" = (
/obj/structure/plasticflaps/mining,
/obj/machinery/conveyor/east{
@@ -52533,36 +52623,44 @@
/turf/simulated/floor/plating,
/area/medical/chemistry)
"bSz" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "MedbayFoyer";
- name = "Medical Supplies";
- req_access_txt = "5"
+/obj/machinery/door/airlock/research{
+ name = "Research Division Access";
+ req_access_txt = "47"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plasteel{
- tag = "icon-whitebluefull";
- icon_state = "whitebluefull"
+ icon_state = "white"
},
-/area/medical/biostorage)
+/area/medical/research{
+ name = "Research Division"
+ })
"bSA" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "MedbayFoyer";
- name = "Medical Supplies";
- req_access_txt = "5"
+/obj/machinery/door/airlock/maintenance{
+ name = "Disposal Access";
+ req_access_txt = "12"
},
-/turf/simulated/floor/plasteel{
- tag = "icon-whitebluefull";
- icon_state = "whitebluefull"
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/area/medical/biostorage)
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/port)
"bSB" = (
/obj/machinery/atmospherics/unary/cryo_cell,
/turf/simulated/floor/plasteel{
@@ -54136,6 +54234,48 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/plasteel,
/area/engine/gravitygenerator)
+"bVk" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Delivery Office";
+ req_access_txt = "50"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/quartermaster/office)
+"bVl" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Bay";
+ req_access_txt = "31"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/quartermaster/storage)
"bVm" = (
/obj/machinery/light/spot{
tag = "icon-tube1 (WEST)";
@@ -54397,20 +54537,17 @@
},
/area/toxins/lab)
"bVH" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Delivery Office";
+ req_access_txt = "50"
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- pixel_y = 0;
- tag = ""
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
+/turf/simulated/floor/plasteel,
+/area/quartermaster/office)
"bVI" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/public/glass{
@@ -55105,6 +55242,29 @@
icon_state = "floor4"
},
/area/shuttle/administration)
+"bWO" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Bay";
+ req_access_txt = "31"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/quartermaster/storage)
"bWP" = (
/obj/machinery/door/airlock/external{
id_tag = "s_docking_airlock";
@@ -55311,19 +55471,21 @@
/turf/simulated/floor/plasteel,
/area/quartermaster/office)
"bXi" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining/glass{
- name = "Cargo Office";
- req_access_txt = "50"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ pixel_y = 0;
+ tag = ""
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/quartermaster/office)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"bXj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9;
@@ -56079,6 +56241,27 @@
icon_state = "floor4"
},
/area/shuttle/administration)
+"bYu" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Biohazard_medi";
+ name = "Quarantine Lockdown";
+ opacity = 0
+ },
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "MedbayFoyerPort";
+ name = "Medbay Entrance";
+ req_access_txt = "5"
+ },
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plasteel{
+ tag = "icon-whiteblue (WEST)";
+ icon_state = "whiteblue";
+ dir = 8
+ },
+/area/medical/reception)
"bYv" = (
/turf/space,
/turf/simulated/shuttle/wall{
@@ -57075,31 +57258,25 @@
/area/medical/genetics_cloning)
"bZR" = (
/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Biohazard_medi";
+ name = "Quarantine Lockdown";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/door/airlock/medical/glass{
- id_tag = "CloningDoor";
- name = "Genetics Cloning";
- req_access_txt = "0";
- req_one_access_txt = "5;9"
- },
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- tag = ""
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+ id_tag = "MedbayFoyerPort";
+ name = "Medbay Entrance";
+ req_access_txt = "5"
},
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plasteel{
- icon_state = "freezerfloor"
+ icon_state = "white"
},
-/area/medical/genetics_cloning)
+/area/medical/reception)
"bZS" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1;
@@ -57361,6 +57538,27 @@
"cam" = (
/turf/simulated/wall,
/area/quartermaster/miningdock)
+"can" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Biohazard_medi";
+ name = "Quarantine Lockdown";
+ opacity = 0
+ },
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "MedbayFoyerPort";
+ name = "Medbay Entrance";
+ req_access_txt = "5"
+ },
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "whiteblue";
+ tag = "icon-whitehall (WEST)"
+ },
+/area/medical/reception)
"cao" = (
/obj/structure/filingcabinet,
/turf/simulated/floor/plasteel,
@@ -58073,32 +58271,28 @@
},
/area/crew_quarters/hor)
"cbr" = (
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Biohazard_medi";
- name = "Quarantine Lockdown";
- opacity = 0
- },
/obj/machinery/door/airlock/medical/glass{
id_tag = "MedbayFoyer";
- name = "Medbay Emergency Entrance";
+ name = "Medical Supplies";
req_access_txt = "5"
},
-/obj/effect/decal/warning_stripes/southeast,
-/turf/simulated/floor/plasteel,
-/area/hallway/primary/central/se)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ tag = "icon-whitebluefull";
+ icon_state = "whitebluefull"
+ },
+/area/medical/biostorage)
"cbs" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -58157,13 +58351,47 @@
/turf/simulated/floor/plasteel/airless,
/area/toxins/test_area)
"cbx" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/administration)
+"cby" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "MedbayFoyer";
+ name = "Medical Supplies";
+ req_access_txt = "5"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ tag = "icon-whitebluefull";
+ icon_state = "whitebluefull"
+ },
+/area/medical/biostorage)
+"cbz" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/mining/glass{
+ name = "Cargo Office";
+ req_access_txt = "50"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/quartermaster/office)
"cbA" = (
/obj/machinery/door/poddoor/shutters{
density = 0;
@@ -58234,9 +58462,6 @@
d2 = 4;
icon_state = "0-4"
},
-/obj/effect/landmark/start{
- name = "Shaft Miner"
- },
/turf/simulated/floor/plasteel,
/area/quartermaster/miningdock)
"cbI" = (
@@ -58400,16 +58625,25 @@
/area/medical/genetics_cloning)
"cbY" = (
/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Biohazard_medi";
+ name = "Quarantine Lockdown";
+ opacity = 0
+ },
/obj/machinery/door/airlock/medical/glass{
- id_tag = "CloningDoor";
- name = "Genetics Cloning";
- req_access_txt = "0";
- req_one_access_txt = "5;9"
+ id_tag = "MedbayFoyer";
+ name = "Medbay Emergency Entrance";
+ req_access_txt = "5"
},
-/turf/simulated/floor/plasteel{
- icon_state = "freezerfloor"
+/obj/effect/decal/warning_stripes/northeast,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
-/area/medical/genetics_cloning)
+/turf/simulated/floor/plasteel,
+/area/hallway/primary/central/se)
"cbZ" = (
/obj/structure/cable{
d1 = 4;
@@ -59419,6 +59653,37 @@
icon_state = "floor3"
},
/area/shuttle/administration)
+"cdq" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "CloningDoor";
+ name = "Genetics Cloning";
+ req_access_txt = "0";
+ req_one_access_txt = "5;9"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ tag = ""
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "freezerfloor"
+ },
+/area/medical/genetics_cloning)
"cdr" = (
/obj/machinery/computer/camera_advanced/shuttle_docker/admin{
name = "NTV Argos shuttle navigation computer"
@@ -60195,6 +60460,37 @@
tag = "icon-cafeteria (NORTHEAST)"
},
/area/crew_quarters/hor)
+"ceT" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
+ tag = ""
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Biohazard_medi";
+ name = "Quarantine Lockdown";
+ opacity = 0
+ },
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "MedbayFoyer";
+ name = "Medbay Emergency Entrance";
+ req_access_txt = "5"
+ },
+/obj/effect/decal/warning_stripes/southeast,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/hallway/primary/central/se)
"ceU" = (
/obj/structure/shuttle/engine/propulsion,
/turf/simulated/shuttle/plating,
@@ -61155,14 +61451,14 @@
},
/area/shuttle/administration)
"cgA" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (EAST)";
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -61520,11 +61816,21 @@
/turf/simulated/wall,
/area/medical/paramedic)
"chi" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "CloningDoor";
+ name = "Genetics Cloning";
+ req_access_txt = "0";
+ req_one_access_txt = "5;9"
},
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint)
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "freezerfloor"
+ },
+/area/medical/genetics_cloning)
"chj" = (
/obj/structure/cable{
d1 = 4;
@@ -62167,7 +62473,7 @@
},
/area/shuttle/administration)
"cil" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -62178,7 +62484,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/mining)
"cin" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -62230,6 +62536,9 @@
/obj/machinery/light{
dir = 8
},
+/obj/effect/landmark/start{
+ name = "Shaft Miner"
+ },
/turf/simulated/floor/plasteel{
dir = 8;
icon_state = "brown"
@@ -62971,31 +63280,15 @@
},
/area/medical/ward)
"cjA" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical{
- name = "Operating Theatre";
- req_access_txt = "45"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
- },
-/obj/machinery/holosign/surgery{
- id = "surgery1"
- },
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/medical/surgery1)
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"cjB" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
@@ -63033,31 +63326,21 @@
},
/area/medical/ward)
"cjD" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical{
- name = "Operating Theatre";
- req_access_txt = "45"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
tag = ""
},
-/obj/machinery/holosign/surgery{
- id = "surgery2"
- },
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/medical/surgery2)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/apmaint)
"cjE" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -63395,7 +63678,7 @@
},
/area/shuttle/administration)
"ckh" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -63413,7 +63696,7 @@
color = "#FF0000";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -63473,9 +63756,6 @@
pixel_x = 24
},
/obj/structure/disposalpipe/segment,
-/obj/effect/landmark/start{
- name = "Shaft Miner"
- },
/turf/simulated/floor/plasteel,
/area/quartermaster/miningdock)
"ckp" = (
@@ -63710,20 +63990,22 @@
/turf/simulated/floor/plasteel,
/area/quartermaster/qm)
"ckI" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
/obj/structure/cable{
d1 = 1;
d2 = 2;
- icon_state = "1-2";
- tag = ""
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/command{
+ id_tag = "blueshieldofficedoor";
+ name = "Blueshield's Office";
+ req_access_txt = "67"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/apmaint)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/wood,
+/area/blueshield)
"ckJ" = (
/obj/structure/sink{
pixel_y = 30
@@ -63759,14 +64041,15 @@
},
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/command{
- id_tag = "blueshieldofficedoor";
- name = "Blueshield's Office";
- req_access_txt = "67"
+ id_tag = "ntrepofficedoor";
+ name = "NT Representative's Office";
+ req_access_txt = "73"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/wood,
-/area/blueshield)
+/area/ntrep)
"ckO" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel{
@@ -63775,21 +64058,14 @@
},
/area/hallway/primary/aft)
"ckP" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/machinery/door/airlock{
+ name = "Custodial Closet";
+ req_access_txt = "26"
},
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/command{
- id_tag = "ntrepofficedoor";
- name = "NT Representative's Office";
- req_access_txt = "73"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/wood,
-/area/ntrep)
+/obj/structure/disposalpipe/segment,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plasteel,
+/area/janitor)
"ckQ" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -63810,13 +64086,20 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint)
"ckT" = (
-/obj/machinery/door/airlock{
- name = "Custodial Closet";
- req_access_txt = "26"
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plasteel,
-/area/janitor)
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint)
"ckU" = (
/obj/machinery/body_scanconsole,
/obj/machinery/camera{
@@ -63902,8 +64185,9 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
-/area/maintenance/asmaint)
+/area/maintenance/asmaint2)
"clb" = (
/obj/structure/table/glass,
/obj/machinery/computer/med_data/laptop,
@@ -64674,35 +64958,15 @@
},
/area/medical/medbreak)
"cmt" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/medical/glass{
- id_tag = "";
- name = "Staff Room";
- req_access_txt = "5";
- req_one_access_txt = "0"
- },
-/turf/simulated/floor/plasteel{
- dir = 2;
- icon_state = "cafeteria";
- tag = "icon-cafeteria (NORTHEAST)"
- },
-/area/medical/medbay2)
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint)
"cmu" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -64847,21 +65111,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint)
-"cmI" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/landmark/start{
- name = "Shaft Miner"
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plasteel,
-/area/quartermaster/miningdock)
"cmJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -65489,6 +65738,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/landmark/start{
+ name = "Shaft Miner"
+ },
/turf/simulated/floor/plasteel,
/area/quartermaster/miningdock)
"cnT" = (
@@ -65529,6 +65781,9 @@
dir = 5;
level = 1
},
+/obj/effect/landmark/start{
+ name = "Shaft Miner"
+ },
/turf/simulated/floor/plasteel,
/area/quartermaster/miningdock)
"cnV" = (
@@ -66402,12 +66657,22 @@
/turf/simulated/wall,
/area/maintenance/genetics)
"cpk" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
+ tag = ""
+ },
/obj/machinery/door/airlock/maintenance{
- name = "Medbay Maintenance";
- req_access_txt = "5"
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
/turf/simulated/floor/plating,
-/area/maintenance/genetics)
+/area/maintenance/asmaint)
"cpl" = (
/obj/structure/cable,
/obj/structure/table,
@@ -67121,6 +67386,36 @@
icon_state = "whitepurple"
},
/area/toxins/mixing)
+"cqo" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre";
+ req_access_txt = "45"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
+ tag = ""
+ },
+/obj/machinery/holosign/surgery{
+ id = "surgery1"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/medical/surgery1)
"cqp" = (
/obj/machinery/camera{
c_tag = "Research Toxins Launch Room";
@@ -67279,6 +67574,17 @@
/turf/simulated/floor/plasteel,
/area/hallway/primary/aft)
"cqw" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre";
+ req_access_txt = "45"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
/obj/structure/cable{
d1 = 4;
d2 = 8;
@@ -67286,11 +67592,17 @@
pixel_x = 0;
tag = ""
},
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/holosign/surgery{
+ id = "surgery2"
},
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint)
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/medical/surgery2)
"cqx" = (
/obj/machinery/doppler_array{
dir = 4
@@ -67368,6 +67680,7 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
/area/maintenance/apmaint)
"cqG" = (
@@ -69245,6 +69558,13 @@
/area/medical/research{
name = "Research Division"
})
+"ctD" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint)
"ctE" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/plasteel{
@@ -69328,6 +69648,16 @@
/obj/effect/decal/warning_stripes/yellow,
/turf/simulated/floor/plasteel,
/area/engine/controlroom)
+"ctK" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/apmaint)
"ctL" = (
/obj/machinery/light{
dir = 4;
@@ -71347,17 +71677,38 @@
/area/maintenance/asmaint)
"cxj" = (
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/research{
- name = "Xenobiology Research";
- req_access_txt = "47"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
+ tag = ""
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical/glass{
+ id_tag = "";
+ name = "Staff Room";
+ req_access_txt = "5";
+ req_one_access_txt = "0"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/plasteel{
- icon_state = "white"
+ dir = 2;
+ icon_state = "cafeteria";
+ tag = "icon-cafeteria (NORTHEAST)"
},
-/area/toxins/xenobiology)
+/area/medical/medbay2)
"cxk" = (
/obj/structure/cable{
icon_state = "0-4";
@@ -72009,20 +72360,8 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
dir = 4
},
/turf/simulated/floor/plating,
@@ -72160,23 +72499,15 @@
/area/construction)
"cyE" = (
/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+ name = "Medbay Maintenance";
+ req_access_txt = "5"
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
+/area/maintenance/genetics)
"cyF" = (
/obj/structure/cable{
d1 = 4;
@@ -72304,18 +72635,22 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint)
"cyT" = (
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0;
- tag = ""
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Research";
+ req_access_txt = "47"
},
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
+/turf/simulated/floor/plasteel{
+ icon_state = "white"
+ },
+/area/toxins/xenobiology)
"cyU" = (
/obj/item/twohanded/required/kirbyplants,
/obj/structure/extinguisher_cabinet{
@@ -72599,6 +72934,9 @@
/turf/simulated/floor/plating,
/area/storage/tech)
"czx" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
/obj/structure/cable{
d1 = 4;
d2 = 8;
@@ -72606,10 +72944,8 @@
pixel_x = 0;
tag = ""
},
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/engineering{
- name = "Tech Storage";
- req_access_txt = "23"
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -72617,8 +72953,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
/turf/simulated/floor/plating,
-/area/storage/tech)
+/area/maintenance/asmaint)
"czy" = (
/obj/structure/cable{
d1 = 4;
@@ -73301,24 +73641,28 @@
/turf/simulated/floor/plating,
/area/maintenance/apmaint)
"cAG" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
tag = ""
},
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/research{
- name = "Xenobiology Research";
- req_access_txt = "47"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plasteel{
- icon_state = "white"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/area/toxins/xenobiology)
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"cAH" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -73749,22 +74093,22 @@
/turf/simulated/floor/plating,
/area/medical/psych)
"cBx" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/medical{
- name = "Psych Office";
- req_access_txt = "64"
- },
/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- pixel_y = 0
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0;
+ tag = ""
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/wood,
-/area/medical/psych)
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"cBy" = (
/obj/machinery/atmospherics/unary/vent_scrubber{
dir = 1;
@@ -74361,11 +74705,13 @@
/turf/simulated/floor/plating,
/area/maintenance/apmaint)
"cCF" = (
-/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/maintenance{
- name = "Alternate Construction Area";
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/maintenance/apmaint)
"cCG" = (
@@ -74392,16 +74738,26 @@
d1 = 4;
d2 = 8;
icon_state = "4-8";
- pixel_y = 0;
+ pixel_x = 0;
tag = ""
},
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/maintenance{
- name = "Alternate Construction Area";
- req_access_txt = "12"
+/obj/machinery/door/airlock/engineering{
+ name = "Tech Storage";
+ req_access_txt = "23"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
/turf/simulated/floor/plating,
-/area/maintenance/consarea)
+/area/storage/tech)
"cCJ" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/engineering/glass{
@@ -74843,20 +75199,25 @@
/turf/simulated/floor/plating,
/area/toxins/misc_lab)
"cDv" = (
-/obj/structure/disposalpipe/segment,
/obj/structure/cable{
d1 = 1;
d2 = 2;
icon_state = "1-2";
tag = ""
},
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Research";
+ req_access_txt = "47"
},
+/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/apmaint)
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plasteel{
+ icon_state = "white"
+ },
+/area/toxins/xenobiology)
"cDw" = (
/turf/simulated/floor/plasteel{
icon_state = "white"
@@ -75709,16 +76070,15 @@
/turf/simulated/wall/r_wall,
/area/engine/mechanic_workshop)
"cFe" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
- },
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/maintenance{
+ name = "Alternate Construction Area";
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/maintenance/apmaint)
"cFf" = (
@@ -76240,25 +76600,24 @@
},
/area/toxins/misc_lab)
"cFT" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_y = 0;
+ tag = ""
+ },
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/engineering/glass{
- name = "Mechanic Workshop";
- req_access_txt = "70";
- req_one_access_txt = "0"
+/obj/machinery/door/airlock/maintenance{
+ name = "Alternate Construction Area";
+ req_access_txt = "12"
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/engine/mechanic_workshop)
+/turf/simulated/floor/plating,
+/area/maintenance/consarea)
"cFU" = (
/obj/structure/window/reinforced,
/obj/structure/table/reinforced,
@@ -76740,9 +77099,23 @@
/turf/simulated/wall/r_wall,
/area/atmos/control)
"cGL" = (
-/obj/machinery/door/airlock/maintenance,
-/turf/simulated/floor/plating,
-/area/maintenance/genetics)
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/medical{
+ name = "Psych Office";
+ req_access_txt = "64"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ pixel_y = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/wood,
+/area/medical/psych)
"cGM" = (
/obj/structure/cable{
d1 = 2;
@@ -77241,16 +77614,18 @@
d1 = 1;
d2 = 2;
icon_state = "1-2";
- pixel_y = 0;
tag = ""
},
+/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
-/area/maintenance/aft)
+/area/maintenance/apmaint)
"cHF" = (
/obj/structure/cable{
d1 = 1;
@@ -77389,23 +77764,24 @@
/turf/simulated/wall,
/area/engine/break_room)
"cHR" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/engineering/glass{
- name = "Engineering";
- req_access_txt = "32";
- req_one_access_txt = "0"
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/engine/break_room)
+/turf/simulated/floor/plating,
+/area/maintenance/apmaint)
"cHS" = (
/obj/structure/table,
/obj/item/book/manual/supermatter_engine,
@@ -78614,18 +78990,29 @@
},
/area/engine/mechanic_workshop)
"cJY" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
- },
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
+/obj/machinery/door/airlock/engineering/glass{
+ name = "Mechanic Workshop";
+ req_access_txt = "70";
+ req_one_access_txt = "0"
},
-/turf/simulated/floor/plating,
-/area/maintenance/aft)
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/engine/mechanic_workshop)
"cJZ" = (
/turf/simulated/wall,
/area/hallway/primary/aft)
@@ -79831,9 +80218,20 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"cMq" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
+ },
+/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/maintenance/aft)
"cMr" = (
@@ -80891,16 +81289,19 @@
},
/area/assembly/assembly_line)
"cOs" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
/obj/structure/cable{
d1 = 1;
d2 = 2;
icon_state = "1-2";
+ pixel_y = 0;
tag = ""
},
-/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
/area/maintenance/aft)
"cOt" = (
@@ -83959,22 +84360,27 @@
/turf/simulated/floor/plating/airless,
/area/space/nearstation)
"cTG" = (
-/obj/machinery/door/airlock/maintenance{
- name = "Engineering Shuttle";
- req_access_txt = "0";
- req_one_access_txt = "10;24"
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/engineering/glass{
+ name = "Engineering";
+ req_access_txt = "32";
+ req_one_access_txt = "0"
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/maintenance/engi_shuttle)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/engine/break_room)
"cTH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/plasteel,
@@ -88164,8 +88570,9 @@
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
+/area/maintenance/aft)
"dbi" = (
/obj/structure/closet/crate,
/obj/item/clothing/under/color/lightpurple,
@@ -88219,17 +88626,19 @@
/turf/simulated/floor/plasteel,
/area/escapepodbay)
"dbp" = (
-/obj/machinery/door/airlock/maintenance,
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
},
+/obj/structure/disposalpipe/segment,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
-/area/maintenance/asmaint)
+/area/maintenance/aft)
"dbq" = (
/obj/structure/cable{
d1 = 1;
@@ -88698,11 +89107,9 @@
/area/maintenance/asmaint)
"dci" = (
/obj/machinery/door/airlock/maintenance,
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 4
},
/turf/simulated/floor/plating,
/area/maintenance/genetics)
@@ -89542,16 +89949,23 @@
/turf/space,
/area/solar/starboard)
"ddW" = (
-/obj/structure/shuttle/engine/propulsion/burst{
- dir = 8
+/obj/machinery/door/airlock/maintenance{
+ name = "Engineering Shuttle";
+ req_access_txt = "0";
+ req_one_access_txt = "10;24"
},
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- tag = "icon-swall_f6";
- icon_state = "swall_f6";
- dir = 2
- },
-/area/shuttle/pod_4)
+/area/maintenance/engi_shuttle)
"ddX" = (
/obj/machinery/access_button{
command = "cycle_exterior";
@@ -89566,16 +89980,12 @@
/turf/space,
/area/space/nearstation)
"ddY" = (
-/obj/structure/shuttle/engine/propulsion/burst{
- dir = 8
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
},
+/obj/effect/mapping_helpers/airlock/unres,
/turf/simulated/floor/plating,
-/turf/simulated/shuttle/wall{
- tag = "icon-swall_f5";
- icon_state = "swall_f5";
- dir = 2
- },
-/area/shuttle/pod_4)
+/area/maintenance/asmaint2)
"ddZ" = (
/obj/structure/reagent_dispensers/watertank,
/obj/structure/cable{
@@ -89739,6 +90149,33 @@
oxygen = 0
},
/area/atmos)
+"deo" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint)
+"dep" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2";
+ tag = ""
+ },
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/genetics)
"deq" = (
/obj/machinery/computer/guestpass,
/turf/simulated/wall,
@@ -90131,18 +90568,19 @@
/turf/simulated/floor/plating,
/area/storage/secure)
"dff" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
+/obj/machinery/door/airlock/maintenance,
/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8";
+ pixel_x = 0
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating,
-/area/maintenance/port)
+/area/maintenance/asmaint2)
"dfg" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
@@ -90577,6 +91015,16 @@
"dfV" = (
/turf/simulated/floor/plating,
/area/storage/secure)
+"dfW" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "12"
+ },
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"dfX" = (
/turf/space,
/turf/simulated/shuttle/wall{
@@ -90641,6 +91089,23 @@
dir = 6
},
/area/maintenance/storage)
+"dge" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Biohazard Disposals";
+ req_access_txt = "12"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/mapping_helpers/airlock/unres,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint)
+"dgf" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/effect/mapping_helpers/airlock/unres{
+ icon_state = "airlock_unres_helper";
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"dgg" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
level = 2
@@ -90760,14 +91225,6 @@
icon_state = "floor2"
},
/area/shuttle/constructionsite)
-"dgw" = (
-/obj/structure/chair{
- dir = 4
- },
-/turf/simulated/shuttle/floor{
- icon_state = "floor2"
- },
-/area/shuttle/constructionsite)
"dgx" = (
/obj/machinery/computer/station_alert,
/turf/simulated/shuttle/floor{
@@ -90795,6 +91252,17 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"dgC" = (
+/obj/structure/shuttle/engine/propulsion/burst{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall_f6";
+ icon_state = "swall_f6";
+ dir = 2
+ },
+/area/shuttle/pod_4)
"dgD" = (
/obj/structure/shuttle/engine/propulsion{
dir = 8;
@@ -90988,7 +91456,7 @@
id = "soltraderflash";
pixel_y = -28
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -91416,30 +91884,16 @@
},
/area/crew_quarters/toilet)
"dhT" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock{
- name = "Bar Office";
- req_access_txt = "25"
+/obj/structure/shuttle/engine/propulsion/burst{
+ dir = 8
},
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
-"dhU" = (
-/obj/machinery/door/airlock/maintenance{
- name = "Bar Maintenance";
- req_access_txt = "12"
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating,
-/area/maintenance/fsmaint2)
+/turf/simulated/shuttle/wall{
+ tag = "icon-swall_f5";
+ icon_state = "swall_f5";
+ dir = 2
+ },
+/area/shuttle/pod_4)
"dhV" = (
/obj/structure/sink/kitchen{
pixel_y = 28
@@ -91449,9 +91903,6 @@
},
/area/crew_quarters/kitchen)
"dhW" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light,
/turf/simulated/shuttle/floor{
icon_state = "floor2"
@@ -91500,16 +91951,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"die" = (
-/obj/machinery/door/airlock/maintenance,
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8";
- pixel_x = 0
- },
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
"dif" = (
/turf/simulated/shuttle/wall{
tag = "icon-swall2";
@@ -91715,7 +92156,7 @@
},
/area/hallway/primary/central/north)
"diy" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -92879,14 +93320,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/wall,
/area/maintenance/asmaint2)
-"dkG" = (
-/obj/machinery/door/airlock/maintenance{
- name = "Biohazard Disposals";
- req_access_txt = "12"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint)
"dkH" = (
/obj/machinery/light/small{
dir = 4;
@@ -93547,10 +93980,6 @@
/area/aisat/maintenance{
name = "\improper AI Satellite Service"
})
-"dlL" = (
-/obj/machinery/door/airlock/maintenance,
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
"dlM" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/light/small,
@@ -93823,10 +94252,6 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"dmo" = (
-/obj/structure/lattice/catwalk,
-/turf/space,
-/area/space/nearstation)
"dmp" = (
/obj/structure/table,
/obj/item/weldingtool,
@@ -95149,6 +95574,10 @@
/obj/item/crowbar,
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
+"doE" = (
+/obj/structure/lattice/catwalk,
+/turf/space,
+/area/space/nearstation)
"doF" = (
/turf/simulated/floor/plating,
/area/toxins/launch{
@@ -95169,15 +95598,15 @@
/turf/simulated/floor/plating,
/area/turret_protected/aisat_interior)
"doI" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
broadcasting = 0;
listening = 1;
name = "station intercom (General)";
pixel_y = 25
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_4)
"doK" = (
@@ -95199,9 +95628,6 @@
/turf/simulated/shuttle/floor,
/area/shuttle/pod_4)
"doM" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/status_display{
density = 0;
layer = 4;
@@ -95209,6 +95635,9 @@
pixel_y = 32
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/pod_4)
"doN" = (
@@ -96123,20 +96552,6 @@
"dsw" = (
/turf/simulated/floor/mech_bay_recharge_floor,
/area/shuttle/escape)
-"dsx" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2";
- tag = ""
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/asmaint2)
"dsy" = (
/obj/machinery/light/small{
dir = 4
@@ -96541,7 +96956,7 @@
req_access = list(101);
req_access_txt = "0"
},
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -96555,6 +96970,12 @@
/obj/structure/lattice,
/turf/space,
/area/space/nearstation)
+"mMw" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor4/vox,
+/area/shuttle/vox)
"nMi" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 9
@@ -96600,15 +97021,6 @@
icon_state = "floor4"
},
/area/shuttle/administration)
-"qnV" = (
-/obj/effect/landmark/start{
- name = "Shaft Miner"
- },
-/turf/simulated/floor/plasteel{
- dir = 8;
- icon_state = "brown"
- },
-/area/quartermaster/miningdock)
"qUv" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
/turf/space,
@@ -96640,6 +97052,14 @@
icon_state = "floor4"
},
/area/shuttle/administration)
+"sUK" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor4"
+ },
+/area/shuttle/syndicate_sit)
"uxy" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 4
@@ -96669,6 +97089,23 @@
/obj/structure/lattice,
/turf/space,
/area/space/nearstation)
+"vUm" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor2"
+ },
+/area/shuttle/constructionsite)
+"wVD" = (
+/obj/effect/landmark/start{
+ name = "Shaft Miner"
+ },
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "brown"
+ },
+/area/quartermaster/miningdock)
"xAw" = (
/obj/machinery/atmospherics/pipe/manifold/visible{
dir = 8
@@ -105314,9 +105751,9 @@ aaa
aaa
aaa
aaa
-bwX
+bPv
bvi
-bys
+bPU
aaa
aaa
aaa
@@ -105570,11 +106007,11 @@ aab
aaa
aaa
aaa
-bwX
+bPv
btv
bvj
bwE
-bys
+bPU
aaa
bAQ
bCa
@@ -106063,7 +106500,7 @@ aaa
aJP
aLa
aLa
-aON
+aRm
aOP
aMs
aVf
@@ -106577,7 +107014,7 @@ aaa
aJQ
aLa
aLa
-aOO
+aRz
aOR
aQa
aMd
@@ -107091,7 +107528,7 @@ aaa
aJR
aLe
aLe
-aPP
+aRV
aOP
aMs
aPJ
@@ -107605,7 +108042,7 @@ aaa
aJT
aLe
aLe
-aPU
+aRY
aOR
aQa
aPQ
@@ -108371,14 +108808,14 @@ aEe
aFf
aFg
aaa
-dmo
+doE
aII
aII
aII
aII
aHS
aLg
-aNS
+aVL
aQw
aRe
aSd
@@ -108885,7 +109322,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aII
aII
aLw
@@ -109688,7 +110125,7 @@ bqr
bBr
bqr
bqr
-bFJ
+bRH
bCf
bCf
bCf
@@ -110944,7 +111381,7 @@ aHh
aIx
aIx
aJU
-aLh
+aON
aLl
aGn
aOV
@@ -111492,7 +111929,7 @@ bIe
bJu
bnK
bCh
-bLU
+bSA
bCf
bCf
bCf
@@ -111716,7 +112153,7 @@ aLk
aGn
aGn
aPc
-aLn
+aPh
aGn
aGn
aGn
@@ -112236,7 +112673,7 @@ aGn
aGn
aGn
aRu
-aRY
+bff
aSF
aTz
aVh
@@ -113019,7 +113456,7 @@ beP
bgz
bse
bvd
-dff
+bNP
dfg
dfh
dgU
@@ -113511,7 +113948,7 @@ aGn
aGn
aGn
aHn
-aIM
+aLn
aGn
aKe
aLq
@@ -114013,9 +114450,9 @@ awx
axl
ayk
azi
-ayk
-aBl
-aBl
+sUK
+sUK
+sUK
ayk
diy
aex
@@ -114037,7 +114474,7 @@ aGn
aPc
aGn
aSK
-aVb
+bjh
aWl
aYi
bag
@@ -114083,7 +114520,7 @@ aaa
cng
coL
coL
-cqF
+ctK
coL
cvk
cwx
@@ -114534,9 +114971,9 @@ aaa
aaa
aaa
aaa
-dmo
-dmo
-dmo
+doE
+doE
+doE
aFY
aEb
aIf
@@ -114804,7 +115241,7 @@ aGn
aGn
aGn
aGn
-aLk
+bbx
aGn
aGn
aUy
@@ -114854,7 +115291,7 @@ aaa
cng
coL
coL
-cqF
+ctK
coL
coL
cwx
@@ -116089,7 +116526,7 @@ aPi
aPi
aHS
aMA
-aRm
+bcv
aMA
aKb
aNx
@@ -116148,11 +116585,11 @@ csu
csu
cCE
cAF
-cFe
+cHE
cGf
cGf
cGf
-cJY
+cMq
cJn
cLi
cNA
@@ -116371,7 +116808,7 @@ bwY
bsk
bnD
bBf
-bCq
+bOn
bJy
bKG
bxb
@@ -116411,7 +116848,7 @@ cFW
cIJ
cEY
cLm
-cMq
+dbh
cNB
cNB
cPu
@@ -116658,7 +117095,7 @@ ctU
cgQ
cgQ
cgQ
-cqF
+cCF
cgQ
cgQ
cgQ
@@ -116874,7 +117311,7 @@ beK
bgh
bmf
bkr
-bCq
+bOn
bCs
bCs
bCs
@@ -117902,7 +118339,7 @@ beN
bgA
blO
bph
-bqj
+bPr
brz
bsD
bui
@@ -117940,7 +118377,7 @@ cam
aab
cgQ
ctU
-cqF
+ctK
coL
coL
coL
@@ -118176,8 +118613,8 @@ bFq
bFm
bxb
bKB
-bMz
-bOn
+bVl
+bWO
bKB
bxb
bxb
@@ -118191,7 +118628,7 @@ cam
cgH
cit
ckn
-qnV
+wVD
cnm
cam
cgQ
@@ -118446,7 +118883,7 @@ cam
cam
cam
cgG
-cir
+cfb
cfb
cnG
cnl
@@ -118702,9 +119139,9 @@ cam
cbI
cdy
cff
-cfb
cir
cfb
+cfb
cnS
cno
cam
@@ -119183,7 +119620,7 @@ aSz
aSz
aSz
aSz
-bfa
+bys
biE
bmx
bpj
@@ -119203,7 +119640,7 @@ bDU
bNs
bHc
byC
-bNP
+bVk
bMx
bSM
bUn
@@ -119218,7 +119655,7 @@ cdA
cis
ckq
cls
-cmI
+cls
cnU
cno
cam
@@ -119230,7 +119667,7 @@ cvo
cvo
cvo
cvo
-cCF
+cFe
cvo
cEY
cEP
@@ -119491,7 +119928,7 @@ cwF
cwF
cEY
cEO
-cFT
+cJY
cGH
cEY
cEY
@@ -119723,7 +120160,7 @@ bzJ
bQe
bDX
bDX
-bXi
+cbz
bzJ
bYK
bYM
@@ -120007,7 +120444,7 @@ cvo
cEQ
cGb
cGM
-cHE
+cOs
cIP
cIP
cKJ
@@ -120030,9 +120467,9 @@ cZu
cZu
dcM
dfY
-dgv
-dgv
-dgv
+vUm
+vUm
+vUm
dfY
aaa
aaa
@@ -120232,7 +120669,7 @@ bzE
bzE
bzE
bNX
-bMF
+bVH
bBn
bBn
bBn
@@ -120287,8 +120724,8 @@ cZu
cZu
dcU
dfZ
-dgw
-dgw
+dgv
+dgv
dhW
dfY
aaa
@@ -120545,7 +120982,7 @@ dcM
dfd
dfY
dgv
-dgw
+vUm
dgv
dfY
aaa
@@ -121286,7 +121723,7 @@ cvo
cvo
cvo
cvo
-cCI
+cFT
cvo
cvo
cEQ
@@ -121304,7 +121741,7 @@ cKb
cKb
cRI
cSj
-cTG
+ddW
cUY
cZC
dar
@@ -121545,7 +121982,7 @@ czN
cyg
cCH
coL
-cqF
+ctK
cEQ
cGj
cJZ
@@ -121786,7 +122223,7 @@ caw
bTz
cfq
ciy
-ckI
+cjD
cly
cly
cly
@@ -121802,7 +122239,7 @@ cti
cly
cAH
cly
-cDv
+cHR
cFg
cGm
cnA
@@ -122267,7 +122704,7 @@ aXZ
bmu
aPi
aPi
-bff
+bCq
bgS
bmV
bkv
@@ -122752,7 +123189,7 @@ aoe
aMO
aod
aod
-avU
+avW
aod
aod
aoe
@@ -122814,7 +123251,7 @@ bMG
cdV
cfu
ciL
-ckN
+ckI
ccK
cmK
com
@@ -123016,14 +123453,14 @@ aIo
aIl
aIl
aDe
-aDO
+aIM
aIl
aIl
aHA
aHA
-aKp
+aNS
aHA
-aNe
+aOO
aHA
aHA
aEl
@@ -124054,7 +124491,7 @@ aLV
aJF
aOA
aPD
-aRV
+aVb
aTw
aVE
aYa
@@ -124356,7 +124793,7 @@ bTJ
ces
cgi
cji
-ckP
+ckN
clL
cmM
coo
@@ -124560,7 +124997,7 @@ aCi
aCf
aCn
aFr
-aGv
+aKx
aHG
aHG
aKv
@@ -125084,7 +125521,7 @@ aSN
aPH
aEj
aMA
-aVL
+bew
aMA
aMA
aMA
@@ -125139,7 +125576,7 @@ cgW
cvx
cvx
cvx
-czx
+cCI
cvx
cvx
cvx
@@ -125153,7 +125590,7 @@ cJk
cHG
cHG
cNS
-cOs
+dbp
cPl
cRR
cQE
@@ -126093,8 +126530,8 @@ aoq
arq
asZ
aAx
-avW
awc
+awP
aAx
azI
aAP
@@ -126107,7 +126544,7 @@ aFw
aJh
aKy
aEj
-aKx
+aPb
awl
awl
awl
@@ -126160,7 +126597,7 @@ chc
chc
chc
chc
-cqw
+cpk
cJZ
csD
ctX
@@ -126371,7 +126808,7 @@ avq
avq
avq
avq
-aHp
+axN
aRx
aUw
aDN
@@ -126432,7 +126869,7 @@ cFj
cGN
cHU
cLM
-cHR
+cTG
cLM
cHQ
cHQ
@@ -126617,7 +127054,7 @@ aHE
axe
aFz
aFz
-aHV
+aLh
aFz
axe
awl
@@ -127440,7 +127877,7 @@ bSi
ceF
cgj
cjl
-ckT
+ckP
clQ
cnr
cor
@@ -128468,13 +128905,13 @@ bSi
ccn
cgI
cjn
-cla
+ckT
clS
cPd
cos
cPd
cqY
-chi
+ctD
csL
csL
cvI
@@ -129042,9 +129479,9 @@ dfR
dcq
dcq
dcq
-ddW
+dgC
doL
-ddY
+dhT
dcq
aaa
aaa
@@ -129192,7 +129629,7 @@ aJp
aJp
aJp
aNW
-aPb
+aPP
aQm
aSm
aTE
@@ -129242,7 +129679,7 @@ cjo
chf
cdW
ceb
-chi
+cmt
csL
cqZ
crX
@@ -130063,7 +130500,7 @@ dkO
dkO
cQZ
cYz
-dmo
+doE
dcq
dfE
dgd
@@ -130261,8 +130698,8 @@ bPc
chh
bQV
bSu
-bPU
-cbr
+cbY
+ceT
bSu
bQV
chf
@@ -130275,7 +130712,7 @@ csL
cqD
csL
chf
-chi
+cyu
chf
chf
chf
@@ -130319,7 +130756,7 @@ cQZ
cQZ
cQZ
cQZ
-dmo
+doE
aab
dcq
dfD
@@ -130576,7 +131013,7 @@ dkq
dkT
dkT
cQZ
-dmo
+doE
aab
aaa
dmW
@@ -130833,7 +131270,7 @@ dkp
bbO
dlw
cQZ
-dmo
+doE
aab
aaa
dmW
@@ -131090,7 +131527,7 @@ dks
dkT
dkT
cQZ
-dmo
+doE
aab
aab
dmX
@@ -131261,7 +131698,7 @@ aUS
bjc
baJ
beH
-dhT
+bwl
bft
aYd
bnQ
@@ -131347,7 +131784,7 @@ cQZ
cQZ
cQZ
cQZ
-dmo
+doE
aab
aaa
dmW
@@ -131604,7 +132041,7 @@ dkw
dkV
dkV
cQZ
-dmo
+doE
aab
aaa
dmW
@@ -131861,7 +132298,7 @@ dku
bdG
dlx
cQZ
-dmo
+doE
aab
aaa
dmW
@@ -132071,7 +132508,7 @@ caA
cfE
cfE
cfE
-cjA
+cqo
cCW
cCW
chu
@@ -132118,11 +132555,11 @@ dkx
dkV
dkV
cQZ
-dmo
-dmo
-dmo
+doE
+doE
+doE
ddC
-dmo
+doE
ddM
ddO
cPw
@@ -132375,7 +132812,7 @@ cQZ
cQZ
cQZ
cQZ
-dmo
+doE
aab
aaa
dmW
@@ -132523,7 +132960,7 @@ aIq
avq
aAc
aBt
-aHp
+aGv
aCh
aEw
aFI
@@ -132546,7 +132983,7 @@ aOI
bjl
bbc
bfn
-dhU
+bwX
djk
dkN
boM
@@ -132572,7 +133009,7 @@ bHO
bHO
bHO
bHO
-bPv
+bYu
bSR
bZJ
cbO
@@ -132632,7 +133069,7 @@ aab
aab
aab
aab
-dmo
+doE
aab
aaa
dmW
@@ -132829,7 +133266,7 @@ bLA
bLA
bLA
bLA
-bPr
+bZR
bYe
bZK
cbQ
@@ -132880,16 +133317,16 @@ cSn
cTo
cSn
cQZ
-dmo
-dmo
-dmo
-dmo
-dmo
-dmo
-dmo
-dmo
-dmo
-dmo
+doE
+doE
+doE
+doE
+doE
+doE
+doE
+doE
+doE
+doE
aab
dmB
dmZ
@@ -133086,7 +133523,7 @@ bLB
bNr
bPm
bNz
-bPx
+can
crA
bZJ
cuv
@@ -133137,7 +133574,7 @@ den
deX
dfO
cQZ
-dmo
+doE
aaa
aaa
aaa
@@ -133288,7 +133725,7 @@ ajb
awl
arR
awl
-aHp
+avU
aqc
aya
awl
@@ -133313,7 +133750,7 @@ aZC
bbu
bdj
bfr
-aOa
+bpE
bjo
bbd
bdT
@@ -133356,7 +133793,7 @@ caA
cfH
cfH
cfH
-cjD
+cqw
cDf
cDf
cnz
@@ -133394,7 +133831,7 @@ dem
cRi
dem
cQZ
-dmo
+doE
aab
alw
alw
@@ -133561,7 +133998,7 @@ aSP
aSP
aSP
aSP
-aPh
+aPU
aQH
aSQ
aVs
@@ -133585,7 +134022,7 @@ bpN
bog
bpN
bog
-bwl
+bPM
bdT
bdT
bAk
@@ -133651,7 +134088,7 @@ dem
deY
dem
cQZ
-dmo
+doE
aab
alw
aab
@@ -133908,7 +134345,7 @@ cQZ
cQZ
cQZ
cQZ
-dmo
+doE
aaa
diu
djd
@@ -134064,7 +134501,7 @@ awF
awF
avq
aya
-aBC
+aDO
aqc
atG
aaa
@@ -134349,7 +134786,7 @@ bdL
bfE
biY
boQ
-bpE
+bMF
bqB
brY
btI
@@ -134834,7 +135271,7 @@ avb
aAQ
awF
aye
-aHp
+axN
avq
aAS
atG
@@ -134852,7 +135289,7 @@ aPm
aVv
aXf
aXf
-bbx
+bje
aKn
aKm
aVU
@@ -135118,7 +135555,7 @@ bbC
aGY
beb
djw
-bje
+bFJ
boX
bpH
bqH
@@ -135205,10 +135642,10 @@ dlm
dlm
dlm
dmD
-dmo
-dmo
-dmo
-dmo
+doE
+doE
+doE
+doE
aab
aab
aab
@@ -135375,7 +135812,7 @@ bbh
aGY
beb
dju
-bjg
+bLn
bjv
dnD
bmy
@@ -135399,7 +135836,7 @@ bLS
bTU
bQB
bRb
-bSz
+cbr
bJR
bZN
cbU
@@ -135465,7 +135902,7 @@ dlm
dlm
dnx
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -135621,7 +136058,7 @@ aPm
aPm
aSZ
aLA
-aXT
+bfa
aIh
aLA
aLA
@@ -135632,7 +136069,7 @@ bbh
aGY
beb
djx
-bjh
+bLU
bjv
dnE
bmy
@@ -135656,7 +136093,7 @@ bMY
bOV
bQE
bOV
-bSA
+cby
cuo
bZP
cbW
@@ -135678,7 +136115,7 @@ cwX
cpS
czZ
cAt
-cBx
+cGL
cCS
cEh
cmy
@@ -135722,7 +136159,7 @@ dmO
dne
dnI
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -135862,9 +136299,9 @@ atG
auA
axg
axh
-awP
+aBC
avt
-axN
+aHV
atG
aaa
aFK
@@ -135889,7 +136326,7 @@ bbI
aGY
beb
bfH
-bjh
+bLU
bjx
bfH
bmy
@@ -135979,7 +136416,7 @@ dlm
dlm
dnx
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -136146,7 +136583,7 @@ bbV
aGY
beb
bfJ
-bjh
+bLU
bjy
bkY
bmy
@@ -136172,8 +136609,8 @@ bLK
bLK
bLK
bTZ
-bZR
-cbY
+cdq
+chi
bTZ
bWd
chr
@@ -136185,7 +136622,7 @@ chz
chr
ckC
ckC
-cmt
+cxj
ckC
ciY
cwZ
@@ -136234,9 +136671,9 @@ dlm
dmE
dlm
ddD
-dmo
-dmo
-dmo
+doE
+doE
+doE
aaa
aaa
aaa
@@ -136630,9 +137067,9 @@ aaa
aaa
aaa
awl
-dmo
+doE
avM
-dmo
+doE
aus
avw
awm
@@ -136905,7 +137342,7 @@ aFJ
aPq
aRv
aTb
-aMn
+aXT
aGY
aGY
aGY
@@ -137511,7 +137948,7 @@ cps
diq
djm
cps
-dkG
+dge
dla
dlr
dlN
@@ -138243,7 +138680,7 @@ ckL
cga
cga
cga
-cpk
+cyE
cxb
cxJ
cAb
@@ -138273,7 +138710,7 @@ cJt
cJG
chf
chf
-dbp
+deo
chf
cBN
chf
@@ -138959,7 +139396,7 @@ aGY
aGX
aGX
aGX
-aRz
+aTs
aMz
aOF
aOG
@@ -138980,7 +139417,7 @@ bfR
bfR
bfR
bfR
-bvN
+bPx
byQ
bAW
bCN
@@ -139045,7 +139482,7 @@ cOm
cOm
daJ
dbq
-dci
+dep
cac
cac
cac
@@ -139469,7 +139906,7 @@ aGX
aHc
aIv
aGX
-aMn
+aOa
aGX
aGX
aGX
@@ -139548,16 +139985,16 @@ ciY
ciY
ciY
ciY
-cGL
+dci
ciY
cIb
ciY
ciY
-cGL
+dci
ciY
ciY
ciY
-cGL
+dci
cep
cep
aaa
@@ -139719,7 +140156,7 @@ aab
aqZ
aaa
aab
-dmo
+doE
aHN
aHN
aHN
@@ -139824,8 +140261,8 @@ dia
dcW
bZZ
aaa
-dmo
-dmo
+doE
+doE
cTR
aaa
aaa
@@ -139982,10 +140419,10 @@ aCy
aMf
aNf
aGY
-aMn
+aNe
aGY
aGY
-aMn
+aNe
aGY
aGY
aPK
@@ -140233,7 +140670,7 @@ aab
aqZ
aaa
aaa
-dmo
+doE
aHN
dof
dog
@@ -140254,7 +140691,7 @@ aGX
aGX
aWA
aYY
-bcv
+bqj
bfU
bhx
bij
@@ -140498,7 +140935,7 @@ aJI
aGY
aGX
aGX
-aMn
+aKp
aGX
aGX
aGY
@@ -141626,7 +142063,7 @@ aaa
aaa
bGH
cuQ
-dlL
+dgf
cuQ
bGH
aaa
@@ -142035,14 +142472,14 @@ aab
aAf
aAf
aAf
-aMn
+aKp
aAf
aHb
aMz
aMz
aIE
aGX
-aMn
+aKp
aMz
aGX
aOG
@@ -142357,7 +142794,7 @@ bLR
cvG
bIi
cxN
-cyu
+czx
cBR
cBR
cDq
@@ -142406,7 +142843,7 @@ dnR
dnS
dnX
dom
-dmo
+doE
aab
aaa
aaa
@@ -142663,7 +143100,7 @@ bZZ
bZZ
bZZ
bZZ
-dmo
+doE
aab
aaa
aaa
@@ -142845,11 +143282,11 @@ bHQ
bJq
bJq
bKT
-bLn
+bSz
bNn
bPi
bRT
-bLn
+bSz
bUP
bVF
bWl
@@ -142870,10 +143307,10 @@ csH
cny
cvH
cwt
-cxj
+cyT
cyC
cAi
-cAG
+cDv
cBA
cCU
cEm
@@ -142904,14 +143341,14 @@ aab
aab
aab
bGH
-die
+dff
dhR
bGH
bGH
bGH
bGH
cuQ
-dlL
+dgf
cuQ
bGH
bGH
@@ -143085,7 +143522,7 @@ bcu
ber
bga
bis
-bew
+bMz
bcD
bld
blw
@@ -143385,7 +143822,7 @@ bIi
bIi
bIi
cxN
-cyE
+cAG
cAP
cAP
cDu
@@ -143890,11 +144327,11 @@ chS
cjQ
bYj
cmx
-dsx
+cla
dsz
cpT
dsz
-dsx
+cla
ctH
cAS
cAS
@@ -144367,7 +144804,7 @@ aYA
baA
baz
baz
-bew
+bvN
bgg
bgg
baz
@@ -144709,7 +145146,7 @@ cuQ
aaa
cuQ
cuQ
-dlL
+dgf
cuQ
bGG
bKl
@@ -144876,7 +145313,7 @@ aMz
aQI
aGY
aSi
-aTs
+bjg
aUX
aUX
aZF
@@ -144927,7 +145364,7 @@ cgs
bGG
cuQ
cxS
-cyT
+cBx
cAP
cCh
cDw
@@ -145678,7 +146115,7 @@ bPq
bPq
bPq
bUS
-bVH
+bXi
bWv
bYn
caS
@@ -146453,7 +146890,7 @@ big
big
big
big
-dbh
+cjA
aYS
aaa
dbP
@@ -146759,7 +147196,7 @@ bGH
bGG
dgy
bGG
-dbh
+dfW
dia
cuQ
djQ
@@ -148035,7 +148472,7 @@ aab
bGH
bGG
bGG
-dbh
+ddY
bGG
dcJ
ddJ
@@ -148300,7 +148737,7 @@ cuQ
dfc
bGG
bGG
-dbh
+ddY
bGG
bGG
bGH
@@ -149062,7 +149499,7 @@ aaa
aab
aaa
aaa
-dmo
+doE
aab
aaa
aaa
@@ -149319,7 +149756,7 @@ aaa
aab
aaa
aaa
-dmo
+doE
aab
aaa
aaa
@@ -149827,7 +150264,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -150084,7 +150521,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -150341,7 +150778,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -150598,7 +151035,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -150855,7 +151292,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -151112,7 +151549,7 @@ aaa
aaa
aaa
aaa
-dmo
+doE
aaa
aaa
aaa
@@ -151311,7 +151748,7 @@ aaa
aYD
baW
bcJ
-beB
+bcK
beC
beC
bjC
@@ -151825,7 +152262,7 @@ aaa
aYH
baY
bcL
-beB
+bcK
beC
bim
bjC
@@ -153822,8 +154259,8 @@ aaa
aaa
agc
agZ
-ahp
-ahp
+mMw
+mMw
agZ
ail
agw
diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm
index 7a43bfc098b..d3417ba50f3 100644
--- a/_maps/map_files/cyberiad/z2.dmm
+++ b/_maps/map_files/cyberiad/z2.dmm
@@ -3643,14 +3643,14 @@
},
/area/syndicate_mothership)
"jt" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light/small{
tag = "icon-bulb1 (EAST)";
icon_state = "bulb1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -3664,14 +3664,14 @@
/turf/simulated/floor/plating/airless,
/area/syndicate_mothership)
"jw" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/small{
tag = "icon-bulb1 (WEST)";
icon_state = "bulb1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -7380,9 +7380,8 @@
},
/area/centcom/evac)
"sn" = (
-/obj/structure/chair{
- dir = 4;
- name = "Defense"
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
},
/turf/simulated/shuttle/floor,
/area/centcom/evac)
@@ -12231,6 +12230,12 @@
"FL" = (
/turf/simulated/wall/r_wall,
/area/adminconstruction)
+"Ga" = (
+/obj/machinery/computer/shuttle/ert,
+/turf/unsimulated/floor{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
"GP" = (
/turf/unsimulated/floor{
icon_state = "gcircuit"
@@ -12454,26 +12459,32 @@
},
/turf/unsimulated/floor/vox,
/area/vox_station)
+"KA" = (
+/obj/structure/chair/sofa/left,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor4"
+ },
+/area/shuttle/escape)
"KR" = (
-/obj/structure/chair{
+/obj/machinery/light/small,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/small,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/assault_pod)
"KW" = (
-/obj/structure/chair,
/obj/machinery/light/small{
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/assault_pod)
"KX" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -12481,7 +12492,7 @@
},
/area/shuttle/assault_pod)
"KY" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -12582,12 +12593,6 @@
icon_state = "floor4"
},
/area/shuttle/escape)
-"QJ" = (
-/obj/structure/chair/sofa/corner,
-/turf/simulated/shuttle/floor{
- icon_state = "floor4"
- },
-/area/shuttle/escape)
"Rf" = (
/obj/structure/chair{
dir = 1
@@ -12740,7 +12745,7 @@
/turf/simulated/shuttle/floor,
/area/centcom/evac)
"Wk" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -12748,7 +12753,7 @@
},
/area/centcom/evac)
"Wl" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -12756,13 +12761,13 @@
},
/area/centcom/evac)
"WI" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
/area/centcom/evac)
"WU" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/centcom/evac)
"Xj" = (
@@ -31702,7 +31707,7 @@ pb
uj
uj
uj
-uj
+Ga
sX
we
we
@@ -41460,7 +41465,7 @@ sq
aN
aN
nV
-QI
+KA
og
og
og
@@ -41717,7 +41722,7 @@ sq
aN
aN
nV
-QJ
+og
og
og
og
diff --git a/_maps/map_files/cyberiad/z3.dmm b/_maps/map_files/cyberiad/z3.dmm
index be3d4769341..26d46280ae3 100644
--- a/_maps/map_files/cyberiad/z3.dmm
+++ b/_maps/map_files/cyberiad/z3.dmm
@@ -353,104 +353,10 @@
},
/turf/simulated/floor/plating,
/area/tcommsat/powercontrol)
-"aI" = (
-/turf/simulated/mineral/random,
-/area/mine/dangerous/explored/golem)
-"aJ" = (
-/turf/simulated/floor/plating/asteroid/airless,
-/area/mine/dangerous/explored/golem)
-"aK" = (
-/turf/simulated/mineral/random/high_chance,
-/area/mine/dangerous/explored/golem)
-"aL" = (
-/turf/space,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f6";
- dir = 2
- },
-/area/shuttle/freegolem)
-"aM" = (
-/turf/simulated/shuttle/wall{
- tag = "icon-swall12";
- icon_state = "swall12";
- dir = 2
- },
-/area/shuttle/freegolem)
-"aN" = (
-/obj/structure/fans/tiny,
-/obj/machinery/door/airlock/shuttle{
- id_tag = "s_docking_airlock";
- locked = 1
- },
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
-"aO" = (
-/turf/simulated/shuttle/wall{
- dir = 2;
- icon_state = "swall8";
- tag = "icon-swall12"
- },
-/area/shuttle/freegolem)
-"aP" = (
-/turf/simulated/shuttle/wall{
- icon_state = "swall3";
- dir = 2
- },
-/area/shuttle/freegolem)
-"aQ" = (
-/obj/structure/closet/crate/golemgear,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
-"aR" = (
-/obj/item/storage/toolbox/mechanical,
-/obj/item/reagent_containers/spray/cleaner,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
-"aS" = (
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
"aT" = (
/obj/structure/lattice,
/turf/space,
/area/space/nearstation)
-"aU" = (
-/obj/structure/reagent_dispensers/watertank/high,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
-"aV" = (
-/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/simulated/shuttle/plating,
-/area/shuttle/freegolem)
-"aW" = (
-/obj/structure/shuttle/engine/propulsion{
- dir = 4;
- icon_state = "burst_l"
- },
-/turf/simulated/shuttle/plating,
-/area/shuttle/freegolem)
-"aX" = (
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
-"aY" = (
-/turf/simulated/shuttle/wall{
- tag = "icon-swall13";
- icon_state = "swall13";
- dir = 2
- },
-/area/shuttle/freegolem)
-"aZ" = (
-/obj/machinery/door/airlock/shuttle,
-/turf/simulated/shuttle/floor{
- icon_state = "floor5"
- },
-/area/shuttle/freegolem)
"ba" = (
/turf/simulated/shuttle/wall{
tag = "icon-swall_s6";
@@ -479,24 +385,6 @@
dir = 2
},
/area/space/nearstation)
-"be" = (
-/turf/simulated/shuttle/wall{
- tag = "icon-swall14";
- icon_state = "swall14";
- dir = 2
- },
-/area/shuttle/freegolem)
-"bf" = (
-/obj/structure/reagent_dispensers/watertank,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
-"bg" = (
-/obj/machinery/door/airlock/shuttle,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bh" = (
-/turf/simulated/wall/mineral/titanium/interior,
-/area/shuttle/freegolem)
"bi" = (
/turf/simulated/shuttle/wall{
tag = "icon-swall7";
@@ -536,33 +424,12 @@
dir = 2
},
/area/space/nearstation)
-"bn" = (
-/obj/machinery/vending/hydroseeds,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bo" = (
-/obj/machinery/vending/hydronutrients,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"bp" = (
/obj/machinery/door/unpowered/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/space/nearstation)
-"bq" = (
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"br" = (
-/obj/structure/fans/tiny,
-/obj/machinery/door/airlock/shuttle{
- id_tag = "s_docking_airlock";
- locked = 1
- },
-/turf/simulated/shuttle/floor{
- icon_state = "floor5"
- },
-/area/shuttle/freegolem)
"bs" = (
/turf/simulated/shuttle/floor{
icon_state = "floor3"
@@ -573,13 +440,6 @@
dir = 2
},
/area/space/nearstation)
-"bt" = (
-/obj/machinery/light{
- dir = 1;
- on = 1
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"bu" = (
/turf/simulated/shuttle/floor{
icon_state = "floor3"
@@ -590,18 +450,6 @@
dir = 2
},
/area/space/nearstation)
-"bv" = (
-/obj/machinery/light{
- dir = 1;
- on = 1
- },
-/obj/effect/landmark/free_golem_spawn,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bw" = (
-/obj/effect/landmark/free_golem_spawn,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"bx" = (
/turf/simulated/shuttle/wall{
tag = "icon-swall_s5";
@@ -623,172 +471,6 @@
dir = 2
},
/area/space/nearstation)
-"bA" = (
-/obj/machinery/vending/coffee/free,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bB" = (
-/turf/simulated/shuttle/wall{
- tag = "icon-swall14";
- icon_state = "swall4";
- dir = 2
- },
-/area/shuttle/freegolem)
-"bC" = (
-/turf/simulated/shuttle/wall{
- dir = 2;
- icon_state = "swallc1";
- tag = "icon-swall12"
- },
-/area/shuttle/freegolem)
-"bD" = (
-/obj/structure/window/full/shuttle{
- icon_state = "16"
- },
-/obj/structure/grille,
-/turf/simulated/shuttle/plating,
-/area/shuttle/freegolem)
-"bE" = (
-/obj/structure/statue/gold/rd{
- name = "statue of the Liberator"
- },
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = 0
- },
-/turf/simulated/shuttle/floor{
- icon_state = "floor5"
- },
-/area/shuttle/freegolem)
-"bF" = (
-/obj/machinery/mineral/equipment_vendor/golem,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bG" = (
-/obj/item/resonator,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bH" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bI" = (
-/obj/item/gun/energy/kinetic_accelerator,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bJ" = (
-/obj/structure/window/full/shuttle{
- icon_state = "15"
- },
-/obj/structure/grille,
-/turf/simulated/shuttle/plating,
-/area/shuttle/freegolem)
-"bK" = (
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = 0
- },
-/obj/structure/table/wood,
-/obj/item/bedsheet/rd/royal_cape{
- layer = 3;
- pixel_x = 5;
- pixel_y = 9
- },
-/obj/item/book/manual/research_and_development{
- name = "Sacred Text of the Liberator";
- pixel_x = -4;
- pixel_y = 3
- },
-/turf/simulated/shuttle/floor{
- icon_state = "floor5"
- },
-/area/shuttle/freegolem)
-"bL" = (
-/obj/machinery/mineral/ore_redemption/golem,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bM" = (
-/obj/machinery/computer/shuttle/golem_ship,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bN" = (
-/turf/space,
-/turf/simulated/shuttle/wall{
- icon_state = "swall_f5";
- dir = 2
- },
-/area/shuttle/freegolem)
-"bO" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bP" = (
-/obj/structure/extinguisher_cabinet{
- pixel_y = 30
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bQ" = (
-/turf/simulated/shuttle/wall{
- icon_state = "swallc4"
- },
-/area/shuttle/freegolem)
-"bR" = (
-/obj/machinery/door/airlock/shuttle{
- id_tag = "s_docking_airlock";
- locked = 1
- },
-/obj/structure/fans/tiny,
-/obj/docking_port/mobile{
- dir = 8;
- dwidth = 8;
- height = 20;
- id = "freegolem";
- name = "Free Golem Ship";
- roundstart_move = "freegolem_transit";
- width = 16
- },
-/obj/docking_port/stationary{
- dir = 8;
- dwidth = 8;
- height = 20;
- id = "freegolem_z3";
- name = "Small Asteroid";
- width = 16
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bS" = (
-/obj/machinery/light,
-/obj/structure/chair/comfy/purp{
- icon_state = "comfychair";
- dir = 1
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bT" = (
-/obj/machinery/light/small,
-/obj/structure/extinguisher_cabinet{
- pixel_y = -30
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bU" = (
-/obj/structure/fans/tiny,
-/obj/machinery/door/airlock/shuttle{
- id_tag = "s_docking_airlock";
- locked = 1
- },
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"bV" = (
-/obj/item/resonator/upgraded,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"bW" = (
/obj/structure/lattice,
/obj/structure/grille,
@@ -1398,10 +1080,6 @@
},
/turf/simulated/floor/plasteel,
/area/tcommsat/computer)
-"dr" = (
-/obj/machinery/autolathe,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"ds" = (
/obj/machinery/atmospherics/unary/vent_pump{
dir = 4;
@@ -1815,15 +1493,6 @@
},
/turf/simulated/floor/plating,
/area/tcommsat/chamber)
-"ej" = (
-/obj/structure/table/wood,
-/obj/machinery/reagentgrinder,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"ek" = (
-/obj/machinery/computer/arcade/battle,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"el" = (
/obj/machinery/door/window/brigdoor{
dir = 1;
@@ -1877,10 +1546,6 @@
/obj/structure/lattice,
/turf/space,
/area/turret_protected/tcomsat)
-"eq" = (
-/obj/machinery/computer/arcade/orion_trail,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"er" = (
/obj/structure/window/reinforced{
dir = 4
@@ -1958,10 +1623,6 @@
temperature = 80
},
/area/tcommsat/chamber)
-"ex" = (
-/obj/machinery/light,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"ey" = (
/obj/structure/cable{
d1 = 4;
@@ -2005,11 +1666,6 @@
temperature = 80
},
/area/tcommsat/chamber)
-"eA" = (
-/obj/machinery/light,
-/obj/effect/landmark/free_golem_spawn,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"eB" = (
/turf/simulated/floor/bluegrid{
icon_state = "dark";
@@ -2104,10 +1760,6 @@
/obj/structure/lattice,
/turf/space,
/area/turret_protected/tcomsat)
-"eI" = (
-/obj/machinery/vending/snack/free,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"eJ" = (
/obj/structure/cable{
d1 = 1;
@@ -2189,13 +1841,6 @@
},
/turf/simulated/floor/plating/airless,
/area/space/nearstation)
-"eQ" = (
-/obj/structure/table/wood,
-/obj/item/storage/firstaid/brute,
-/obj/item/storage/firstaid/brute,
-/obj/item/storage/firstaid/brute,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"eR" = (
/obj/structure/window/reinforced{
dir = 8
@@ -2465,12 +2110,6 @@
},
/turf/simulated/floor/plating/airless,
/area/space/nearstation)
-"fp" = (
-/obj/structure/table/wood,
-/obj/item/storage/firstaid/adv,
-/obj/item/storage/firstaid/adv,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"fq" = (
/obj/structure/grille,
/obj/structure/cable{
@@ -2579,15 +2218,6 @@
temperature = 80
},
/area/tcommsat/chamber)
-"fy" = (
-/obj/structure/table/wood,
-/obj/structure/table/wood,
-/obj/item/storage/firstaid/fire,
-/obj/item/storage/firstaid/fire,
-/obj/item/storage/firstaid/fire,
-/obj/machinery/light,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
"fz" = (
/obj/machinery/telecomms/processor/preset_four,
/turf/simulated/floor/plasteel{
@@ -2863,18 +2493,6 @@
temperature = 80
},
/area/tcommsat/chamber)
-"fY" = (
-/obj/structure/table/wood,
-/obj/item/areaeditor/golem,
-/obj/item/disk/design_disk/golem_shell,
-/turf/simulated/floor/mineral/titanium/purple,
-/area/shuttle/freegolem)
-"fZ" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
"ga" = (
/obj/machinery/telecomms/server/presets/command,
/turf/simulated/floor/plasteel{
@@ -2899,10 +2517,6 @@
temperature = 80
},
/area/tcommsat/chamber)
-"gc" = (
-/obj/machinery/chem_master,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
"gd" = (
/obj/machinery/camera{
c_tag = "Telecomms Server Room South";
@@ -2924,10 +2538,6 @@
temperature = 80
},
/area/tcommsat/chamber)
-"ge" = (
-/obj/structure/ore_box,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
"gf" = (
/obj/structure/cable{
d1 = 1;
@@ -2971,10 +2581,6 @@
"gj" = (
/turf/simulated/wall/r_wall,
/area/turret_protected/tcomfoyer)
-"gk" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/simulated/floor/plating,
-/area/shuttle/freegolem)
"gr" = (
/obj/structure/window/reinforced,
/obj/machinery/light{
@@ -16116,10 +15722,10 @@ aa
aa
aa
aa
-aL
-bD
-bJ
-bN
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -16373,10 +15979,10 @@ aa
aa
aa
aa
-aM
-bE
-bK
-aM
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -16627,16 +16233,16 @@ aa
aa
aa
aa
-aL
-aP
-br
-aY
-bM
-bS
-be
-br
-aP
-bN
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -16884,16 +16490,16 @@ aa
aa
aa
aa
-aM
-bo
-bq
-aZ
-bq
-bq
-bg
-bq
-eq
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -17141,16 +16747,16 @@ aa
aa
aa
aa
-aM
-bn
-bq
-aZ
-bq
-bq
-bg
-bq
-ek
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -17395,22 +17001,22 @@ aa
aa
aa
aa
-aL
-aP
-aP
-aY
-bt
-bq
-bh
-bq
-bq
-bh
-bq
-ex
-be
-aP
-aP
-bN
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -17652,22 +17258,22 @@ aa
aa
aa
aa
-aM
-aQ
-aS
-bg
-bq
-bq
-bh
-bq
-bq
-bh
-bq
-bq
-bg
-aS
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -17909,22 +17515,22 @@ aa
aa
aa
aa
-aM
-aQ
-aS
-bg
-bq
-bq
-bh
-bO
-bq
-bh
-bq
-bq
-bg
-aS
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18166,22 +17772,22 @@ aa
aa
aa
aa
-aM
-aQ
-aX
-bh
-bv
-bG
-bh
-bq
-bq
-bh
-bG
-eA
-bh
-fZ
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18423,22 +18029,22 @@ aa
aa
aa
aa
-aM
-aQ
-aS
-bh
-bw
-bG
-bh
-bq
-bq
-bh
-bG
-bw
-bh
-aS
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18680,22 +18286,22 @@ aa
aa
aa
aa
-aM
-aQ
-aS
-bh
-bh
-bg
-bh
-bg
-bg
-bh
-bg
-bh
-bh
-aS
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18937,22 +18543,22 @@ aa
aa
aa
aa
-aM
-aQ
-aX
-bh
-bA
-bq
-bH
-bq
-bq
-bH
-bq
-eI
-bh
-fZ
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -19194,22 +18800,22 @@ aa
aa
aa
aa
-aM
-aQ
-aS
-bg
-bq
-bq
-bq
-bq
-bq
-bq
-bq
-bq
-bg
-aS
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -19451,22 +19057,22 @@ aa
aa
aa
aa
-aM
-aQ
-aS
-bg
-bq
-bq
-bq
-bq
-bq
-bq
-bq
-bq
-bg
-aS
-ge
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -19708,22 +19314,22 @@ aa
aa
aa
aa
-aM
-aR
-aS
-bh
-bq
-bq
-bq
-bq
-bq
-bq
-bq
-eQ
-bh
-aS
-aR
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -19965,22 +19571,22 @@ aa
aa
aa
aa
-aN
-aS
-aX
-bh
-bt
-bq
-bq
-bq
-bq
-bq
-bq
-fy
-bh
-fZ
-aS
-aN
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -20222,22 +19828,22 @@ aa
aa
aa
aa
-aN
-aS
-aS
-bh
-bq
-bq
-bI
-bq
-bq
-bV
-bq
-fp
-bh
-aS
-aS
-aN
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -20479,22 +20085,22 @@ aa
aa
aa
aa
-aM
-aU
-bf
-bh
-bF
-bq
-bL
-bq
-bq
-dr
-ej
-fY
-bh
-gc
-gk
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -20734,24 +20340,24 @@ aa
aa
aa
aa
-aI
-aI
-aM
-aV
-aV
-bB
-aV
-aV
-bB
-bP
-bT
-bB
-aV
-aV
-bB
-aV
-aV
-aM
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -20991,25 +20597,25 @@ aa
aa
aa
aa
-aI
-aI
-aO
-aW
-aW
-aO
-aW
-aW
-bC
-bR
-bU
-bQ
-aW
-aW
-aO
-aW
-aW
-aO
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -21248,25 +20854,25 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aJ
-aJ
-aJ
-aJ
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -21505,25 +21111,25 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aJ
-aJ
-aJ
-aJ
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -21762,25 +21368,25 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -22017,27 +21623,27 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -22274,27 +21880,27 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -22531,26 +22137,26 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aK
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -22788,26 +22394,26 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aK
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -23045,28 +22651,28 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -23302,28 +22908,28 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -23559,28 +23165,28 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -23816,28 +23422,28 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aK
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -24073,26 +23679,26 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -24330,26 +23936,26 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aK
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -24589,27 +24195,27 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aJ
-aJ
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -24847,26 +24453,26 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -25104,26 +24710,26 @@ aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
-aI
aa
aa
aa
aa
-aI
-aI
-aI
-aI
-aI
-aI
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
diff --git a/_maps/map_files/cyberiad/z4.dmm b/_maps/map_files/cyberiad/z4.dmm
index 531ef1f4dfb..08d56927445 100644
--- a/_maps/map_files/cyberiad/z4.dmm
+++ b/_maps/map_files/cyberiad/z4.dmm
@@ -845,37 +845,17 @@
/turf/simulated/floor/plating/airless,
/area/constructionsite/hallway/center)
"cl" = (
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
-/area/space/nearstation)
-"cm" = (
/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
/area/space/nearstation)
"cn" = (
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
-"co" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"cp" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"cq" = (
/obj/structure/inflatable/door,
/turf/simulated/floor/plasteel/airless,
/area/constructionsite/hallway/center)
-"cr" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
-"cs" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
"ct" = (
/obj/machinery/power/solar,
/obj/structure/cable{
@@ -892,8 +872,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
"cv" = (
/obj/machinery/power/tracker,
@@ -916,8 +896,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
"cx" = (
/obj/machinery/power/solar,
@@ -955,8 +935,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
"cB" = (
/obj/structure/cable{
@@ -974,8 +954,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
"cC" = (
/turf/simulated/wall/r_wall,
@@ -1045,55 +1025,6 @@
icon_state = "bcircuit"
},
/area/constructionsite/ai)
-"cL" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"cM" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"cN" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"cO" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/cable{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"cP" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"cQ" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
"cR" = (
/obj/machinery/light_switch{
pixel_y = -28
@@ -1107,10 +1038,6 @@
icon_state = "dark"
},
/area/engiestation)
-"cT" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"cU" = (
/obj/structure/lattice,
/turf/space,
@@ -1270,10 +1197,6 @@
/obj/structure/grille,
/turf/simulated/floor/plating/airless,
/area/constructionsite/ai)
-"do" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
"dp" = (
/obj/structure/cable{
d1 = 2;
@@ -1285,8 +1208,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
"dq" = (
/obj/structure/cable{
@@ -1305,28 +1228,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"dr" = (
-/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"
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
/area/engiestation/solars)
"ds" = (
/obj/effect/spawner/window/reinforced,
@@ -1437,28 +1340,8 @@
icon_state = "4-8";
pixel_x = 0
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"dz" = (
-/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
- },
/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
/area/engiestation/solars)
"dA" = (
/obj/structure/cable{
@@ -1471,12 +1354,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"dB" = (
/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
/area/engiestation/solars)
"dC" = (
/obj/machinery/recharge_station,
@@ -1629,8 +1508,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/engiestation/solars)
"dT" = (
/obj/structure/cable{
@@ -1644,23 +1523,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"dU" = (
-/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/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
/area/engiestation/solars)
"dV" = (
/obj/structure/cable{
@@ -1716,32 +1580,8 @@
icon_state = "4-8";
pixel_x = 0
},
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"eb" = (
-/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
- },
/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
-"ec" = (
-/obj/structure/cable{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
/area/engiestation/solars)
"ed" = (
/obj/item/stack/sheet/metal{
@@ -1880,10 +1720,6 @@
icon_state = "dark"
},
/area/engiestation)
-"em" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/engiestation/solars)
"en" = (
/obj/machinery/vending/tool,
/turf/simulated/floor/plasteel{
@@ -1919,10 +1755,6 @@
},
/turf/simulated/floor/plating/airless,
/area/constructionsite/ai)
-"es" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"et" = (
/obj/machinery/door/airlock/maintenance{
req_access_txt = "0";
@@ -2228,10 +2060,6 @@
icon_state = "carpet"
},
/area/engiestation)
-"fi" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"fj" = (
/obj/machinery/vending/cola,
/turf/simulated/floor/plasteel{
@@ -2530,13 +2358,13 @@
},
/area/engiestation)
"fQ" = (
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/space)
"fR" = (
/obj/item/lighter/zippo,
-/turf/simulated/floor/plating/airless,
/obj/structure/lattice/catwalk,
+/turf/simulated/floor/plating/airless,
/area/space/nearstation)
"fS" = (
/obj/machinery/shower{
@@ -2629,10 +2457,6 @@
icon_state = "delivery"
},
/area/engiestation)
-"gc" = (
-/turf/simulated/floor/plating/airless,
-/obj/structure/lattice/catwalk,
-/area/space/nearstation)
"gd" = (
/obj/structure/lattice,
/obj/structure/disposaloutlet{
@@ -5038,6 +4862,17 @@
},
/turf/simulated/floor/plating/airless,
/area/constructionsite/engineering)
+"zH" = (
+/obj/docking_port/stationary{
+ dir = 8;
+ dwidth = 8;
+ height = 20;
+ id = "freegolem_z4";
+ name = "Near Construction Site";
+ width = 16
+ },
+/turf/space,
+/area/space)
(1,1,1) = {"
aa
@@ -14393,14 +14228,14 @@ aa
aa
ab
cl
-cr
-cr
-cr
-cr
-cr
-cr
-cr
-cr
+cl
+cl
+cl
+cl
+cl
+cl
+cl
+cl
fQ
bC
aa
@@ -14649,7 +14484,7 @@ aa
aa
ab
cl
-es
+cl
ab
ab
ab
@@ -14658,7 +14493,7 @@ ab
ab
aa
aa
-cm
+cl
ab
aa
aa
@@ -14896,16 +14731,16 @@ aa
aa
ab
cl
-cr
-cr
-cr
-cr
-cP
-cs
-do
-cs
-do
-cM
+cl
+cl
+cl
+cl
+cn
+cn
+cn
+cn
+cn
+cn
cC
cF
cF
@@ -14915,7 +14750,7 @@ cF
cC
aa
aa
-cm
+cl
ab
aa
aa
@@ -15152,12 +14987,12 @@ aa
aa
aa
ab
-cm
+cl
ab
ab
aa
ab
-co
+cn
dd
dp
dK
@@ -15409,12 +15244,12 @@ aa
aa
aa
aa
-cm
+cl
ab
ab
ab
ab
-co
+cn
dd
dq
dK
@@ -15666,12 +15501,12 @@ aa
aa
aa
aa
-cm
+cl
aa
ab
ab
ab
-co
+cn
dd
dq
dK
@@ -15923,16 +15758,16 @@ aa
aa
aa
aa
-cm
+cl
ab
ab
ab
-cL
-cM
+cn
+cn
dd
-dr
+dq
dK
-dU
+dT
dK
da
eB
@@ -16181,10 +16016,10 @@ aa
aa
ab
cn
-cs
-cs
-cs
-cM
+cn
+cn
+cn
+cn
cW
cX
ds
@@ -16437,7 +16272,7 @@ aa
aa
aa
ab
-co
+cn
ct
ct
ct
@@ -16698,7 +16533,7 @@ cn
cu
cA
cA
-cN
+cA
cY
df
du
@@ -16951,7 +16786,7 @@ aa
aa
aa
ab
-co
+cn
cv
ct
ct
@@ -17212,7 +17047,7 @@ cn
cw
cB
cB
-cO
+cB
cY
df
dw
@@ -17465,7 +17300,7 @@ aa
aa
aa
ab
-co
+cn
cx
cx
cx
@@ -17723,10 +17558,10 @@ aa
aa
ab
cn
-cs
-cs
-cs
-cP
+cn
+cn
+cn
+cn
cW
cX
ds
@@ -17979,12 +17814,12 @@ aa
aa
aa
aa
-cm
+cl
aa
aa
ab
-cQ
-cP
+cn
+cn
dd
dy
dK
@@ -18236,16 +18071,16 @@ aa
aa
aa
aa
-cm
+cl
aa
ab
ab
ab
-co
+cn
dd
-dz
+dy
dK
-eb
+ea
dK
da
eI
@@ -18493,16 +18328,16 @@ aa
aa
aa
aa
-cm
+cl
ab
ab
ab
ab
-co
+cn
dd
-dz
+dy
dK
-eb
+ea
dK
da
dj
@@ -18750,16 +18585,16 @@ aa
aa
aa
aa
-cm
+cl
ab
ab
aa
ab
-co
+cn
dd
dA
dK
-ec
+cu
dK
da
dj
@@ -19007,17 +18842,17 @@ aa
aa
aa
aa
-cm
+cl
aa
aa
aa
aa
-cQ
-cs
-dB
-cs
-dB
-em
+cn
+cn
+cn
+cn
+cn
+cn
da
eI
da
@@ -19264,7 +19099,7 @@ aa
aa
aa
aa
-cm
+cl
aa
cC
cF
@@ -19285,7 +19120,7 @@ cF
cF
cF
cC
-gc
+cl
aa
aa
aa
@@ -19521,7 +19356,7 @@ aa
aa
aa
aa
-cm
+cl
aa
cC
cG
@@ -19542,7 +19377,7 @@ ab
ab
aa
aa
-cm
+cl
aa
aa
aa
@@ -19778,7 +19613,7 @@ aa
aa
aa
aa
-cm
+cl
aa
cC
cH
@@ -19799,7 +19634,7 @@ aa
ab
ab
aa
-cm
+cl
aa
aa
aa
@@ -20035,7 +19870,7 @@ aa
aa
aa
aa
-cm
+cl
aa
cC
cI
@@ -20056,7 +19891,7 @@ aa
aa
ab
ab
-cm
+cl
ab
aa
aa
@@ -20292,7 +20127,7 @@ aa
aa
aa
ab
-cm
+cl
aa
cC
cF
@@ -20307,13 +20142,13 @@ dE
dj
dE
cC
-fi
-cr
-cr
-cr
-cr
-cr
-es
+cl
+cl
+cl
+cl
+cl
+cl
+cl
bC
aa
aa
@@ -20549,11 +20384,11 @@ aa
aa
aa
ab
-cp
-cr
-cr
-cr
-cT
+cl
+cl
+cl
+cl
+cl
dc
cC
dD
@@ -44048,7 +43883,7 @@ aa
aa
aa
aa
-aa
+zH
aa
aa
aa
diff --git a/_maps/map_files/cyberiad/z6.dmm b/_maps/map_files/cyberiad/z6.dmm
index 86b1bb9cc7f..f47b299a8d7 100644
--- a/_maps/map_files/cyberiad/z6.dmm
+++ b/_maps/map_files/cyberiad/z6.dmm
@@ -15,8 +15,8 @@
},
/area/djstation/solars)
"ad" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/space/nearstation)
"ae" = (
/obj/structure/lattice,
@@ -76,8 +76,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation/solars)
"ao" = (
/obj/structure/grille{
@@ -93,8 +93,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation/solars)
"aq" = (
/obj/structure/cable{
@@ -125,8 +125,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation)
"at" = (
/obj/structure/lattice,
@@ -312,8 +312,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation)
"aR" = (
/obj/structure/cable{
@@ -331,8 +331,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation/solars)
"aS" = (
/obj/structure/cable{
@@ -340,8 +340,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation/solars)
"aT" = (
/obj/structure/cable{
@@ -359,8 +359,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation/solars)
"aU" = (
/obj/item/storage/toolbox/mechanical{
@@ -386,8 +386,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/djstation)
"aW" = (
/turf/simulated/floor/plasteel{
@@ -4602,8 +4602,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"jL" = (
/obj/structure/table/wood,
@@ -6021,7 +6021,7 @@
/area/space/nearstation)
"nh" = (
/obj/item/shard,
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel/airless,
@@ -6263,7 +6263,7 @@
/obj/item/shard{
icon_state = "medium"
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plating/asteroid/airless,
@@ -6693,8 +6693,8 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"oT" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -7118,14 +7118,14 @@
},
/area/derelict/arrival)
"pV" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/decal/remains/human{
desc = "This guy seemed to have died in terrible way! Half his remains are dust.";
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -7569,7 +7569,7 @@
},
/area/derelict/arrival)
"qT" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -7577,7 +7577,7 @@
},
/area/derelict/arrival)
"qU" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -7751,8 +7751,8 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"rn" = (
/obj/structure/cable{
@@ -7765,8 +7765,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"ro" = (
/obj/structure/window/reinforced,
@@ -7817,9 +7817,7 @@
dir = 1
},
/obj/structure/shuttle/engine/propulsion,
-/turf/simulated/floor/plasteel/airless{
- icon_state = "floorscorched2"
- },
+/turf/simulated/shuttle/plating,
/area/derelict/arrival)
"rt" = (
/obj/structure/window/reinforced,
@@ -7993,8 +7991,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"rG" = (
/obj/structure/closet/crate/secure/loot,
@@ -8029,8 +8027,8 @@
/turf/space,
/area/derelict/crew_quarters)
"rJ" = (
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"rK" = (
/obj/machinery/power/tracker,
@@ -8272,8 +8270,8 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"si" = (
/obj/structure/cable{
@@ -8333,12 +8331,12 @@
},
/area/derelict/crew_quarters)
"sl" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/small{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -9006,8 +9004,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"tF" = (
/obj/structure/sign/greencross,
@@ -9040,8 +9038,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"tI" = (
/obj/structure/cable{
@@ -9563,8 +9561,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"uJ" = (
/turf/space,
@@ -9895,8 +9893,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"vn" = (
/obj/item/shard{
@@ -10462,8 +10460,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"wm" = (
/obj/structure/cable{
@@ -10476,8 +10474,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"wn" = (
/obj/structure/closet/jcloset,
@@ -10502,8 +10500,8 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"wp" = (
/obj/structure/cable{
@@ -10521,8 +10519,8 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"wq" = (
/obj/structure/cable{
@@ -10540,8 +10538,8 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
/obj/structure/lattice/catwalk,
+/turf/space,
/area/derelict/solar_control)
"wr" = (
/obj/docking_port/stationary{
@@ -53934,7 +53932,7 @@ aa
aa
aa
aa
-wr
+aa
aa
aa
aa
@@ -54190,7 +54188,7 @@ aa
aa
aa
aa
-aa
+wr
aa
aa
aa
diff --git a/_maps/map_files/shuttles/admin_admin.dmm b/_maps/map_files/shuttles/admin_admin.dmm
index fda5ff55056..bad43283b9b 100644
--- a/_maps/map_files/shuttles/admin_admin.dmm
+++ b/_maps/map_files/shuttles/admin_admin.dmm
@@ -408,6 +408,9 @@
/obj/structure/chair/comfy/black{
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -416,6 +419,9 @@
/obj/structure/chair/comfy/black{
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -550,14 +556,14 @@
},
/area/shuttle/administration)
"bl" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (EAST)";
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -603,7 +609,7 @@
},
/area/shuttle/administration)
"br" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -643,7 +649,7 @@
color = "#FF0000";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -651,7 +657,7 @@
},
/area/shuttle/administration)
"bw" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
diff --git a/_maps/map_files/shuttles/admin_hospital.dmm b/_maps/map_files/shuttles/admin_hospital.dmm
index de3cacaf413..c9a41d69463 100644
--- a/_maps/map_files/shuttles/admin_hospital.dmm
+++ b/_maps/map_files/shuttles/admin_hospital.dmm
@@ -237,6 +237,9 @@
icon_state = "chair";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -256,6 +259,9 @@
name = "NHV Asclepius Lobby";
network = list("NHV Asclepius")
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -319,7 +325,7 @@
},
/area/shuttle/administration)
"aG" = (
-/obj/structure/chair/office/light{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -412,6 +418,9 @@
/obj/structure/chair{
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -420,6 +429,9 @@
/obj/structure/chair{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -483,7 +495,7 @@
},
/area/shuttle/administration)
"aY" = (
-/obj/structure/chair/office/light,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -664,6 +676,9 @@
req_access = list(101);
req_access_txt = "0"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -890,6 +905,9 @@
dir = 8
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
diff --git a/_maps/map_files/shuttles/emergency_bar.dmm b/_maps/map_files/shuttles/emergency_bar.dmm
index 0cfb856e28d..4dd07825738 100644
--- a/_maps/map_files/shuttles/emergency_bar.dmm
+++ b/_maps/map_files/shuttles/emergency_bar.dmm
@@ -43,7 +43,7 @@
/turf/simulated/floor/carpet,
/area/shuttle/escape)
"ai" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/carpet,
@@ -75,7 +75,7 @@
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/carpet,
@@ -91,7 +91,7 @@
/turf/simulated/floor/carpet,
/area/shuttle/escape)
"ar" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/carpet,
@@ -123,6 +123,9 @@
/obj/structure/chair{
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"ax" = (
@@ -135,6 +138,7 @@
dir = 1
},
/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"ay" = (
@@ -194,6 +198,9 @@
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aF" = (
@@ -224,10 +231,14 @@
/obj/structure/chair{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aK" = (
/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aL" = (
diff --git a/_maps/map_files/shuttles/emergency_clown.dmm b/_maps/map_files/shuttles/emergency_clown.dmm
index 1207e8a09ff..5942ed33b76 100644
--- a/_maps/map_files/shuttles/emergency_clown.dmm
+++ b/_maps/map_files/shuttles/emergency_clown.dmm
@@ -43,7 +43,7 @@
/turf/simulated/floor/noslip,
/area/shuttle/escape)
"ai" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/plasteel{
@@ -58,14 +58,6 @@
/obj/machinery/computer/station_alert,
/turf/simulated/floor/noslip,
/area/shuttle/escape)
-"al" = (
-/obj/structure/chair{
- dir = 1
- },
-/turf/simulated/floor/plasteel{
- icon_state = "white"
- },
-/area/shuttle/escape)
"am" = (
/obj/item/toy/snappop/phoenix,
/turf/simulated/floor/plasteel{
@@ -80,12 +72,12 @@
/turf/simulated/floor/noslip,
/area/shuttle/escape)
"ao" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/floor/noslip,
/area/shuttle/escape)
"ap" = (
@@ -95,12 +87,12 @@
},
/area/shuttle/escape)
"aq" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/floor/noslip,
/area/shuttle/escape)
"ar" = (
@@ -114,7 +106,7 @@
/turf/simulated/floor/noslip,
/area/shuttle/escape)
"at" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel{
@@ -129,7 +121,7 @@
},
/area/shuttle/escape)
"av" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel{
@@ -675,7 +667,7 @@ bt
ab
ae
ah
-al
+ai
am
au
ax
@@ -727,7 +719,7 @@ aa
ad
ag
aj
-al
+ai
ap
au
ax
diff --git a/_maps/map_files/shuttles/emergency_cramped.dmm b/_maps/map_files/shuttles/emergency_cramped.dmm
index de7bb67bb6b..5cd443121dc 100644
--- a/_maps/map_files/shuttles/emergency_cramped.dmm
+++ b/_maps/map_files/shuttles/emergency_cramped.dmm
@@ -46,7 +46,7 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"j" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/plating,
@@ -114,7 +114,7 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"s" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plating,
diff --git a/_maps/map_files/shuttles/emergency_cyb.dmm b/_maps/map_files/shuttles/emergency_cyb.dmm
index 3be4c293b80..5f35a77e455 100644
--- a/_maps/map_files/shuttles/emergency_cyb.dmm
+++ b/_maps/map_files/shuttles/emergency_cyb.dmm
@@ -43,7 +43,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ai" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -56,12 +56,6 @@
/obj/machinery/computer/station_alert,
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
-"al" = (
-/obj/structure/chair{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
"am" = (
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
@@ -73,21 +67,21 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ao" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ap" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aq" = (
@@ -101,7 +95,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"as" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -111,7 +105,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"au" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -142,7 +136,7 @@
},
/area/shuttle/escape)
"az" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor4,
@@ -156,7 +150,7 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aB" = (
@@ -171,7 +165,7 @@
},
/area/shuttle/escape)
"aC" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -179,7 +173,7 @@
},
/area/shuttle/escape)
"aD" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -205,12 +199,12 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aG" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aH" = (
@@ -236,12 +230,12 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aL" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -256,13 +250,13 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aN" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aO" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aP" = (
@@ -296,9 +290,6 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aS" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
dir = 8;
name = "station intercom (General)";
@@ -309,14 +300,14 @@
icon_state = "tube1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"aT" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
@@ -325,6 +316,9 @@
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -710,7 +704,7 @@ bw
ab
ae
ah
-al
+ai
am
am
av
@@ -762,7 +756,7 @@ aa
ad
ag
aj
-al
+ai
am
at
av
diff --git a/_maps/map_files/shuttles/emergency_dept.dmm b/_maps/map_files/shuttles/emergency_dept.dmm
index 45acf04e012..32b14270d05 100644
--- a/_maps/map_files/shuttles/emergency_dept.dmm
+++ b/_maps/map_files/shuttles/emergency_dept.dmm
@@ -62,7 +62,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"al" = (
-/obj/structure/chair/comfy/blue{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -93,36 +93,6 @@
"aq" = (
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
-"ar" = (
-/obj/structure/chair/comfy/beige{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"as" = (
-/obj/structure/chair/comfy/brown{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"at" = (
-/obj/structure/chair/comfy/red{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"au" = (
-/obj/structure/chair/comfy/teal{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"av" = (
-/obj/structure/chair/comfy/purp{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
"aw" = (
/turf/simulated/shuttle/wall{
icon_state = "swall13";
@@ -143,7 +113,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"az" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aA" = (
@@ -155,7 +125,7 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aB" = (
@@ -172,7 +142,7 @@
},
/area/shuttle/escape)
"aD" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel{
@@ -227,7 +197,7 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aK" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel{
icon_state = "cafeteria";
dir = 2
@@ -276,13 +246,13 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aQ" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aR" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/plasteel{
@@ -327,53 +297,53 @@
},
/area/shuttle/escape)
"aW" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aX" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor2"
},
/area/shuttle/escape)
"aY" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"aZ" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"ba" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor5"
},
/area/shuttle/escape)
"bb" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor4,
@@ -405,9 +375,6 @@
},
/area/shuttle/escape)
"bf" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
dir = 8;
name = "station intercom (General)";
@@ -421,6 +388,9 @@
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"bg" = (
@@ -431,35 +401,35 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bh" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"bi" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"bj" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor2"
},
/area/shuttle/escape)
"bk" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"bl" = (
@@ -473,10 +443,10 @@
},
/area/shuttle/escape)
"bm" = (
-/obj/structure/chair{
+/obj/structure/window/reinforced,
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
-/obj/structure/window/reinforced,
/turf/simulated/shuttle/floor{
icon_state = "floor2"
},
@@ -490,41 +460,38 @@
},
/area/shuttle/escape)
"bo" = (
-/obj/structure/chair{
+/obj/structure/window/reinforced,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/structure/window/reinforced,
/turf/simulated/shuttle/floor{
icon_state = "floor2"
},
/area/shuttle/escape)
"bp" = (
/obj/structure/window/reinforced,
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"bq" = (
/obj/structure/window/reinforced,
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel,
/area/shuttle/escape)
"br" = (
-/obj/structure/chair{
+/obj/structure/window/reinforced,
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
-/obj/structure/window/reinforced,
/turf/simulated/shuttle/floor{
icon_state = "floor5"
},
/area/shuttle/escape)
"bs" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
@@ -536,15 +503,18 @@
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"bt" = (
-/obj/structure/chair{
+/obj/structure/window/reinforced,
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
-/obj/structure/window/reinforced,
/turf/simulated/shuttle/floor{
icon_state = "floor5"
},
@@ -593,23 +563,23 @@
},
/area/shuttle/escape)
"bz" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"bA" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor5"
},
@@ -665,7 +635,7 @@
},
/area/shuttle/escape)
"bF" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -678,7 +648,7 @@
},
/area/shuttle/escape)
"bH" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -849,7 +819,7 @@ bT
aa
ae
ai
-ar
+al
aq
ae
az
@@ -875,7 +845,7 @@ bT
aa
ae
aj
-as
+al
aq
ae
az
@@ -901,7 +871,7 @@ bS
ab
af
ak
-at
+al
aq
ax
aB
@@ -979,7 +949,7 @@ bU
aa
ae
an
-au
+al
aq
ae
aE
@@ -1005,7 +975,7 @@ bP
aa
ae
ao
-av
+al
aq
ae
aC
diff --git a/_maps/map_files/shuttles/emergency_meta.dmm b/_maps/map_files/shuttles/emergency_meta.dmm
index 60b96451ecb..c711de199e7 100644
--- a/_maps/map_files/shuttles/emergency_meta.dmm
+++ b/_maps/map_files/shuttles/emergency_meta.dmm
@@ -138,29 +138,29 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"av" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"aw" = (
-/obj/structure/chair,
/obj/machinery/light{
dir = 1;
on = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"ax" = (
-/obj/structure/chair,
/obj/item/radio/intercom{
dir = 4;
name = "Station Intercom (General)";
pixel_x = 0;
pixel_y = 27
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -239,7 +239,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aD" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -295,11 +295,11 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aK" = (
-/obj/structure/chair/office/dark,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aL" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor{
@@ -307,10 +307,10 @@
},
/area/shuttle/escape)
"aM" = (
-/obj/structure/chair{
+/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -377,7 +377,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aQ" = (
-/obj/structure/chair/office/dark{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -420,10 +420,10 @@
},
/area/shuttle/escape)
"aW" = (
-/obj/structure/chair,
/obj/machinery/light{
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -482,9 +482,6 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bd" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/item/radio/intercom{
broadcasting = 0;
listening = 1;
@@ -492,6 +489,9 @@
pixel_y = -28
},
/obj/machinery/light,
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -581,7 +581,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"bo" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/plating{
@@ -607,7 +607,7 @@
},
/area/shuttle/escape)
"bs" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -615,7 +615,7 @@
},
/area/shuttle/escape)
"bt" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -693,12 +693,12 @@
},
/area/shuttle/escape)
"bE" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/reagent_dispensers/peppertank{
pixel_x = 31
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
@@ -762,12 +762,12 @@
},
/area/shuttle/escape)
"bI" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/plating{
icon_state = "floorgrime"
},
@@ -779,18 +779,18 @@
},
/area/shuttle/escape)
"bK" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light{
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor4"
},
/area/shuttle/escape)
"bL" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
diff --git a/_maps/map_files/shuttles/emergency_mil.dmm b/_maps/map_files/shuttles/emergency_mil.dmm
index de4bba7254b..3741f06c673 100644
--- a/_maps/map_files/shuttles/emergency_mil.dmm
+++ b/_maps/map_files/shuttles/emergency_mil.dmm
@@ -115,25 +115,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"au" = (
-/obj/structure/chair/comfy/brown{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"av" = (
-/obj/structure/chair/comfy/teal{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"aw" = (
-/obj/structure/chair/comfy/red{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"ax" = (
-/obj/structure/chair/comfy/blue{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -142,18 +124,6 @@
/obj/machinery/computer/robotics,
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
-"az" = (
-/obj/structure/chair/comfy/beige{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
-"aA" = (
-/obj/structure/chair/comfy/purp{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
"aB" = (
/turf/simulated/shuttle/wall{
tag = "icon-swall7";
@@ -181,7 +151,7 @@
},
/area/shuttle/escape)
"aF" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aG" = (
@@ -193,7 +163,7 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"aH" = (
@@ -335,7 +305,7 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aX" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4,
@@ -469,32 +439,32 @@
icon_state = "tube1";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bk" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bl" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bm" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (EAST)";
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/shuttle/escape)
"bn" = (
@@ -503,22 +473,11 @@
icon_state = "tube1";
dir = 8
},
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plating,
/area/shuttle/escape)
-"bo" = (
-/obj/machinery/light/spot{
- tag = "icon-tube1 (EAST)";
- icon_state = "tube1";
- dir = 4
- },
-/obj/structure/chair{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/shuttle/escape)
"bp" = (
/obj/machinery/door/airlock/shuttle{
aiControlDisabled = 1;
@@ -629,7 +588,7 @@ aa
ab
af
as
-az
+au
af
aF
aN
@@ -732,7 +691,7 @@ aj
ac
af
al
-av
+au
at
aC
aH
@@ -784,7 +743,7 @@ bz
ac
af
an
-aw
+au
at
aC
aH
@@ -810,7 +769,7 @@ by
ab
af
ao
-ax
+au
at
af
aJ
@@ -889,7 +848,7 @@ aa
ab
af
ay
-aA
+au
af
aM
aT
@@ -901,12 +860,12 @@ bm
bk
bk
bk
-bo
+bm
bi
aI
br
bk
-bo
+bm
aC
bw
"}
diff --git a/_maps/map_files/shuttles/emergency_narnar.dmm b/_maps/map_files/shuttles/emergency_narnar.dmm
index 8d36106c3da..59111b3eeae 100644
--- a/_maps/map_files/shuttles/emergency_narnar.dmm
+++ b/_maps/map_files/shuttles/emergency_narnar.dmm
@@ -22,7 +22,7 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"af" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/floor/engine/cult,
@@ -35,12 +35,6 @@
/obj/machinery/computer/station_alert,
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
-"ai" = (
-/obj/structure/chair{
- dir = 1
- },
-/turf/simulated/floor/engine/cult,
-/area/shuttle/escape)
"aj" = (
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
@@ -52,21 +46,21 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"al" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"am" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"an" = (
@@ -74,7 +68,7 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"ao" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/engine/cult,
@@ -84,7 +78,7 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"aq" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/engine/cult,
@@ -94,14 +88,14 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"as" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/effect/decal/remains/human{
desc = "This guy seemed to have died in terrible way! Half his remains are dust.";
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"at" = (
@@ -113,23 +107,23 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
/obj/effect/decal/remains/human{
desc = "This guy seemed to have died in terrible way! Half his remains are dust.";
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"au" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/effect/decal/remains/human{
desc = "This guy seemed to have died in terrible way! Half his remains are dust.";
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"av" = (
@@ -148,9 +142,6 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"ax" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
@@ -159,6 +150,9 @@
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"ay" = (
@@ -176,20 +170,17 @@
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"aB" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/effect/decal/remains/human{
desc = "This guy seemed to have died in terrible way! Half his remains are dust.";
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"aC" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/item/radio/intercom{
dir = 4;
name = "station intercom (General)";
@@ -200,6 +191,9 @@
icon_state = "remains";
name = "Human remains"
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/floor/engine/cult,
/area/shuttle/escape)
"aD" = (
@@ -559,7 +553,7 @@ bj
ab
ab
ae
-ai
+af
aj
aj
ab
@@ -611,7 +605,7 @@ aa
ab
ab
ag
-ai
+af
aj
ap
ab
diff --git a/_maps/map_files/shuttles/emergency_old.dmm b/_maps/map_files/shuttles/emergency_old.dmm
index 823d6f36a4f..6956613e0b8 100644
--- a/_maps/map_files/shuttles/emergency_old.dmm
+++ b/_maps/map_files/shuttles/emergency_old.dmm
@@ -43,7 +43,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ai" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -72,12 +72,6 @@
/obj/machinery/computer/station_alert,
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
-"am" = (
-/obj/structure/chair{
- dir = 1
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/escape)
"an" = (
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
@@ -89,21 +83,21 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ap" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aq" = (
-/obj/structure/chair{
- dir = 1
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 1
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"ar" = (
@@ -117,7 +111,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"at" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
@@ -127,7 +121,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"av" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -158,7 +152,7 @@
},
/area/shuttle/escape)
"aA" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor{
@@ -177,7 +171,7 @@
/turf/simulated/shuttle/floor,
/area/shuttle/escape)
"aC" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor{
@@ -192,12 +186,12 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aE" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = -28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -210,12 +204,12 @@
/turf/simulated/floor/plating,
/area/shuttle/escape)
"aG" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -266,9 +260,6 @@
},
/area/shuttle/escape)
"aL" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/item/radio/intercom{
dir = 8;
name = "station intercom (General)";
@@ -279,14 +270,14 @@
icon_state = "tube1";
dir = 8
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
/area/shuttle/escape)
"aM" = (
-/obj/structure/chair{
- dir = 8
- },
/obj/structure/closet/walllocker/emerglocker{
pixel_x = 28
},
@@ -295,6 +286,9 @@
icon_state = "tube1";
dir = 4
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
/turf/simulated/shuttle/floor{
icon_state = "floor3"
},
@@ -393,7 +387,7 @@
},
/area/shuttle/escape)
"aZ" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor4,
/area/shuttle/escape)
"ba" = (
@@ -455,7 +449,7 @@
},
/area/shuttle/escape)
"bh" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor4,
@@ -633,7 +627,7 @@ bo
ab
ae
ah
-am
+ai
an
an
aw
@@ -685,7 +679,7 @@ aa
ad
ag
aj
-am
+ai
an
au
aw
diff --git a/_maps/map_files/shuttles/ferry_base.dmm b/_maps/map_files/shuttles/ferry_base.dmm
index a5e2d5aef05..658633d421a 100644
--- a/_maps/map_files/shuttles/ferry_base.dmm
+++ b/_maps/map_files/shuttles/ferry_base.dmm
@@ -45,14 +45,14 @@
},
/area/shuttle/transport)
"h" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"i" = (
@@ -60,16 +60,16 @@
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"j" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"k" = (
-/obj/structure/chair,
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"l" = (
@@ -126,16 +126,16 @@
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"s" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"t" = (
-/obj/structure/chair{
+/obj/machinery/light/spot,
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
-/obj/machinery/light/spot,
/turf/simulated/shuttle/floor,
/area/shuttle/transport)
"u" = (
diff --git a/_maps/map_files/shuttles/ferry_meat.dmm b/_maps/map_files/shuttles/ferry_meat.dmm
index a4008980d4a..a0935fb04d3 100644
--- a/_maps/map_files/shuttles/ferry_meat.dmm
+++ b/_maps/map_files/shuttles/ferry_meat.dmm
@@ -47,14 +47,14 @@
},
/area/shuttle/transport)
"h" = (
-/obj/structure/chair{
- dir = 4
- },
/obj/machinery/light/spot{
tag = "icon-tube1 (NORTH)";
icon_state = "tube1";
dir = 1
},
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
/turf/simulated/floor/plasteel{
icon_state = "freezerfloor"
},
@@ -103,7 +103,7 @@
},
/area/shuttle/transport)
"n" = (
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel{
icon_state = "freezerfloor"
},
@@ -114,7 +114,7 @@
icon_state = "tube1";
dir = 1
},
-/obj/structure/chair,
+/obj/structure/chair/comfy/shuttle,
/turf/simulated/floor/plasteel{
icon_state = "freezerfloor"
},
diff --git a/_maps/map_files/templates/medium_shuttle1.dmm b/_maps/map_files/templates/medium_shuttle1.dmm
index 109f921ed60..90acb3211a1 100644
--- a/_maps/map_files/templates/medium_shuttle1.dmm
+++ b/_maps/map_files/templates/medium_shuttle1.dmm
@@ -332,7 +332,7 @@
name = "Shuttle"
})
"L" = (
-/obj/structure/chair/comfy/black{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel{
diff --git a/_maps/map_files/templates/medium_shuttle2.dmm b/_maps/map_files/templates/medium_shuttle2.dmm
index 4a0e2e5e031..8966fc3ac7a 100644
--- a/_maps/map_files/templates/medium_shuttle2.dmm
+++ b/_maps/map_files/templates/medium_shuttle2.dmm
@@ -222,9 +222,7 @@
name = "Shuttle"
})
"B" = (
-/obj/structure/chair/comfy{
- tag = "icon-comfychair (EAST)";
- icon_state = "comfychair";
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel{
diff --git a/_maps/map_files/templates/medium_shuttle3.dmm b/_maps/map_files/templates/medium_shuttle3.dmm
index 382a3a3e18d..e87eec1f66b 100644
--- a/_maps/map_files/templates/medium_shuttle3.dmm
+++ b/_maps/map_files/templates/medium_shuttle3.dmm
@@ -187,9 +187,7 @@
name = "Shuttle"
})
"x" = (
-/obj/structure/chair/comfy{
- tag = "icon-comfychair (WEST)";
- icon_state = "comfychair";
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/floor/plasteel{
diff --git a/_maps/map_files/templates/small_shuttle_1.dmm b/_maps/map_files/templates/small_shuttle_1.dmm
index 92066f62880..a1fae43e707 100644
--- a/_maps/map_files/templates/small_shuttle_1.dmm
+++ b/_maps/map_files/templates/small_shuttle_1.dmm
@@ -59,7 +59,7 @@
},
/area/ruin/powered)
"m" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/shuttle/floor,
@@ -88,7 +88,7 @@
/turf/simulated/shuttle/floor,
/area/ruin/powered)
"r" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -108,7 +108,7 @@
},
/area/ruin/powered)
"u" = (
-/obj/structure/chair{
+/obj/structure/chair/comfy/shuttle{
dir = 8
},
/turf/simulated/shuttle/floor,
diff --git a/_maps/test_all_maps.dm b/_maps/test_all_maps.dm
index f733f528a24..064bf8defaf 100644
--- a/_maps/test_all_maps.dm
+++ b/_maps/test_all_maps.dm
@@ -24,12 +24,27 @@
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_blooddrunk1.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_blooddrunk2.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_blooddrunk3.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_cube.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_cultaltar.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_dead_ratvar.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_envy.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_fountain_hall.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_gluttony.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_greed.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_hermit.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_hierophant.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_pizzaparty.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_pride.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_puzzle.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_random_ripley.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_seed_vault.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_sloth.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_survivalpod.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_swarmer_crash.dmm"
#include "map_files\RandomRuins\LavaRuins\lavaland_surface_syndicate_base1.dmm"
-
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_ufo_crash.dmm"
+ #include "map_files\RandomRuins\LavaRuins\lavaland_surface_xeno_nest.dmm"
+
// Space Ruins
#include "map_files\RandomRuins\SpaceRuins\abandonedzoo.dmm"
diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm
index d81ea35e1e9..c542d714ca6 100644
--- a/code/ATMOSPHERICS/atmospherics.dm
+++ b/code/ATMOSPHERICS/atmospherics.dm
@@ -231,6 +231,12 @@ GLOBAL_DATUM_INIT(pipe_icon_manager, /datum/pipe_icon_manager, new())
var/turf/T = loc
level = T.intact ? 2 : 1
add_fingerprint(usr)
+ if(!SSair.initialized) //If there's no atmos subsystem, we can't really initialize pipenets
+ SSair.machinery_to_construct.Add(src)
+ return
+ initialize_atmos_network()
+
+/obj/machinery/atmospherics/proc/initialize_atmos_network()
atmos_init()
var/list/nodes = pipeline_expansion()
for(var/obj/machinery/atmospherics/A in nodes)
diff --git a/code/LINDA/LINDA_fire.dm b/code/LINDA/LINDA_fire.dm
index 5e44dcf20cc..00fddd5b1f0 100644
--- a/code/LINDA/LINDA_fire.dm
+++ b/code/LINDA/LINDA_fire.dm
@@ -189,7 +189,7 @@
T.to_be_destroyed = 0
T.max_fire_temperature_sustained = 0
-/obj/effect/hotspot/Crossed(mob/living/L)
+/obj/effect/hotspot/Crossed(mob/living/L, oldloc)
..()
if(isliving(L))
L.fire_act()
diff --git a/code/__DEFINES/gamemode.dm b/code/__DEFINES/gamemode.dm
index a3efbab50d9..308e7a5f6d9 100644
--- a/code/__DEFINES/gamemode.dm
+++ b/code/__DEFINES/gamemode.dm
@@ -6,6 +6,7 @@
#define TARGET_INVALID_UNREACHABLE 5
#define TARGET_INVALID_GOLEM 6
#define TARGET_INVALID_EVENT 7
+#define TARGET_INVALID_IS_TARGET 8
//gamemode istype helpers
#define GAMEMODE_IS_BLOB (SSticker && istype(SSticker.mode, /datum/game_mode/blob))
diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm
index 45953a2e47b..4a1e4f20f98 100644
--- a/code/__DEFINES/hud.dm
+++ b/code/__DEFINES/hud.dm
@@ -55,6 +55,7 @@
#define DATA_HUD_ABDUCTOR 18
#define ANTAG_HUD_DEVIL 19
#define ANTAG_HUD_EVENTMISC 20
+#define ANTAG_HUD_BLOB 21
// Notification action types
#define NOTIFY_JUMP "jump"
diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm
index 9f2556df3a4..049f2541bc1 100644
--- a/code/__DEFINES/misc.dm
+++ b/code/__DEFINES/misc.dm
@@ -57,6 +57,89 @@
#define MAX_STACK_AMOUNT_GLASS 50
#define MAX_STACK_AMOUNT_RODS 60
+//Colors
+#define COLOR_RED "#FF0000"
+#define COLOR_GREEN "#00FF00"
+#define COLOR_BLUE "#0000FF"
+#define COLOR_CYAN "#00FFFF"
+#define COLOR_PINK "#FF00FF"
+#define COLOR_YELLOW "#FFFF00"
+#define COLOR_ORANGE "#FF9900"
+#define COLOR_WHITE "#FFFFFF"
+#define COLOR_GRAY "#808080"
+#define COLOR_BLACK "#000000"
+#define COLOR_NAVY_BLUE "#000080"
+#define COLOR_LIGHT_GREEN "#008000"
+#define COLOR_DARK_GRAY "#404040"
+#define COLOR_MAROON "#800000"
+#define COLOR_PURPLE "#800080"
+#define COLOR_VIOLET "#9933ff"
+#define COLOR_OLIVE "#808000"
+#define COLOR_BROWN_ORANGE "#824b28"
+#define COLOR_DARK_ORANGE "#b95a00"
+#define COLOR_GRAY40 "#666666"
+#define COLOR_GRAY20 "#333333"
+#define COLOR_GRAY15 "#151515"
+#define COLOR_SEDONA "#cc6600"
+#define COLOR_DARK_BROWN "#917448"
+#define COLOR_DEEP_SKY_BLUE "#00e1ff"
+#define COLOR_LIME "#00ff00"
+#define COLOR_TEAL "#33cccc"
+#define COLOR_PALE_PINK "#bf89ba"
+#define COLOR_YELLOW_GRAY "#c9a344"
+#define COLOR_PALE_YELLOW "#c1bb7a"
+#define COLOR_WARM_YELLOW "#b3863c"
+#define COLOR_RED_GRAY "#aa5f61"
+#define COLOR_BROWN "#b19664"
+#define COLOR_GREEN_GRAY "#8daf6a"
+#define COLOR_DARK_GREEN_GRAY "#54654c"
+#define COLOR_BLUE_GRAY "#6a97b0"
+#define COLOR_DARK_BLUE_GRAY "#3e4855"
+#define COLOR_SUN "#ec8b2f"
+#define COLOR_PURPLE_GRAY "#a2819e"
+#define COLOR_BLUE_LIGHT "#33ccff"
+#define COLOR_RED_LIGHT "#ff3333"
+#define COLOR_BEIGE "#ceb689"
+#define COLOR_BABY_BLUE "#89cff0"
+#define COLOR_PALE_GREEN_GRAY "#aed18b"
+#define COLOR_PALE_RED_GRAY "#cc9090"
+#define COLOR_PALE_PURPLE_GRAY "#bda2ba"
+#define COLOR_PALE_BLUE_GRAY "#8bbbd5"
+#define COLOR_LUMINOL "#66ffff"
+#define COLOR_SILVER "#c0c0c0"
+#define COLOR_GRAY80 "#cccccc"
+#define COLOR_OFF_WHITE "#eeeeee"
+#define COLOR_GOLD "#6d6133"
+#define COLOR_NT_RED "#9d2300"
+#define COLOR_BOTTLE_GREEN "#1f6b4f"
+#define COLOR_PALE_BTL_GREEN "#57967f"
+#define COLOR_GUNMETAL "#545c68"
+#define COLOR_WALL_GUNMETAL "#353a42"
+#define COLOR_STEEL "#a8b0b2"
+#define COLOR_MUZZLE_FLASH "#ffffb2"
+#define COLOR_CHESTNUT "#996633"
+#define COLOR_BEASTY_BROWN "#663300"
+#define COLOR_WHEAT "#ffff99"
+#define COLOR_CYAN_BLUE "#3366cc"
+#define COLOR_LIGHT_CYAN "#66ccff"
+#define COLOR_PAKISTAN_GREEN "#006600"
+#define COLOR_HULL "#436b8e"
+#define COLOR_AMBER "#ffbf00"
+#define COLOR_COMMAND_BLUE "#46698c"
+#define COLOR_SKY_BLUE "#5ca1cc"
+#define COLOR_PALE_ORANGE "#b88a3b"
+#define COLOR_CIVIE_GREEN "#b7f27d"
+#define COLOR_TITANIUM "#d1e6e3"
+#define COLOR_DARK_GUNMETAL "#4c535b"
+#define COLOR_BRONZE "#8c7853"
+#define COLOR_BRASS "#b99d71"
+#define COLOR_INDIGO "#4b0082"
+#define COLOR_ALUMINIUM "#bbbbbb"
+#define COLOR_CRYSTAL "#00c8a5"
+#define COLOR_ASTEROID_ROCK "#735555"
+#define COLOR_NULLGLASS "#ff6088"
+#define COLOR_DIAMOND "#d8d4ea"
+
//FONTS:
// Used by Paper and PhotoCopier (and PaperBin once a year).
// Used by PDA's Notekeeper.
@@ -132,7 +215,12 @@
for(type in view(range, dview_mob))
#define END_FOR_DVIEW dview_mob.loc = null
+//Turf locational stuff
#define get_turf(A) (get_step(A, 0))
+#define NORTH_OF_TURF(T) locate(T.x, T.y + 1, T.z)
+#define EAST_OF_TURF(T) locate(T.x + 1, T.y, T.z)
+#define SOUTH_OF_TURF(T) locate(T.x, T.y - 1, T.z)
+#define WEST_OF_TURF(T) locate(T.x - 1, T.y, T.z)
#define MIN_SUPPLIED_LAW_NUMBER 15
#define MAX_SUPPLIED_LAW_NUMBER 50
@@ -315,7 +403,7 @@
#define INVESTIGATE_BOMB "bombs"
// The SQL version required by this version of the code
-#define SQL_VERSION 7
+#define SQL_VERSION 8
// Vending machine stuff
#define CAT_NORMAL 1
@@ -393,4 +481,8 @@
#define SENSOR_COORDS 3
// Cult summon possibilities
-#define SUMMON_POSSIBILITIES 3
\ No newline at end of file
+#define SUMMON_POSSIBILITIES 3
+
+#define DICE_NOT_RIGGED 1
+#define DICE_BASICALLY_RIGGED 2
+#define DICE_TOTALLY_RIGGED 3
\ No newline at end of file
diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm
index 27b69284a3d..abd9aeb5a03 100644
--- a/code/__HELPERS/game.dm
+++ b/code/__HELPERS/game.dm
@@ -19,6 +19,12 @@
return A
return 0
+/proc/get_location_name(atom/X, format_text = FALSE)
+ var/area/A = isarea(X) ? X : get_area(X)
+ if(!A)
+ return null
+ return format_text ? format_text(A.name) : A.name
+
/proc/get_areas_in_range(dist=0, atom/center=usr)
if(!dist)
var/turf/T = get_turf(center)
diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm
index c567ba7adb2..aaf33820840 100644
--- a/code/__HELPERS/mobs.dm
+++ b/code/__HELPERS/mobs.dm
@@ -298,8 +298,12 @@ This is always put in the attack log.
loglevel = ATKLOG_FEW
else if(istype(user) && !user.ckey && !target.ckey) // Attacks between NPCs are only shown to admins with ATKLOG_ALL
loglevel = ATKLOG_ALL
- else if(!target.ckey) // Attacks by players on NPCs are only shown to admins with ATKLOG_ALL or ATKLOG_ALMOSTALL
+ else if(!user.ckey || !target.ckey) // Player v NPC combat is de-prioritized.
loglevel = ATKLOG_ALMOSTALL
+ else
+ var/area/A = get_area(target)
+ if(A && A.hide_attacklogs)
+ loglevel = ATKLOG_ALMOSTALL
msg_admin_attack("[key_name_admin(user)] vs [key_name_admin(target)]: [what_done]", loglevel)
diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm
index b90f7502e65..08af11a128c 100644
--- a/code/__HELPERS/text.dm
+++ b/code/__HELPERS/text.dm
@@ -28,6 +28,11 @@
/*
* Text sanitization
*/
+// Can be used almost the same way as normal input for text
+/proc/clean_input(Message, Title, Default, mob/user=usr)
+ var/txt = input(user, Message, Title, Default) as text | null
+ if(txt)
+ return html_encode(txt)
//Simply removes < and > and limits the length of the message
/proc/strip_html_simple(var/t,var/limit=MAX_MESSAGE_LEN)
@@ -125,8 +130,10 @@
//Filters out undesirable characters from names
/proc/reject_bad_name(var/t_in, var/allow_numbers=0, var/max_length=MAX_NAME_LEN)
+ // Decode so that names with characters like < are still rejected. Will be encoded again at the end
+ t_in = html_decode(t_in)
if(!t_in || length(t_in) > max_length)
- return //Rejects the input if it is null or if it is longer then the max length allowed
+ return //Rejects the input if it is null or if it is longer than the max length allowed
var/number_of_alphanumeric = 0
var/last_char_group = 0
@@ -185,7 +192,7 @@
for(var/bad_name in list("space","floor","wall","r-wall","monkey","unknown","inactive ai","plating")) //prevents these common metagamey names
if(cmptext(t_out,bad_name)) return //(not case sensitive)
- return t_out
+ return html_encode(t_out)
//checks text for html tags
//if tag is not in whitelist (var/list/paper_tag_whitelist in global.dm)
@@ -538,6 +545,43 @@ proc/checkhtml(var/t)
text = copytext(text, 1, MAX_PAPER_MESSAGE_LEN)
return text
+/proc/convert_pencode_arg(text, tag, arg)
+ arg = sanitize_simple(html_encode(arg), list("''"="","\""="", "?"=""))
+ // https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#rule-4---css-escape-and-strictly-validate-before-inserting-untrusted-data-into-html-style-property-values
+ var/list/style_attacks = list("javascript:", "expression", "byond:", "file:")
+
+ for(var/style_attack in style_attacks)
+ if(findtext(arg, style_attack))
+ // Do not attempt to render dangerous things
+ return text
+
+ if(tag == "class")
+ return ""
+
+ if(tag == "style")
+ return ""
+
+ if(tag == "img")
+ var/list/img_props = splittext(arg, ";")
+ if(img_props.len == 3)
+ return ""
+ if(img_props.len == 2)
+ return "
"
+ return "
"
+
+ return text
+
+/proc/admin_pencode_to_html()
+ var/text = pencode_to_html(arglist(args))
+ var/regex/R = new(@"\[(.*?) (.*?)\]", "ge")
+ text = R.Replace(text, /proc/convert_pencode_arg)
+
+ text = replacetext(text, "\[/class\]", "")
+ text = replacetext(text, "\[/style\]", "")
+ text = replacetext(text, "\[/img\]", "")
+
+ return text
+
/proc/html_to_pencode(text)
text = replacetext(text, "
", "\n")
text = replacetext(text, "
| [button("+", i != 1 ? "upvote=[i]" : "", , i == 1)] | " dat += "[button("-", i != choices.len ? "downvote=[i]" : "", , i == choices.len)] | " - dat += "[i]. [choice] | " + dat += "[i]. [choice] | " dat += "