Merge branch 'master' into wizard-mmi-fix

This commit is contained in:
SteelSlayer
2019-08-15 09:05:36 -04:00
committed by GitHub
419 changed files with 16895 additions and 4777 deletions
+2 -1
View File
@@ -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
---
+25 -10
View File
@@ -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 */;
+24 -9
View File
@@ -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;
) 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 */;
+18 -15
View File
@@ -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`;
+2
View File
@@ -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';
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+25 -32
View File
@@ -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
+13 -13
View File
@@ -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,
@@ -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" = (
@@ -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" = (
@@ -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)
@@ -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
@@ -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
@@ -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
@@ -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
"}
@@ -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 = "<span class='cult italic'><b><span class='big'>You've made a grave mistake, haven't you?</span></b></span>";
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
"}
File diff suppressed because it is too large Load Diff
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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,
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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
"}
@@ -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
},
@@ -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
"}
File diff suppressed because it is too large Load Diff
@@ -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,
@@ -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"
@@ -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,
@@ -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{
@@ -64,7 +64,7 @@
},
/area/ruin/powered)
"ao" = (
/obj/structure/chair{
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/simulated/shuttle/floor,
@@ -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"
+12 -4
View File
@@ -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
+5 -5
View File
@@ -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,
@@ -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{
+28 -23
View File
@@ -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
+14 -14
View File
@@ -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;
+14 -12
View File
@@ -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,
+10 -10
View File
@@ -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" = (
@@ -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{
+1 -1
View File
@@ -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"
File diff suppressed because it is too large Load Diff
+32 -27
View File
@@ -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
File diff suppressed because it is too large Load Diff
+108 -273
View File
@@ -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
+38 -40
View File
@@ -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
+12 -6
View File
@@ -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{
+20 -2
View File
@@ -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"
},
+14 -3
View File
@@ -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" = (
+11 -19
View File
@@ -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
@@ -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,
+29 -35
View File
@@ -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
+58 -88
View File
@@ -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
+26 -26
View File
@@ -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{
+18 -59
View File
@@ -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
"}
+27 -33
View File
@@ -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
+27 -33
View File
@@ -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
+8 -8
View File
@@ -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" = (
+5 -5
View File
@@ -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"
},
@@ -332,7 +332,7 @@
name = "Shuttle"
})
"L" = (
/obj/structure/chair/comfy/black{
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/turf/simulated/floor/plasteel{
@@ -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{
@@ -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{
@@ -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,
+16 -1
View File
@@ -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"
+6
View File
@@ -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)
+1 -1
View File
@@ -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()
+1
View File
@@ -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))
+1
View File
@@ -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"
+94 -2
View File
@@ -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
#define SUMMON_POSSIBILITIES 3
#define DICE_NOT_RIGGED 1
#define DICE_BASICALLY_RIGGED 2
#define DICE_TOTALLY_RIGGED 3
+6
View File
@@ -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)
+5 -1
View File
@@ -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)
+46 -2
View File
@@ -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 "<span class='[arg]'>"
if(tag == "style")
return "<span style='[arg]'>"
if(tag == "img")
var/list/img_props = splittext(arg, ";")
if(img_props.len == 3)
return "<img src='[img_props[1]]' width='[img_props[2]]' height='[img_props[3]]'>"
if(img_props.len == 2)
return "<img src='[img_props[1]]' width='[img_props[2]]'>"
return "<img src='[arg]'>"
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\]", "</span>")
text = replacetext(text, "\[/style\]", "</span>")
text = replacetext(text, "\[/img\]", "</img>")
return text
/proc/html_to_pencode(text)
text = replacetext(text, "<BR>", "\n")
text = replacetext(text, "<center>", "\[center\]")
+3 -1
View File
@@ -88,4 +88,6 @@ var/copier_items_printed_logged = FALSE
GLOBAL_VAR(map_name) // Self explanatory
var/global/datum/datacore/data_core = null // Station datacore, manifest, etc
var/global/datum/datacore/data_core = null // Station datacore, manifest, etc
GLOBAL_VAR_INIT(panic_bunker_enabled, 0) // Is the panic bunker enabled
+8 -2
View File
@@ -107,14 +107,20 @@
#define ui_healthdoll "EAST-1:28,CENTER-1:15"
#define ui_health "EAST-1:28,CENTER:17"
#define ui_internal "EAST-1:28,CENTER+1:19"
//borgs
//borgs
#define ui_borg_health "EAST-1:28,CENTER-1:15" //borgs have the health display where humans have the pressure damage indicator.
//aliens
#define ui_alien_health "EAST-1:28,CENTER-1:15" //aliens have the health display where humans have the pressure damage indicator.
//constructs
#define ui_construct_pull "EAST-1:28,SOUTH+1:10" //above the zone_sel icon
#define ui_construct_health "EAST,CENTER:15" //same height as humans, hugging the right border
//slimes
#define ui_slime_health "EAST,CENTER:15" //same as borgs, constructs and humans
//Pop-up inventory
#define ui_shoes "WEST+1:8,SOUTH:5"
+29 -3
View File
@@ -2,6 +2,25 @@
var/datum/action/linked_action
screen_loc = null
/obj/screen/movable/action_button/MouseDrop(over_object)
if((istype(over_object, /obj/screen/movable/action_button) && !istype(over_object, /obj/screen/movable/action_button/hide_toggle)))
if(locked)
to_chat(usr, "<span class='warning'>Action button \"[name]\" is locked, unlock it first.</span>")
closeToolTip(usr)
return
var/obj/screen/movable/action_button/B = over_object
var/list/actions = usr.actions
actions.Swap(actions.Find(linked_action), actions.Find(B.linked_action))
moved = FALSE
B.moved = FALSE
closeToolTip(usr)
usr.update_action_buttons()
else if(istype(over_object, /obj/screen/movable/action_button/hide_toggle))
closeToolTip(usr)
else
closeToolTip(usr)
return ..()
/obj/screen/movable/action_button/Click(location,control,params)
var/list/modifiers = params2list(params)
if(modifiers["shift"])
@@ -29,6 +48,13 @@
icon_state = "bg_default"
var/hidden = 0
/obj/screen/movable/action_button/hide_toggle/MouseDrop(over_object)
if(istype(over_object, /obj/screen/movable/action_button))
closeToolTip(usr)
else
closeToolTip(usr)
return ..()
/obj/screen/movable/action_button/hide_toggle/Click(location,control,params)
var/list/modifiers = params2list(params)
if(modifiers["shift"])
@@ -83,9 +109,9 @@
var/image/img = image(icon, src, hidden ? "show" : "hide")
overlays += img
/obj/screen/movable/action_button/MouseEntered(location,control,params)
openToolTip(usr,src,params,title = name,content = desc)
/obj/screen/movable/action_button/MouseEntered(location, control, params)
if(!QDELETED(src))
openToolTip(usr, src, params, title = name, content = desc)
/obj/screen/movable/action_button/MouseExited()
closeToolTip(usr)
+7 -1
View File
@@ -256,4 +256,10 @@
//Add multicamera camera
using = new /obj/screen/ai/add_multicam()
using.screen_loc = ui_ai_add_multicam
static_inventory += using
static_inventory += using
//Intent
using = new /obj/screen/act_intent/robot/AI()
using.icon_state = mymob.a_intent
static_inventory += using
action_intent = using
+9
View File
@@ -95,6 +95,9 @@
icon = 'icons/mob/screen_robot.dmi'
screen_loc = ui_borg_intents
/obj/screen/act_intent/robot/AI
screen_loc = "EAST-1:32,SOUTH:70"
/obj/screen/mov_intent
name = "run/walk toggle"
icon_state = "running"
@@ -453,6 +456,12 @@
/obj/screen/healths/corgi
icon = 'icons/mob/screen_corgi.dmi'
/obj/screen/healths/slime
icon = 'icons/mob/screen_slime.dmi'
icon_state = "slime_health0"
screen_loc = ui_slime_health
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/obj/screen/healths/guardian
name = "summoner health"
icon = 'icons/mob/guardian.dmi'
+18
View File
@@ -0,0 +1,18 @@
/mob/living/carbon/slime/create_mob_hud()
if(client && !hud_used)
hud_used = new /datum/hud/slime(src)
/mob/living/simple_animal/slime/create_mob_hud()
if(client && !hud_used)
hud_used = new /datum/hud/slime(src)
/datum/hud/slime/New(mob/owner)
..()
mymob.healths = new /obj/screen/healths/slime()
infodisplay += mymob.healths
mymob.pullin = new /obj/screen/pull()
mymob.pullin.icon = 'icons/mob/screen_slime.dmi'
mymob.pullin.update_icon(mymob)
mymob.pullin.screen_loc = ui_construct_pull
hotkeybuttons += mymob.pullin
+17 -9
View File
@@ -72,11 +72,15 @@
var/assistantlimit = 0 //enables assistant limiting
var/assistantratio = 2 //how many assistants to security members
// The AFK subsystem will not be activated if any of the below config values are equal or less than 0
var/warn_afk_minimum = 0 // How long till you get a warning while being AFK
var/auto_cryo_afk = 0 // How long till you get put into cryo when you're AFK
var/auto_despawn_afk = 0 // How long till you actually despawn in cryo when you're AFK (Not ssd so not automatic)
var/auto_cryo_ssd_mins = 0
var/ssd_warning = 0
var/prob_free_golems = 75 //chance for free golems spawners to appear roundstart
var/unrestricted_free_golems = FALSE //if true, free golems can appear on all roundtypes
var/list_afk_minimum = 5 // How long people have to be AFK before it's listed on the "List AFK players" verb
var/traitor_objectives_amount = 2
var/shadowling_max_age = 0
@@ -305,20 +309,24 @@
if("jobs_have_minimal_access")
config.jobs_have_minimal_access = 1
if("prob_free_golems")
config.prob_free_golems = text2num(value)
if("unrestricted_free_golems")
config.unrestricted_free_golems = TRUE
if("shadowling_max_age")
config.shadowling_max_age = text2num(value)
if("warn_afk_minimum")
config.warn_afk_minimum = text2num(value)
if("auto_cryo_afk")
config.auto_cryo_afk = text2num(value)
if("auto_despawn_afk")
config.auto_despawn_afk = text2num(value)
if("auto_cryo_ssd_mins")
config.auto_cryo_ssd_mins = text2num(value)
if("ssd_warning")
config.ssd_warning = 1
if("list_afk_minimum")
config.list_afk_minimum = text2num(value)
if("ipintel_email")
if(value != "ch@nge.me")
config.ipintel_email = value
+81
View File
@@ -0,0 +1,81 @@
#define AFK_WARNED 1
#define AFK_CRYOD 2
SUBSYSTEM_DEF(afk)
name = "AFK Watcher"
wait = 300
flags = SS_BACKGROUND
var/list/afk_players = list() // Associative list. ckey as key and AFK state as value
/datum/controller/subsystem/afk/Initialize()
if(config.warn_afk_minimum <= 0 || config.auto_cryo_afk <= 0 || config.auto_despawn_afk <= 0)
flags |= SS_NO_FIRE
/datum/controller/subsystem/afk/fire()
var/list/toRemove = list()
for(var/mob/living/carbon/human/H in GLOB.living_mob_list)
if(!H.ckey) // Useless non ckey creatures
continue
var/turf/T
// Only players and players with the AFK watch enabled
// No dead, unconcious, restrained, people without jobs, people on other Z levels than the station or antags
if(!H.client || !H.client.prefs.afk_watch || !H.mind || \
H.stat || H.restrained() || !H.job || H.mind.special_role || \
!is_station_level((T = get_turf(H)).z)) // Assign the turf as last. Small optimization
if(afk_players[H.ckey])
toRemove += H.ckey
continue
var/mins_afk = round(H.client.inactivity / 600)
if(mins_afk < config.warn_afk_minimum)
if(afk_players[H.ckey])
toRemove += H.ckey
continue
if(!afk_players[H.ckey])
afk_players[H.ckey] = AFK_WARNED
warn(H, "<span class='danger'>You are AFK for [mins_afk] minutes. You will be cryod after [config.auto_cryo_afk] total minutes and fully despawned after [config.auto_despawn_afk] total minutes. Please move or click in game if you want to avoid being despawned.</span>")
else
var/area/A = T.loc // Turfs loc is the area
if(afk_players[H.ckey] == AFK_WARNED)
if(mins_afk >= config.auto_cryo_afk && A.can_get_auto_cryod)
if(A.fast_despawn)
toRemove += H.ckey
warn(H, "<span class='danger'>You are have been despawned after being AFK for [mins_afk] minutes. You have been despawned instantly due to you being in a secure area.</span>")
msg_admins(H, mins_afk, T, "forcefully despawned", "AFK in a fast despawn area")
force_cryo_human(H)
else if(cryo_ssd(H))
afk_players[H.ckey] = AFK_CRYOD
msg_admins(H, mins_afk, T, "put into cryostorage")
warn(H, "<span class='danger'>You are AFK for [mins_afk] minutes and have been moved to cryostorage. After being AFK for [config.auto_despawn_afk] total minutes you will be fully despawned. Please eject yourself (right click, eject) out of the cryostorage if you want to avoid being despawned.</span>")
else if(mins_afk >= config.auto_despawn_afk)
var/obj/machinery/cryopod/P = H.loc
msg_admins(H, mins_afk, T, "forcefully despawned")
warn(H, "<span class='danger'>You are have been despawned after being AFK for [mins_afk] minutes.</span>")
toRemove += H.ckey
P.despawn_occupant()
removeFromWatchList(toRemove)
/datum/controller/subsystem/afk/proc/warn(mob/living/carbon/human/H, text)
to_chat(H, text)
SEND_SOUND(H, 'sound/effects/adminhelp.ogg')
if(H.client)
window_flash(H.client)
/datum/controller/subsystem/afk/proc/msg_admins(mob/living/carbon/human/H, mins_afk, turf/location, action, info)
log_admin("[key_name(H)] has been [action] by the AFK Watcher subsystem after being AFK for [mins_afk] minutes.[info ? " Extra info:" + info : ""]")
message_admins("[key_name_admin(H)] at ([get_area(location).name] [ADMIN_JMP(location)]) has been [action] by the AFK Watcher subsystem after being AFK for [mins_afk] minutes.[info ? " Extra info:" + info : ""]")
/datum/controller/subsystem/afk/proc/removeFromWatchList(list/toRemove)
for(var/C in toRemove)
for(var/i in 1 to afk_players.len)
if(afk_players[i] == C)
afk_players.Cut(i, i + 1)
break
#undef AFK_WARNED
#undef AFK_CRYOD
+3 -1
View File
@@ -30,6 +30,7 @@ SUBSYSTEM_DEF(air)
var/list/networks = list()
var/list/atmos_machinery = list()
var/list/pipe_init_dirs_cache = list()
var/list/machinery_to_construct = list()
@@ -67,9 +68,10 @@ SUBSYSTEM_DEF(air)
setup_allturfs()
setup_atmos_machinery(GLOB.machines)
setup_pipenets(GLOB.machines)
for(var/obj/machinery/atmospherics/A in machinery_to_construct)
A.initialize_atmos_network()
return ..()
/datum/controller/subsystem/air/fire(resumed = 0)
var/timer = TICK_USAGE_REAL
+1 -1
View File
@@ -249,7 +249,7 @@ SUBSYSTEM_DEF(events)
else if(href_list["back"])
selected_event_container = null
else if(href_list["set_name"])
var/name = input("Enter event name.", "Set Name") as text|null
var/name = clean_input("Enter event name.", "Set Name")
if(name)
var/datum/event_meta/EM = locate(href_list["set_name"])
EM.name = name
+7 -8
View File
@@ -33,25 +33,22 @@ SUBSYSTEM_DEF(input)
"default" = list(
"Tab" = "\".winset \\\"input.focus=true?map.focus=true input.background-color=[COLOR_INPUT_DISABLED]:input.focus=true input.background-color=[COLOR_INPUT_ENABLED]\\\"\"",
"O" = "ooc",
"T" = "say",
"M" = "me",
"F3" = "say",
"T" = ".say",
"M" = ".me",
"Back" = "\".winset \\\"input.focus=true input.text=\\\"\\\"\\\"\"", // This makes it so backspace can remove default inputs
"Any" = "\"KeyDown \[\[*\]\]\"",
"Any+UP" = "\"KeyUp \[\[*\]\]\"",
),
"old_default" = list(
"Tab" = "\".winset \\\"mainwindow.macro=old_hotkeys map.focus=true input.background-color=[COLOR_INPUT_DISABLED]\\\"\"",
"Ctrl+T" = "say",
"Ctrl+T" = ".say",
"Ctrl+O" = "ooc",
"F3" = "say",
),
"old_hotkeys" = list(
"Tab" = "\".winset \\\"mainwindow.macro=old_default input.focus=true input.background-color=[COLOR_INPUT_ENABLED]\\\"\"",
"O" = "ooc",
"T" = "say",
"M" = "me",
"F3" = "say",
"T" = ".say",
"M" = ".me",
"Back" = "\".winset \\\"input.focus=true input.text=\\\"\\\"\\\"\"", // This makes it so backspace can remove default inputs
"Any" = "\"KeyDown \[\[*\]\]\"",
"Any+UP" = "\"KeyUp \[\[*\]\]\"",
@@ -118,6 +115,8 @@ SUBSYSTEM_DEF(input)
/datum/controller/subsystem/input/fire()
var/list/clients = GLOB.clients // Let's sing the list cache song
if(listclearnulls(clients)) // clear nulls before we run keyloop
log_world("Found a null in clients list!")
for(var/i in 1 to clients.len)
var/client/C = clients[i]
C.keyLoop()
+1 -1
View File
@@ -20,7 +20,7 @@ SUBSYSTEM_DEF(mapping)
var/num_extra_space = rand(config.extra_space_ruin_levels_min, config.extra_space_ruin_levels_max)
for(var/i = 1, i <= num_extra_space, i++)
var/zlev = space_manager.add_new_zlevel("[EMPTY_AREA] #[i]", linkage = CROSSLINKED)
var/zlev = space_manager.add_new_zlevel("[EMPTY_AREA] #[i]", linkage = CROSSLINKED, traits = list(REACHABLE))
seedRuins(list(zlev), rand(0, 3), /area/space, space_ruins_templates)
// Setup the Z-level linkage
@@ -8,7 +8,7 @@ GLOBAL_REAL(SSmentor_tickets, /datum/controller/subsystem/tickets/mentor_tickets
name = "Mentor Tickets"
ticket_system_name = "Mentor Tickets"
ticket_name = "Mentor Ticket"
span_text = "<span class='mentorhelp'>"
span_class = "mentorhelp"
close_rights = R_MENTOR | R_ADMIN
/datum/controller/subsystem/tickets/mentor_tickets/message_staff(var/msg)
@@ -17,5 +17,5 @@ GLOBAL_REAL(SSmentor_tickets, /datum/controller/subsystem/tickets/mentor_tickets
/datum/controller/subsystem/tickets/mentor_tickets/Initialize()
close_messages = list("<font color='red' size='3'><b>- [ticket_name] Closed -</b></font>",
"<span class='boldmessage'>Please try to be as descriptive as possible in mentor helps. Mentors do not know the full situation you're in and need more information to give you a helpful response.</span>",
"[span_text]Your [ticket_name] has now been closed.</span>")
"<span class='[span_class]'>Your [ticket_name] has now been closed.</span>")
return ..()
+18 -16
View File
@@ -12,7 +12,7 @@
SUBSYSTEM_DEF(tickets)
name = "Admin Tickets"
var/span_text = "<span class='adminticket'>"
var/span_class = "adminticket"
var/ticket_system_name = "Admin Tickets"
var/ticket_name = "Admin Ticket"
var/close_rights = R_ADMIN
@@ -30,7 +30,7 @@ SUBSYSTEM_DEF(tickets)
/datum/controller/subsystem/tickets/Initialize()
close_messages = list("<font color='red' size='4'><b>- [ticket_name] Rejected! -</b></font>",
"<span class='boldmessage'>Please try to be calm, clear, and descriptive in admin helps, do not assume the staff member has seen any related events, and clearly state the names of anybody you are reporting. If you asked a question, please ensure it was clear what you were asking.</span>",
"[span_text]Your [ticket_name] has now been closed.</span>")
"<span class='[span_class]'>Your [ticket_name] has now been closed.</span>")
LAZYINITLIST(allTickets)
return ..()
@@ -40,7 +40,7 @@ SUBSYSTEM_DEF(tickets)
var/report
for(var/num in stales)
report += "[num], "
message_staff("[span_text]Tickets [report] have been open for over [TICKET_TIMEOUT / 600] minutes. Changing status to stale.</span>")
message_staff("<span class='[span_class]'>Tickets [report] have been open for over [TICKET_TIMEOUT / 600] minutes. Changing status to stale.</span>")
/datum/controller/subsystem/tickets/stat_entry()
..("Tickets: [LAZYLEN(allTickets)]")
@@ -80,7 +80,7 @@ SUBSYSTEM_DEF(tickets)
var/datum/ticket/existingTicket = checkForOpenTicket(C)
if(existingTicket)
existingTicket.setCooldownPeriod()
to_chat(C.mob, "[span_text]Your [ticket_name] #[existingTicket.ticketNum] remains open! Visit \"My tickets\" under the Admin Tab to view it.</span>")
to_chat(C.mob, "<span class='[span_class]'>Your [ticket_name] #[existingTicket.ticketNum] remains open! Visit \"My tickets\" under the Admin Tab to view it.</span>")
return
if(!title)
@@ -93,7 +93,7 @@ SUBSYSTEM_DEF(tickets)
T.mobControlled = C.mob
//Inform the user that they have opened a ticket
to_chat(C, "[span_text]You have opened [ticket_name] number #[(getTicketCounter() - 1)]! Please be patient and we will help you soon!</span>")
to_chat(C, "<span class='[span_class]'>You have opened [ticket_name] number #[(getTicketCounter() - 1)]! Please be patient and we will help you soon!</span>")
//Set ticket state with key N to open
/datum/controller/subsystem/tickets/proc/openTicket(N)
@@ -138,8 +138,10 @@ SUBSYSTEM_DEF(tickets)
var/datum/ticket/T = allTickets[N]
return T.clientName
/datum/controller/subsystem/tickets/proc/assignStaffToTicket(client/C, var/N)
/datum/controller/subsystem/tickets/proc/assignStaffToTicket(client/C, N)
var/datum/ticket/T = allTickets[N]
if(T.staffAssigned != null && T.staffAssigned != C && alert("Ticket is already assigned to [T.staffAssigned.ckey]. Are you sure you want to take it?","Take ticket","No","Yes") != "Yes")
return FALSE
T.assignStaff(C)
return TRUE
@@ -158,7 +160,7 @@ SUBSYSTEM_DEF(tickets)
var/ticketState // State of the ticket, open, closed, resolved etc
var/timeUntilStale // When the ticket goes stale
var/ticketCooldown // Cooldown before allowing the user to open another ticket.
var/staffAssigned // Staff member who has assigned themselves to this ticket
var/client/staffAssigned // Staff member who has assigned themselves to this ticket
/datum/ticket/New(tit, cont, num)
title = tit
@@ -367,15 +369,15 @@ UI STUFF
if(href_list["resolve"])
var/indexNum = text2num(href_list["resolve"])
if(resolveTicket(indexNum))
message_staff("[span_text][usr.client] / ([usr]) resolved [ticket_name] number [indexNum]</span>")
to_chat_safe(returnClient(indexNum), "[span_text]Your [ticket_name] has now been resolved.</span>")
message_staff("<span class='[span_class]'>[usr.client] / ([usr]) resolved [ticket_name] number [indexNum]</span>")
to_chat_safe(returnClient(indexNum), "<span class='[span_class]'>Your [ticket_name] has now been resolved.</span>")
showUI(usr)
if(href_list["detailresolve"])
var/indexNum = text2num(href_list["detailresolve"])
if(resolveTicket(indexNum))
message_staff("[span_text][usr.client] / ([usr]) resolved [ticket_name] number [indexNum]</span>")
to_chat_safe(returnClient(indexNum), "[span_text]Your [ticket_name] has now been resolved.</span>")
message_staff("<span class='[span_class]'>[usr.client] / ([usr]) resolved [ticket_name] number [indexNum]</span>")
to_chat_safe(returnClient(indexNum), "<span class='[span_class]'>Your [ticket_name] has now been resolved.</span>")
showDetailUI(usr, indexNum)
if(href_list["detailclose"])
@@ -386,7 +388,7 @@ UI STUFF
if(alert("Are you sure? This will send a negative message.",,"Yes","No") != "Yes")
return
if(closeTicket(indexNum))
message_staff("[span_text][usr.client] / ([usr]) closed [ticket_name] number [indexNum]</span>")
message_staff("<span class='[span_class]'>[usr.client] / ([usr]) closed [ticket_name] number [indexNum]</span>")
to_chat_safe(returnClient(indexNum), close_messages)
showDetailUI(usr, indexNum)
@@ -394,7 +396,7 @@ UI STUFF
if(href_list["detailreopen"])
var/indexNum = text2num(href_list["detailreopen"])
if(openTicket(indexNum))
message_staff("[span_text][usr.client] / ([usr]) re-opened [ticket_name] number [indexNum]</span>")
message_staff("<span class='[span_class]'>[usr.client] / ([usr]) re-opened [ticket_name] number [indexNum]</span>")
showDetailUI(usr, indexNum)
if(href_list["assignstaff"])
@@ -404,8 +406,8 @@ UI STUFF
/datum/controller/subsystem/tickets/proc/takeTicket(var/index)
if(assignStaffToTicket(usr.client, index))
if(span_text == "<span class='mentorhelp'>")
message_staff("[span_text][usr.client] / ([usr]) has taken [ticket_name] number [index]</span>")
if(span_class == "mentorhelp")
message_staff("<span class='[span_class]'>[usr.client] / ([usr]) has taken [ticket_name] number [index]</span>")
else
message_staff("<span class='admin_channel'>[usr.client] / ([usr]) has taken [ticket_name] number [index]</span>", TRUE)
to_chat_safe(returnClient(index), "[span_text]Your [ticket_name] is being handled by [usr.client].</span>")
to_chat_safe(returnClient(index), "<span class='[span_class]'>Your [ticket_name] is being handled by [usr.client].</span>")
+1 -1
View File
@@ -119,7 +119,7 @@
owner = null
return ..()
/obj/effect/ebeam/deadly/Crossed(atom/A)
/obj/effect/ebeam/deadly/Crossed(atom/A, oldloc)
..()
A.ex_act(1)
+15
View File
@@ -0,0 +1,15 @@
/datum/component/waddling
dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS
/datum/component/waddling/Initialize()
if(!isliving(parent))
return COMPONENT_INCOMPATIBLE
RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/Waddle)
/datum/component/waddling/proc/Waddle()
var/mob/living/L = parent
if(L.incapacitated() || L.lying)
return
animate(L, pixel_z = 4, time = 0)
animate(pixel_z = 0, transform = turn(matrix(), pick(-12, 0, 12)), time=2)
animate(pixel_z = 0, transform = matrix(), time = 0)
+16 -2
View File
@@ -100,15 +100,20 @@
height = 400
immediate_submit = TRUE
/datum/async_input/ranked/New()
..()
popup.add_script("rankedInput.js", 'html/browser/rankedInput.js')
popup.add_head_content("<title>Drag and drop or use the buttons to reorder</title>")
/datum/async_input/ranked/render_choices()
var/dat = "<div>"
dat += "<table style='margin: auto; text-align: left;'>"
dat += "<table id='choices' uid=[UID()] style='margin: auto; text-align: left;'>"
for(var/i = 1, i <= choices.len, i++)
var/choice = choices[i]
dat += "<tr>"
dat += "<td>[button("+", i != 1 ? "upvote=[i]" : "", , i == 1)]</td>"
dat += "<td>[button("-", i != choices.len ? "downvote=[i]" : "", , i == choices.len)]</td>"
dat += "<td>[i]. [choice]</td>"
dat += "<td style='cursor: move;' index='[i]' ondrop='drop(event)' ondragover='allowDrop(event)' draggable='true' ondragstart='drag(event)'>[i]. [choice]</td>"
dat += "</tr>"
dat += "</table>"
dat += "</div>"
@@ -131,6 +136,15 @@
show()
return
if(href_list["cut"] && href_list["insert"])
var/cut = text2num(href_list["cut"])
var/insert = text2num(href_list["insert"])
var/choice = choices[cut]
choices.Cut(cut, cut + 1)
choices.Insert(insert, choice)
show()
return
..()
/datum/async_input/autocomplete
+2 -1
View File
@@ -22,7 +22,8 @@ var/datum/atom_hud/huds = list( \
ANTAG_HUD_ABDUCTOR = new/datum/atom_hud/antag/hidden(),\
DATA_HUD_ABDUCTOR = new/datum/atom_hud/abductor(),\
ANTAG_HUD_DEVIL = new/datum/atom_hud/antag/hidden(),\
ANTAG_HUD_EVENTMISC = new/datum/atom_hud/antag/hidden()\
ANTAG_HUD_EVENTMISC = new/datum/atom_hud/antag/hidden(),\
ANTAG_HUD_BLOB = new/datum/atom_hud/antag/hidden()\
)
/datum/atom_hud
+1
View File
@@ -42,6 +42,7 @@
var/list/kills = list()
var/list/datum/objective/objectives = list()
var/list/datum/objective/special_verbs = list()
var/list/targets = list()
var/has_been_rev = 0//Tracks if this mind has been a rev or not
+121 -1
View File
@@ -12,6 +12,14 @@
Comes with a rustic wooden bar and suicidal bartender."
suffix = "lavaland_biodome_beach.dmm"
/datum/map_template/ruin/lavaland/cube
name = "The Wishgranter Cube"
id = "wishgranter-cube"
description = "Nothing good can come from this. Learn from their mistakes and turn around."
suffix = "lavaland_surface_cube.dmm"
cost = 10
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/seed_vault
name = "Seed Vault"
id = "seed-vault"
@@ -38,6 +46,15 @@ datum/map_template/ruin/lavaland/ash_walker
cost = 20
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/free_golem
name = "Free Golem Ship"
id = "golem-ship"
description = "Lumbering humanoids, made out of precious metals, move inside this ship. They frequently leave to mine more minerals, which they somehow turn into more of them. \
Seem very intent on research and individual liberty, and also geology based naming?"
cost = 20
suffix = "lavaland_surface_golem_ship.dmm"
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/animal_hospital
name = "Animal Hospital"
id = "animal-hospital"
@@ -46,6 +63,49 @@ datum/map_template/ruin/lavaland/ash_walker
suffix = "lavaland_surface_animal_hospital.dmm"
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/sin
cost = 10
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/sin/envy
name = "Ruin of Envy"
id = "envy"
description = "When you get what they have, then you'll finally be happy."
suffix = "lavaland_surface_envy.dmm"
/datum/map_template/ruin/lavaland/sin/gluttony
name = "Ruin of Gluttony"
id = "gluttony"
description = "If you eat enough, then eating will be all that you do."
suffix = "lavaland_surface_gluttony.dmm"
/datum/map_template/ruin/lavaland/sin/greed
name = "Ruin of Greed"
id = "greed"
description = "Sure you don't need magical powers, but you WANT them, and that's what's important."
suffix = "lavaland_surface_greed.dmm"
/datum/map_template/ruin/lavaland/sin/pride
name = "Ruin of Pride"
id = "pride"
description = "Wormhole lifebelts are for LOSERS, who you are better than."
suffix = "lavaland_surface_pride.dmm"
/datum/map_template/ruin/lavaland/sin/sloth
name = "Ruin of Sloth"
id = "sloth"
description = "..."
suffix = "lavaland_surface_sloth.dmm"
cost = 0
/datum/map_template/ruin/lavaland/ratvar
name = "Dead God"
id = "ratvar"
description = "Ratvars final resting place."
suffix = "lavaland_surface_dead_ratvar.dmm"
cost = 0
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/hierophant
name = "Hierophant's Arena"
id = "hierophant"
@@ -70,6 +130,51 @@ datum/map_template/ruin/lavaland/ash_walker
name = "Blood-Drunk Miner (Hunter)"
suffix = "lavaland_surface_blooddrunk3.dmm"
/datum/map_template/ruin/lavaland/ufo_crash
name = "UFO Crash"
id = "ufo-crash"
description = "Turns out that keeping your abductees unconscious is really important. Who knew?"
suffix = "lavaland_surface_ufo_crash.dmm"
cost = 5
/datum/map_template/ruin/lavaland/xeno_nest
name = "Xenomorph Nest"
id = "xeno-nest"
description = "These xenomorphs got bored of horrifically slaughtering people on space stations, and have settled down on a nice lava filled hellscape to focus on what's really important in life. \
Quality memes."
suffix = "lavaland_surface_xeno_nest.dmm"
cost = 20
/datum/map_template/ruin/lavaland/fountain
name = "Fountain Hall"
id = "fountain"
description = "The fountain has a warning on the side. DANGER: May have undeclared side effects that only become obvious when implemented."
suffix = "lavaland_surface_fountain_hall.dmm"
cost = 5
/datum/map_template/ruin/lavaland/survivalcapsule
name = "Survival Capsule Ruins"
id = "survivalcapsule"
description = "What was once sanctuary to the common miner, is now their tomb."
suffix = "lavaland_surface_survivalpod.dmm"
cost = 5
/datum/map_template/ruin/lavaland/pizza
name = "Ruined Pizza Party"
id = "pizza"
description = "Little Timmy's birthday pizza-bash took a turn for the worse when a bluespace anomaly passed by."
suffix = "lavaland_surface_pizzaparty.dmm"
allow_duplicates = FALSE
cost = 5
/datum/map_template/ruin/lavaland/cultaltar
name = "Summoning Ritual"
id = "cultaltar"
description = "A place of vile worship, the scrawling of blood in the middle glowing eerily. A demonic laugh echoes throughout the caverns"
suffix = "lavaland_surface_cultaltar.dmm"
allow_duplicates = FALSE
cost = 10
/datum/map_template/ruin/lavaland/hermit
name = "Makeshift Shelter"
id = "hermitcave"
@@ -84,4 +189,19 @@ datum/map_template/ruin/lavaland/ash_walker
description = "A Syndicate shuttle had an unfortunate stowaway..."
suffix = "lavaland_surface_swarmer_crash.dmm"
allow_duplicates = FALSE
cost = 20
cost = 20
/datum/map_template/ruin/lavaland/miningripley
name = "Ripley"
id = "ripley"
description = "A heavily-damaged mining ripley, property of a very unfortunate miner. You might have to do a bit of work to fix this thing up."
suffix = "lavaland_surface_random_ripley.dmm"
allow_duplicates = FALSE
cost = 5
/datum/map_template/ruin/lavaland/puzzle
name = "Ancient Puzzle"
id = "puzzle"
description = "Mystery to be solved."
suffix = "lavaland_surface_puzzle.dmm"
cost = 5
+3 -3
View File
@@ -1107,10 +1107,10 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
cost = 2
/datum/uplink_item/stealthy_tools/thermal
name = "Thermal Imaging Glasses"
desc = "These glasses are thermals disguised as engineers' optical meson scanners. They allow you to see organisms through walls by capturing the upper portion of the infra-red light spectrum, emitted as heat and light by objects. Hotter objects, such as warm bodies, cybernetic organisms and artificial intelligence cores emit more of this light than cooler objects like walls and airlocks."
name = "Thermal Chameleon Glasses"
desc = "These glasses are thermals with Syndicate chameleon technology built into them. They allow you to see organisms through walls by capturing the upper portion of the infra-red light spectrum, emitted as heat and light by objects. Hotter objects, such as warm bodies, cybernetic organisms and artificial intelligence cores emit more of this light than cooler objects like walls and airlocks."
reference = "THIG"
item = /obj/item/clothing/glasses/thermal/syndi
item = /obj/item/clothing/glasses/chameleon/thermal
cost = 6
/datum/uplink_item/stealthy_tools/traitor_belt

Some files were not shown because too many files have changed in this diff Show More