diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm
index d6e6a6b3ee..27d68bb5cb 100644
--- a/_maps/map_files/BoxStation/BoxStation.dmm
+++ b/_maps/map_files/BoxStation/BoxStation.dmm
@@ -1,4 +1,4 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
/turf/open/space/basic,
/area/space)
@@ -33,6 +33,13 @@
},
/turf/open/floor/plasteel/bar,
/area/crew_quarters/bar)
+"aad" = (
+/obj/structure/table,
+/obj/machinery/chem_dispenser/drinks/beer{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/maintenance/port/aft)
"aae" = (
/obj/effect/landmark/carpspawn,
/turf/open/space,
@@ -107,6 +114,20 @@
dir = 1
},
/area/security/prison)
+"aaq" = (
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 32
+ },
+/obj/machinery/hydroponics/soil,
+/obj/item/plant_analyzer,
+/obj/machinery/camera{
+ c_tag = "Prison Common Room";
+ network = list("ss13","prison")
+ },
+/turf/open/floor/plasteel/green/side{
+ dir = 5
+ },
+/area/security/prison)
"aar" = (
/obj/machinery/hydroponics/soil,
/obj/item/seeds/glowshroom,
@@ -190,6 +211,12 @@
dir = 2
},
/area/security/prison)
+"aaG" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/prison)
"aaH" = (
/turf/open/floor/plating/airless,
/area/space/nearstation)
@@ -246,6 +273,13 @@
},
/turf/open/floor/plasteel/barber,
/area/security/prison)
+"aaR" = (
+/obj/structure/lattice,
+/obj/structure/sign/warning/securearea{
+ pixel_y = -32
+ },
+/turf/open/space,
+/area/space/nearstation)
"aaS" = (
/obj/structure/grille,
/obj/structure/lattice,
@@ -359,6 +393,26 @@
/obj/machinery/vending/security,
/turf/open/floor/plasteel/showroomfloor,
/area/security/main)
+"abm" = (
+/obj/structure/table,
+/obj/item/storage/box/firingpins,
+/obj/item/storage/box/firingpins,
+/obj/item/key/security,
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
+"abn" = (
+/obj/structure/rack,
+/obj/machinery/firealarm{
+ pixel_y = 24
+ },
+/obj/item/gun/energy/e_gun/dragnet,
+/obj/item/gun/energy/e_gun/dragnet,
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
"abo" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -470,15 +524,166 @@
"abF" = (
/turf/open/floor/plasteel/freezer,
/area/security/prison)
+"abG" = (
+/obj/machinery/door/window/westleft{
+ base_state = "right";
+ dir = 8;
+ icon_state = "right";
+ name = "Unisex Showers"
+ },
+/turf/open/floor/plasteel/freezer,
+/area/security/prison)
+"abH" = (
+/obj/structure/table,
+/obj/item/storage/box/chemimp{
+ pixel_x = 6
+ },
+/obj/item/storage/box/trackimp{
+ pixel_x = -3
+ },
+/obj/item/storage/lockbox/loyalty,
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
+"abI" = (
+/obj/structure/rack,
+/obj/item/clothing/suit/armor/riot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/clothing/suit/armor/riot,
+/obj/item/clothing/suit/armor/riot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/item/clothing/head/helmet/riot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/clothing/head/helmet/riot,
+/obj/item/clothing/head/helmet/riot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/shield/riot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/shield/riot,
+/obj/item/shield/riot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
+"abJ" = (
+/obj/structure/rack,
+/obj/item/clothing/suit/armor/bulletproof{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/clothing/suit/armor/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/clothing/head/helmet/alt{
+ layer = 3.00001;
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/clothing/head/helmet/alt{
+ layer = 3.00001
+ },
+/obj/item/clothing/head/helmet/alt{
+ layer = 3.00001;
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/camera/motion{
+ c_tag = "Armory Motion Sensor";
+ dir = 2
+ },
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
+"abK" = (
+/obj/structure/chair/stool,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ id = "permabolt3";
+ name = "Cell Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = 25;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel/floorgrime,
+/area/security/prison)
+"abL" = (
+/obj/structure/chair/stool,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ id = "permabolt2";
+ name = "Cell Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = 25;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/prison)
"abM" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"abN" = (
+/obj/structure/closet/secure_closet/lethalshots,
+/turf/open/floor/plasteel/dark,
+/area/ai_monitored/security/armory)
"abO" = (
/turf/open/floor/plasteel/showroomfloor,
/area/security/main)
+"abP" = (
+/obj/structure/closet/secure_closet/security/sec,
+/obj/effect/turf_decal/bot,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/main)
+"abQ" = (
+/obj/structure/rack,
+/obj/machinery/airalarm{
+ pixel_y = 23
+ },
+/obj/item/gun/energy/ionrifle,
+/obj/item/gun/energy/temperature/security,
+/obj/item/clothing/suit/armor/laserproof,
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
+"abR" = (
+/obj/structure/closet/secure_closet/security/sec,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/turf_decal/bot,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/main)
"abS" = (
/obj/machinery/computer/secure_data,
/turf/open/floor/carpet,
@@ -608,6 +813,16 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"ach" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Restroom"
+ },
+/turf/open/floor/plasteel/freezer,
+/area/security/prison)
+"aci" = (
+/obj/vehicle/ridden/secway,
+/turf/open/floor/plasteel/dark,
+/area/ai_monitored/security/armory)
"acj" = (
/obj/machinery/light{
dir = 4
@@ -615,6 +830,33 @@
/obj/machinery/suit_storage_unit/hos,
/turf/open/floor/carpet,
/area/crew_quarters/heads/hos)
+"ack" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
+"acl" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
+"acm" = (
+/obj/machinery/power/apc/highcap/five_k{
+ dir = 4;
+ areastring = "/area/ai_monitored/security/armory";
+ name = "Armory APC";
+ pixel_x = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"acn" = (
/obj/item/storage/secure/safe/HoS{
pixel_x = 35
@@ -630,6 +872,15 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/plasteel/showroomfloor,
/area/security/main)
+"acq" = (
+/obj/effect/landmark/secequipment,
+/obj/effect/turf_decal/bot,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/main)
+"acr" = (
+/obj/structure/chair/comfy/black,
+/turf/open/floor/carpet,
+/area/crew_quarters/heads/hos)
"acs" = (
/obj/machinery/newscaster/security_unit{
pixel_x = -30
@@ -651,6 +902,10 @@
"acu" = (
/turf/open/floor/carpet,
/area/crew_quarters/heads/hos)
+"acv" = (
+/obj/structure/closet/secure_closet/contraband/armory,
+/turf/open/floor/plasteel/dark,
+/area/ai_monitored/security/armory)
"acw" = (
/obj/structure/sign/warning/securearea{
pixel_y = -32
@@ -707,6 +962,21 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"acD" = (
+/obj/structure/chair/stool,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/button/door{
+ id = "permabolt1";
+ name = "Cell Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_y = 25;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel/floorgrime,
+/area/security/prison)
"acE" = (
/obj/structure/bed,
/obj/machinery/camera{
@@ -744,6 +1014,22 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"acI" = (
+/obj/machinery/door/poddoor/preopen{
+ id = "executionfireblast";
+ name = "blast door"
+ },
+/obj/machinery/atmospherics/pipe/simple/general/hidden,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/window/westright{
+ dir = 1;
+ name = "Transfer Room";
+ req_access_txt = "2"
+ },
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/security/execution/transfer)
"acJ" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -768,10 +1054,41 @@
},
/turf/open/floor/plasteel,
/area/ai_monitored/security/armory)
+"acM" = (
+/obj/structure/rack,
+/obj/item/gun/energy/e_gun{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/gun/energy/e_gun,
+/obj/item/gun/energy/e_gun{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/effect/turf_decal/bot{
+ dir = 2
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/turf/open/floor/plasteel{
+ dir = 2
+ },
+/area/ai_monitored/security/armory)
"acN" = (
/obj/structure/chair/stool/bar,
/turf/open/floor/plasteel/bar,
/area/crew_quarters/bar)
+"acO" = (
+/obj/structure/closet/l3closet/security,
+/obj/machinery/camera{
+ c_tag = "Brig Equipment Room";
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/main)
"acP" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/showroomfloor,
@@ -835,6 +1152,16 @@
/obj/structure/lattice/catwalk,
/turf/open/space,
/area/solar/port/fore)
+"acX" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/door/poddoor/preopen{
+ id = "executionfireblast";
+ name = "blast door"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/security/execution/transfer)
"acY" = (
/obj/structure/table,
/obj/item/paper,
@@ -842,6 +1169,15 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"acZ" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/preopen{
+ id = "executionfireblast";
+ name = "blast door"
+ },
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/security/execution/transfer)
"ada" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/obj/machinery/flasher{
@@ -889,11 +1225,48 @@
},
/turf/open/floor/plasteel/freezer,
/area/security/prison)
+"adg" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"adh" = (
/obj/machinery/disposal/bin,
/obj/structure/disposalpipe/trunk,
/turf/open/floor/carpet,
/area/crew_quarters/heads/hos)
+"adi" = (
+/obj/machinery/flasher/portable,
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
+"adj" = (
+/obj/structure/rack,
+/obj/item/gun/energy/e_gun/advtaser{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/gun/energy/e_gun/advtaser,
+/obj/item/gun/energy/e_gun/advtaser{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/effect/turf_decal/bot{
+ dir = 2
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plasteel{
+ dir = 2
+ },
+/area/ai_monitored/security/armory)
"adk" = (
/obj/structure/rack,
/obj/item/gun/ballistic/shotgun/riot{
@@ -1183,6 +1556,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/carpet,
/area/crew_quarters/heads/hos)
+"adQ" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"adR" = (
/turf/closed/wall/r_wall,
/area/security/main)
@@ -1468,12 +1847,26 @@
dir = 5
},
/area/security/prison)
+"aes" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/suit_storage_unit/security,
+/turf/open/floor/plasteel/red/side,
+/area/ai_monitored/security/armory)
"aet" = (
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
/turf/open/floor/plasteel,
/area/ai_monitored/security/armory)
+"aeu" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/suit_storage_unit/security,
+/turf/open/floor/plasteel/red/side,
+/area/ai_monitored/security/armory)
"aev" = (
/obj/machinery/light{
dir = 4
@@ -1608,6 +2001,21 @@
dir = 8
},
/area/security/prison)
+"aeN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ aiControlDisabled = 1;
+ name = "Prisoner Transfer Centre";
+ req_access_txt = "2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/security/execution/transfer)
"aeO" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -1685,6 +2093,68 @@
},
/turf/open/floor/plasteel,
/area/security/prison)
+"aeW" = (
+/obj/machinery/requests_console{
+ department = "Security";
+ departmentType = 5;
+ pixel_x = -30
+ },
+/obj/machinery/camera{
+ c_tag = "Brig Control Room";
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/rack,
+/obj/item/clothing/mask/gas/sechailer{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas/sechailer,
+/obj/item/clothing/mask/gas/sechailer{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"aeX" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/ai_monitored/security/armory)
+"aeY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/window/southleft{
+ name = "Armory";
+ req_access_txt = "3"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
+"aeZ" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 10
+ },
+/turf/open/floor/plating,
+/area/ai_monitored/security/armory)
"afa" = (
/obj/docking_port/stationary{
dir = 4;
@@ -1706,6 +2176,17 @@
/obj/machinery/recharger,
/turf/open/floor/plasteel/showroomfloor,
/area/security/main)
+"afd" = (
+/obj/item/radio/intercom{
+ freerange = 0;
+ frequency = 1459;
+ name = "Station Intercom (General)";
+ pixel_x = 29
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/vending/wardrobe/sec_wardrobe,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/main)
"afe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel/showroomfloor,
@@ -1927,6 +2408,13 @@
},
/turf/open/floor/plasteel/red/side,
/area/security/prison)
+"afK" = (
+/obj/machinery/door/airlock/security/glass{
+ name = "Evidence Storage";
+ req_access_txt = "63"
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
"afL" = (
/obj/structure/closet{
name = "Evidence Closet"
@@ -1957,6 +2445,13 @@
},
/turf/open/floor/plasteel/dark,
/area/ai_monitored/storage/eva)
+"afQ" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/sign/warning/securearea{
+ pixel_x = -32
+ },
+/turf/open/floor/plating,
+/area/security/main)
"afR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/spawner/structure/window/reinforced,
@@ -1990,6 +2485,14 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel,
/area/security/main)
+"afX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/head_of_security,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/security/main)
"afY" = (
/obj/effect/landmark/start/security_officer,
/obj/structure/chair{
@@ -2005,6 +2508,15 @@
},
/turf/open/floor/plasteel,
/area/security/main)
+"aga" = (
+/obj/structure/sign/warning/pods{
+ pixel_x = 32
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/security/main)
"agb" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel/red/side{
@@ -2086,6 +2598,13 @@
dir = 9
},
/area/security/prison)
+"agl" = (
+/obj/machinery/door/airlock/security{
+ name = "Interrogation";
+ req_access_txt = "63"
+ },
+/turf/open/floor/plasteel/dark,
+/area/security/prison)
"agm" = (
/obj/machinery/light{
dir = 8
@@ -2099,6 +2618,45 @@
"agn" = (
/turf/closed/wall/r_wall,
/area/security/warden)
+"ago" = (
+/obj/machinery/computer/security,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"agp" = (
+/obj/machinery/computer/prisoner,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"agq" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/window/southleft{
+ base_state = "right";
+ icon_state = "right";
+ name = "Armory";
+ req_access_txt = "3"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/stripes/line{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
+"agr" = (
+/obj/machinery/computer/secure_data,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"ags" = (
/obj/structure/chair{
dir = 4
@@ -2188,6 +2746,22 @@
/obj/item/pen,
/turf/open/floor/plasteel,
/area/security/main)
+"agF" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/warning/securearea{
+ pixel_x = -32
+ },
+/obj/machinery/door/poddoor/preopen{
+ id = "Prison Gate";
+ name = "prison blast door"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/turf_decal/delivery,
+/turf/open/floor/plasteel,
+/area/security/brig)
"agG" = (
/obj/machinery/airalarm{
dir = 8;
@@ -2287,6 +2861,12 @@
},
/turf/open/floor/plasteel/showroomfloor,
/area/security/warden)
+"agT" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"agU" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
@@ -2438,6 +3018,16 @@
/obj/effect/turf_decal/bot,
/turf/open/floor/plasteel,
/area/security/main)
+"ahm" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/iv_drip,
+/obj/item/reagent_containers/blood,
+/turf/open/floor/plasteel/whitered/side{
+ dir = 5
+ },
+/area/security/brig)
"ahn" = (
/turf/closed/wall,
/area/maintenance/fore/secondary)
@@ -2503,6 +3093,30 @@
dir = 10
},
/area/security/brig)
+"ahv" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "Brig Control APC";
+ areastring = "/area/security/warden";
+ pixel_x = -24
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"ahx" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"ahy" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2510,6 +3124,15 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/showroomfloor,
/area/security/warden)
+"ahz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"ahA" = (
/obj/structure/disposalpipe/segment{
dir = 6
@@ -2543,6 +3166,17 @@
/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/security/main)
+"ahD" = (
+/obj/machinery/door/window/westleft{
+ base_state = "left";
+ dir = 4;
+ icon_state = "left";
+ name = "Brig Infirmary"
+ },
+/turf/open/floor/plasteel/whitered/side{
+ dir = 4
+ },
+/area/security/brig)
"ahE" = (
/obj/machinery/door/airlock/security/glass{
name = "Brig Control";
@@ -2689,6 +3323,41 @@
"ahP" = (
/turf/open/floor/plasteel/white,
/area/security/brig)
+"ahQ" = (
+/obj/structure/closet/secure_closet/warden,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"ahR" = (
+/obj/structure/chair/office/dark,
+/obj/effect/landmark/start/warden,
+/obj/machinery/button/door{
+ id = "Prison Gate";
+ name = "Prison Wing Lockdown";
+ pixel_x = -27;
+ pixel_y = 8;
+ req_access_txt = "2"
+ },
+/obj/machinery/button/door{
+ id = "Secure Gate";
+ name = "Cell Shutters";
+ pixel_x = -27;
+ pixel_y = -2
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"ahS" = (
+/obj/structure/table,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"ahT" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -2716,6 +3385,23 @@
},
/turf/open/floor/plasteel/dark,
/area/security/brig)
+"ahX" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 5
+ },
+/obj/machinery/computer/crew{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"ahY" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 5
+ },
+/area/security/brig)
"ahZ" = (
/obj/structure/disposalpipe/segment{
dir = 9
@@ -2770,6 +3456,17 @@
dir = 10
},
/area/security/brig)
+"aie" = (
+/obj/structure/table,
+/obj/item/folder/red,
+/obj/item/pen,
+/obj/item/hand_labeler,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/item/book/manual/wiki/security_space_law,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"aif" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -2924,6 +3621,17 @@
},
/turf/open/floor/plasteel/red/side,
/area/security/main)
+"aiw" = (
+/obj/machinery/door/window/westleft{
+ base_state = "right";
+ dir = 4;
+ icon_state = "right";
+ name = "Brig Infirmary"
+ },
+/turf/open/floor/plasteel/whitered/side{
+ dir = 4
+ },
+/area/security/brig)
"aix" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2994,6 +3702,84 @@
dir = 5
},
/area/security/brig)
+"aiH" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel/red/side{
+ dir = 1
+ },
+/area/security/brig)
+"aiI" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/sign/warning/electricshock{
+ pixel_x = -32
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/warden)
+"aiJ" = (
+/obj/structure/table/reinforced,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/window/brigdoor{
+ dir = 1;
+ name = "Armory Desk";
+ req_access_txt = "3"
+ },
+/obj/machinery/door/window/southleft{
+ name = "Reception Desk";
+ req_access_txt = "63"
+ },
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"aiK" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/warden)
+"aiL" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/warden)
+"aiM" = (
+/obj/machinery/door/airlock/security/glass{
+ name = "Brig Control";
+ req_access_txt = "3"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
+"aiN" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/warden)
"aiO" = (
/obj/structure/window/reinforced{
dir = 4
@@ -3016,6 +3802,12 @@
dir = 1
},
/area/security/brig)
+"aiR" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/red/side{
+ dir = 1
+ },
+/area/security/brig)
"aiS" = (
/obj/item/stack/rods,
/turf/open/space,
@@ -3030,6 +3822,14 @@
"aiV" = (
/turf/closed/wall/r_wall,
/area/security/processing)
+"aiW" = (
+/obj/machinery/door/airlock/security{
+ name = "Interrogation";
+ req_access_txt = "63"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/dark,
+/area/security/prison)
"aiX" = (
/turf/closed/wall/r_wall,
/area/security/brig)
@@ -3069,6 +3869,24 @@
dir = 1
},
/area/security/brig)
+"ajd" = (
+/obj/structure/sign/plaques/golden{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 1
+ },
+/area/security/brig)
+"aje" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/obj/machinery/firealarm{
+ dir = 2;
+ pixel_y = 24
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 1
+ },
+/area/security/brig)
"ajf" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -3078,6 +3896,25 @@
dir = 1
},
/area/security/brig)
+"ajg" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/security/brig)
+"ajh" = (
+/obj/machinery/light_switch{
+ pixel_y = 28
+ },
+/obj/structure/closet/secure_closet/courtroom,
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/sign/warning/securearea{
+ pixel_x = -32
+ },
+/obj/item/gavelhammer,
+/turf/open/floor/plasteel,
+/area/security/courtroom)
"aji" = (
/obj/structure/chair{
name = "Judge"
@@ -3148,6 +3985,20 @@
/obj/machinery/gulag_teleporter,
/turf/open/floor/plasteel,
/area/security/processing)
+"ajt" = (
+/obj/structure/sign/warning/securearea{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/item/storage/box/prisoner,
+/obj/machinery/camera{
+ c_tag = "Labor Shuttle Dock North"
+ },
+/turf/open/floor/plasteel,
+/area/security/processing)
"aju" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
@@ -3222,6 +4073,17 @@
dir = 1
},
/area/security/brig)
+"ajB" = (
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/security/brig)
+"ajC" = (
+/obj/item/storage/toolbox/drone,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"ajD" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3237,6 +4099,24 @@
dir = 5
},
/area/security/courtroom)
+"ajF" = (
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/security/brig)
+"ajG" = (
+/obj/machinery/light,
+/obj/machinery/door_timer{
+ id = "Cell 1";
+ name = "Cell 1";
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
"ajH" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
@@ -3251,6 +4131,13 @@
},
/turf/open/floor/plasteel,
/area/security/brig)
+"ajJ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/security/brig)
"ajK" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -3275,6 +4162,17 @@
},
/turf/open/floor/plasteel,
/area/security/courtroom)
+"ajN" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ name = "Brig";
+ req_access_txt = "63; 42"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/security/brig)
"ajO" = (
/obj/structure/table/wood,
/obj/item/radio/intercom{
@@ -3401,6 +4299,20 @@
dir = 8
},
/area/security/brig)
+"akf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ name = "Labor Shuttle";
+ req_access_txt = "2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/security/brig)
"akg" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3426,6 +4338,21 @@
},
/turf/open/floor/plasteel,
/area/security/brig)
+"aki" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/red/corner{
+ dir = 8
+ },
+/area/security/brig)
"akj" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -3435,6 +4362,20 @@
},
/turf/open/floor/plasteel/red/side,
/area/security/brig)
+"akk" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/security/brig)
+"akl" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/security/brig)
"akm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -3452,6 +4393,73 @@
dir = 4
},
/area/security/courtroom)
+"ako" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/door_timer{
+ id = "Cell 2";
+ name = "Cell 2";
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"akp" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"akq" = (
+/obj/machinery/camera{
+ c_tag = "Brig Central";
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/door_timer{
+ id = "Cell 3";
+ name = "Cell 3";
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"akr" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/turf/open/floor/plasteel/red/side{
+ dir = 9
+ },
+/area/security/brig)
+"aks" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/turf/open/floor/plasteel/red/corner{
+ dir = 8
+ },
+/area/security/brig)
+"akt" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/door_timer{
+ id = "Cell 4";
+ name = "Cell 4";
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"aku" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 4
+ },
+/area/security/brig)
"akv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -3480,6 +4488,10 @@
dir = 8
},
/area/security/courtroom)
+"akz" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"akA" = (
/obj/structure/chair{
dir = 8;
@@ -3495,6 +4507,13 @@
},
/turf/open/floor/plating,
/area/maintenance/solars/port/fore)
+"akG" = (
+/obj/structure/sign/warning/vacuum/external{
+ pixel_y = 32
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/processing)
"akH" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4
@@ -3531,12 +4550,87 @@
/obj/machinery/meter,
/turf/open/floor/plating,
/area/maintenance/fore)
+"akM" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"akN" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"akO" = (
+/obj/machinery/door/window/brigdoor/security/cell{
+ id = "Cell 1";
+ name = "Cell 1"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"akP" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
"akQ" = (
/obj/structure/cable{
icon_state = "4-8"
},
/turf/closed/wall,
/area/security/brig)
+"akR" = (
+/obj/machinery/door/window/brigdoor/security/cell{
+ id = "Cell 2";
+ name = "Cell 2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"akS" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"akT" = (
+/obj/machinery/door/window/brigdoor/security/cell{
+ id = "Cell 3";
+ name = "Cell 3"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
"akU" = (
/obj/machinery/door/airlock/security/glass{
name = "Brig Desk";
@@ -3560,6 +4654,75 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/security/brig)
+"akW" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/machinery/door/airlock/security/glass{
+ id_tag = "innerbrig";
+ name = "Brig";
+ req_access_txt = "63"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 5
+ },
+/area/security/brig)
+"akX" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/machinery/door/airlock/security/glass{
+ id_tag = "innerbrig";
+ name = "Brig";
+ req_access_txt = "63"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 9
+ },
+/area/security/brig)
+"akY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"akZ" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"ala" = (
+/obj/machinery/door/window/brigdoor/security/cell{
+ id = "Cell 4";
+ name = "Cell 4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/red/side,
+/area/security/brig)
+"alb" = (
+/obj/structure/chair{
+ dir = 4;
+ name = "Prosecution"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 9
+ },
+/area/security/courtroom)
"alc" = (
/obj/structure/table/wood,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -3579,6 +4742,12 @@
dir = 6
},
/area/security/courtroom)
+"alf" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"alg" = (
/obj/structure/cable{
icon_state = "0-2"
@@ -3609,6 +4778,17 @@
},
/turf/open/floor/plasteel,
/area/engine/atmos)
+"aln" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ name = "Labor Camp Shuttle Airlock";
+ req_access_txt = "2";
+ shuttledocked = 1
+ },
+/turf/open/floor/plating,
+/area/security/processing)
"alp" = (
/turf/open/floor/plating,
/area/security/processing)
@@ -3640,6 +4820,35 @@
dir = 8
},
/area/ai_monitored/nuke_storage)
+"alv" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/item/radio/intercom{
+ desc = "Talk through this. It looks like it has been modified to not broadcast.";
+ dir = 2;
+ name = "Prison Intercom (General)";
+ pixel_x = -25;
+ pixel_y = -2;
+ prison_radio = 1
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
+"alw" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
+"alx" = (
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"aly" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 1
@@ -3654,6 +4863,23 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/brig)
+"alz" = (
+/obj/machinery/button/door{
+ id = "briggate";
+ name = "Desk Shutters";
+ pixel_x = -26;
+ pixel_y = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/button/flasher{
+ id = "brigentry";
+ pixel_x = -28;
+ pixel_y = -8
+ },
+/turf/open/floor/plasteel/dark,
+/area/security/brig)
"alA" = (
/obj/structure/table/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
@@ -3685,6 +4911,19 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plating,
/area/security/courtroom)
+"alE" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/flasher{
+ id = "Cell 4";
+ pixel_x = 28
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"alF" = (
/obj/machinery/atmospherics/components/unary/tank/air{
dir = 2
@@ -3826,6 +5065,18 @@
},
/turf/open/floor/plasteel,
/area/security/processing)
+"amf" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/flasher{
+ id = "Cell 1";
+ pixel_x = -28
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"amg" = (
/obj/structure/closet/secure_closet/brig{
id = "Cell 1";
@@ -3833,6 +5084,15 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/brig)
+"amh" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/machinery/flasher{
+ id = "Cell 2";
+ pixel_x = -28
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"ami" = (
/obj/structure/closet/secure_closet/brig{
id = "Cell 2";
@@ -3840,6 +5100,15 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/brig)
+"amj" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/machinery/flasher{
+ id = "Cell 3";
+ pixel_x = -28
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"amk" = (
/obj/structure/closet/secure_closet/brig{
id = "Cell 3";
@@ -3894,6 +5163,15 @@
},
/turf/open/floor/plasteel/dark,
/area/security/brig)
+"amo" = (
+/obj/machinery/flasher{
+ id = "brigentry";
+ pixel_x = 28
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 5
+ },
+/area/security/brig)
"amp" = (
/obj/structure/closet/secure_closet/brig{
id = "Cell 4";
@@ -3901,6 +5179,19 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/brig)
+"amq" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/item/radio/intercom{
+ desc = "Talk through this. It looks like it has been modified to not broadcast.";
+ dir = 2;
+ name = "Prison Intercom (General)";
+ pixel_x = 25;
+ pixel_y = -2;
+ prison_radio = 1
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/brig)
"amr" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -4012,6 +5303,10 @@
/obj/item/trash/plate,
/turf/open/floor/plating,
/area/maintenance/port/fore)
+"amK" = (
+/obj/structure/sign/warning/docking,
+/turf/closed/wall,
+/area/security/processing)
"amL" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/spawner/structure/window/reinforced,
@@ -4048,12 +5343,112 @@
},
/turf/open/floor/plasteel/showroomfloor,
/area/security/warden)
+"amQ" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable,
+/obj/machinery/door/poddoor/preopen{
+ id = "Secure Gate";
+ name = "brig shutters"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"amR" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor/preopen{
+ id = "Secure Gate";
+ name = "brig shutters"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
"amS" = (
/obj/structure/cable{
icon_state = "4-8"
},
/turf/closed/wall/r_wall,
/area/security/brig)
+"amT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "briggate";
+ name = "security shutters"
+ },
+/obj/machinery/door/window/southleft{
+ name = "Brig Desk";
+ req_access_txt = "1"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/security/brig)
+"amU" = (
+/obj/machinery/door/poddoor/preopen{
+ id = "briggate";
+ name = "security blast door"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/brig)
+"amV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "briggate";
+ name = "security shutters"
+ },
+/obj/machinery/door/window/southleft{
+ base_state = "right";
+ icon_state = "right";
+ name = "Brig Desk";
+ req_access_txt = "1"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/security/brig)
+"amW" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/machinery/door/airlock/security/glass{
+ id_tag = "outerbrig";
+ name = "Brig";
+ req_access_txt = "63"
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 5
+ },
+/area/security/brig)
+"amX" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/machinery/door/airlock/security/glass{
+ id_tag = "outerbrig";
+ name = "Brig";
+ req_access_txt = "63"
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 9
+ },
+/area/security/brig)
"amY" = (
/obj/structure/chair{
dir = 1
@@ -4199,6 +5594,22 @@
},
/turf/open/floor/plasteel,
/area/security/processing)
+"anu" = (
+/obj/machinery/button/door{
+ desc = "A remote control switch for the exit.";
+ id = "laborexit";
+ name = "exit button";
+ normaldoorcontrol = 1;
+ pixel_x = 26;
+ pixel_y = -6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 9
+ },
+/turf/open/floor/plasteel/red/side{
+ dir = 5
+ },
+/area/security/processing)
"anv" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4216,6 +5627,25 @@
dir = 1
},
/area/hallway/primary/fore)
+"anx" = (
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/red/corner{
+ dir = 1
+ },
+/area/hallway/primary/fore)
+"any" = (
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 32
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/red/corner{
+ dir = 1
+ },
+/area/hallway/primary/fore)
"anz" = (
/turf/open/floor/plasteel,
/area/hallway/primary/fore)
@@ -4224,6 +5654,21 @@
dir = 4
},
/area/hallway/primary/fore)
+"anB" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/sign/warning/securearea{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/red/corner{
+ dir = 4
+ },
+/area/hallway/primary/fore)
+"anC" = (
+/obj/effect/spawner/structure/window,
+/turf/open/floor/plating,
+/area/security/courtroom)
"anD" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4279,6 +5724,16 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating,
/area/maintenance/port/fore)
+"anN" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ name = "Labor Camp Shuttle Airlock";
+ shuttledocked = 1
+ },
+/turf/open/floor/plating,
+/area/security/processing)
"anO" = (
/obj/docking_port/stationary{
dir = 8;
@@ -4291,10 +5746,43 @@
},
/turf/open/space/basic,
/area/space)
+"anP" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ id_tag = "laborexit";
+ name = "Labor Shuttle";
+ req_access_txt = "63"
+ },
+/turf/open/floor/plasteel,
+/area/security/processing)
+"anQ" = (
+/obj/structure/sign/warning/electricshock{
+ pixel_y = 32
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/hallway/primary/fore)
+"anR" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel,
+/area/hallway/primary/fore)
"anS" = (
/obj/machinery/holopad,
/turf/open/floor/plasteel,
/area/hallway/primary/fore)
+"anT" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on,
+/turf/open/floor/plasteel,
+/area/hallway/primary/fore)
+"anU" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass{
+ name = "Courtroom"
+ },
+/turf/open/floor/plasteel/dark,
+/area/security/courtroom)
"anV" = (
/obj/machinery/light/small,
/turf/open/floor/plasteel/dark,
@@ -4435,6 +5923,13 @@
/obj/item/circuitboard/machine/monkey_recycler,
/turf/open/floor/plating,
/area/maintenance/port/fore)
+"aoq" = (
+/obj/structure/sign/warning/vacuum/external{
+ pixel_y = -32
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/security/processing)
"aor" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 4
@@ -4496,11 +5991,68 @@
dir = 8
},
/area/hallway/primary/fore)
+"aoy" = (
+/obj/machinery/navbeacon{
+ codes_txt = "patrol;next_patrol=EVA";
+ location = "Security"
+ },
+/turf/open/floor/plasteel,
+/area/hallway/primary/fore)
"aoz" = (
/turf/open/floor/plasteel/red/corner{
dir = 2
},
/area/hallway/primary/fore)
+"aoA" = (
+/obj/item/radio/intercom{
+ name = "Station Intercom (General)";
+ pixel_y = -29
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/hallway/primary/fore)
+"aoB" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/hallway/primary/fore)
+"aoC" = (
+/obj/machinery/vending/coffee,
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/hallway/primary/fore)
+"aoD" = (
+/obj/machinery/camera{
+ c_tag = "Fore Primary Hallway East";
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 5;
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/hallway/primary/fore)
+"aoE" = (
+/obj/machinery/vending/cigarette,
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/hallway/primary/fore)
+"aoF" = (
+/obj/machinery/vending/snack/random,
+/turf/open/floor/plasteel/red/corner{
+ dir = 2
+ },
+/area/hallway/primary/fore)
"aoG" = (
/obj/structure/table,
/obj/machinery/firealarm{
@@ -4718,6 +6270,12 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
/turf/closed/wall,
/area/maintenance/fore/secondary)
+"apo" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/turf/closed/wall,
+/area/maintenance/fore/secondary)
"app" = (
/obj/structure/disposalpipe/segment{
dir = 6
@@ -5343,6 +6901,10 @@
/obj/item/pen/red,
/turf/open/floor/wood,
/area/lawoffice)
+"arc" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"ard" = (
/obj/machinery/door/poddoor/preopen{
id = "lawyer_blast";
@@ -7438,6 +9000,18 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/fore)
+"awN" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"awO" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -9521,6 +11095,24 @@
},
/turf/open/floor/plasteel,
/area/ai_monitored/storage/eva)
+"aCd" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/machinery/airalarm{
+ pixel_y = 23
+ },
+/obj/machinery/button/door{
+ id = "Dorm1";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/carpet,
+/area/crew_quarters/dorms)
"aCe" = (
/obj/effect/landmark/xeno_spawn,
/obj/item/bikehorn/rubberducky,
@@ -10135,6 +11727,16 @@
/obj/structure/sign/warning/electricshock,
/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
+"aDK" = (
+/obj/machinery/door/airlock{
+ id_tag = "Dorm1";
+ name = "Dorm 1"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/crew_quarters/dorms)
"aDL" = (
/obj/structure/sink{
dir = 8;
@@ -10632,12 +12234,62 @@
/obj/structure/sign/warning/securearea,
/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
+"aFd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel/neutral/side{
+ dir = 4
+ },
+/area/crew_quarters/dorms)
+"aFe" = (
+/obj/machinery/camera{
+ c_tag = "Dormitory South";
+ c_tag_order = 999;
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 8
+ },
+/turf/open/floor/plasteel/neutral/side{
+ dir = 8
+ },
+/area/crew_quarters/dorms)
+"aFf" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
+ dir = 1
+ },
+/turf/open/floor/plasteel/freezer,
+/area/crew_quarters/toilet)
"aFg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
/turf/closed/wall,
/area/crew_quarters/toilet)
+"aFh" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Restrooms"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/turf/open/floor/plasteel/freezer,
+/area/crew_quarters/toilet)
+"aFi" = (
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "Dormitory Bathrooms APC";
+ areastring = "/area/crew_quarters/toilet";
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/floor/plasteel/freezer,
+/area/crew_quarters/toilet)
"aFj" = (
/turf/open/floor/plasteel/redblue/redside,
/area/crew_quarters/theatre)
@@ -11524,6 +13176,16 @@
dir = 4
},
/area/chapel/main)
+"aHp" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/turf/open/floor/plasteel/showroomfloor,
+/area/security/warden)
"aHq" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -12033,6 +13695,11 @@
/obj/structure/table/glass,
/turf/open/floor/plasteel/chapel,
/area/chapel/main)
+"aIF" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/security/warden)
"aIH" = (
/obj/structure/table,
/obj/item/storage/box/lights/mixed,
@@ -19434,6 +21101,10 @@
},
/turf/closed/wall,
/area/quartermaster/warehouse)
+"bcU" = (
+/obj/item/stack/tile/plasteel,
+/turf/open/space,
+/area/space/nearstation)
"bcV" = (
/obj/machinery/airalarm{
dir = 8;
@@ -19824,6 +21495,10 @@
/obj/structure/closet/crate/medical,
/turf/open/floor/plasteel/floorgrime,
/area/quartermaster/warehouse)
+"bdV" = (
+/obj/item/stack/sheet/metal,
+/turf/open/floor/plating/airless,
+/area/space/nearstation)
"bdW" = (
/obj/item/clothing/gloves/color/rainbow,
/obj/item/clothing/head/soft/rainbow,
@@ -22418,6 +24093,10 @@
},
/turf/open/floor/plating,
/area/maintenance/disposal)
+"bkA" = (
+/obj/effect/landmark/event_spawn,
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"bkB" = (
/obj/machinery/button/door{
id = "Disposal Exit";
@@ -23032,6 +24711,13 @@
},
/turf/open/floor/plating,
/area/maintenance/disposal)
+"blT" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"blU" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/wood,
@@ -33227,6 +34913,10 @@
},
/turf/open/floor/plasteel,
/area/science/misc_lab)
+"bJP" = (
+/obj/machinery/vending/boozeomat,
+/turf/open/floor/plasteel/bar,
+/area/maintenance/port/aft)
"bJQ" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -35124,7 +36814,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/obj/machinery/droneDispenser,
/turf/open/floor/plasteel,
/area/science/misc_lab)
"bOx" = (
@@ -35802,9 +37491,32 @@
},
/turf/open/floor/plasteel,
/area/tcommsat/computer)
+"bPR" = (
+/obj/effect/decal/cleanable/robot_debris/old,
+/turf/open/floor/wood,
+/area/maintenance/port/aft)
"bPS" = (
/turf/open/floor/wood,
/area/maintenance/port/aft)
+"bPT" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken"
+ },
+/area/maintenance/port/aft)
+"bPU" = (
+/obj/item/shard,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
+"bPV" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Maint Bar Access";
+ req_access_txt = "12"
+ },
+/obj/structure/barricade/wooden{
+ name = "wooden barricade (CLOSED)"
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"bPW" = (
/obj/effect/decal/cleanable/oil,
/turf/open/floor/plating,
@@ -36220,6 +37932,27 @@
/obj/machinery/computer/libraryconsole/bookmanagement,
/turf/open/floor/plasteel/white,
/area/science/circuit)
+"bRc" = (
+/obj/structure/table/wood,
+/obj/item/soap/nanotrasen,
+/turf/open/floor/wood{
+ icon_state = "wood-broken7"
+ },
+/area/maintenance/port/aft)
+"bRe" = (
+/obj/structure/table/wood,
+/obj/effect/spawner/lootdrop/maintenance{
+ lootcount = 4;
+ name = "4maintenance loot spawner"
+ },
+/turf/open/floor/wood,
+/area/maintenance/port/aft)
+"bRf" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/maintenance/port/aft)
"bRg" = (
/obj/structure/rack,
/obj/effect/spawner/lootdrop/maintenance{
@@ -36687,6 +38420,18 @@
icon_state = "platingdmg3"
},
/area/maintenance/starboard/aft)
+"bSn" = (
+/obj/machinery/space_heater,
+/turf/open/floor/wood,
+/area/maintenance/port/aft)
+"bSo" = (
+/obj/structure/chair/stool,
+/turf/open/floor/wood,
+/area/maintenance/port/aft)
+"bSp" = (
+/obj/structure/grille/broken,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"bSq" = (
/obj/structure/rack,
/obj/item/tank/internals/emergency_oxygen,
@@ -36709,6 +38454,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel,
/area/tcommsat/computer)
+"bSu" = (
+/obj/item/stack/cable_coil{
+ amount = 5
+ },
+/turf/open/floor/plating/airless,
+/area/space/nearstation)
"bSv" = (
/obj/machinery/camera{
c_tag = "Construction Area";
@@ -37159,6 +38910,40 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
+"bTs" = (
+/turf/open/floor/wood{
+ icon_state = "wood-broken5"
+ },
+/area/maintenance/port/aft)
+"bTt" = (
+/obj/machinery/atmospherics/pipe/simple/general/hidden{
+ dir = 4
+ },
+/turf/open/floor/wood{
+ icon_state = "wood-broken6"
+ },
+/area/maintenance/port/aft)
+"bTu" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/maintenance/port/aft)
+"bTv" = (
+/obj/machinery/atmospherics/pipe/simple/general/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
+"bTw" = (
+/obj/machinery/door/airlock/maintenance/abandoned{
+ req_access_txt = "12"
+ },
+/obj/machinery/atmospherics/pipe/simple/general/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"bTx" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
dir = 8
@@ -37166,6 +38951,13 @@
/obj/machinery/portable_atmospherics/canister/air,
/turf/open/floor/plating,
/area/maintenance/port/aft)
+"bTy" = (
+/obj/effect/spawner/structure/window,
+/obj/machinery/atmospherics/pipe/simple/general/hidden{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"bTz" = (
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
@@ -37529,6 +39321,34 @@
},
/turf/open/floor/plating,
/area/maintenance/port/aft)
+"bUt" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
+"bUu" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
+"bUv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"bUx" = (
/obj/structure/disposalpipe/junction/yjunction{
dir = 1
@@ -37976,6 +39796,12 @@
/obj/machinery/atmospherics/components/unary/portables_connector/visible,
/turf/open/floor/plating,
/area/maintenance/port/aft)
+"bVG" = (
+/obj/structure/sign/warning/nosmoking{
+ pixel_x = -28
+ },
+/turf/open/floor/plating,
+/area/maintenance/port/aft)
"bVI" = (
/turf/closed/wall/r_wall,
/area/tcommsat/server)
@@ -39776,6 +41602,12 @@
},
/turf/open/floor/plating,
/area/maintenance/port/aft)
+"car" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/turf/closed/wall,
+/area/maintenance/port/aft)
"cas" = (
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
@@ -43299,6 +45131,10 @@
},
/turf/open/floor/plasteel,
/area/engine/engineering)
+"cjn" = (
+/obj/item/weldingtool,
+/turf/open/floor/plating/airless,
+/area/space/nearstation)
"cjo" = (
/obj/structure/closet/toolcloset,
/turf/open/floor/plasteel,
@@ -44230,6 +46066,11 @@
dir = 1
},
/area/engine/engineering)
+"clS" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
+/obj/machinery/rnd/production/techfab/department/security,
+/turf/open/floor/plasteel/red/side,
+/area/security/main)
"clT" = (
/obj/machinery/portable_atmospherics/canister/nitrogen,
/turf/open/floor/engine/n2,
@@ -45262,6 +47103,19 @@
},
/turf/open/space,
/area/space/nearstation)
+"cpg" = (
+/obj/item/grenade/barrier{
+ pixel_x = 4
+ },
+/obj/item/grenade/barrier,
+/obj/item/grenade/barrier{
+ pixel_x = -4
+ },
+/obj/structure/table,
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
"cph" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/green/visible,
@@ -45398,6 +47252,15 @@
},
/turf/open/floor/engine,
/area/engine/engineering)
+"cpA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/chair/office/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ai_monitored/security/armory)
"cpC" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
/obj/effect/landmark/event_spawn,
@@ -45789,6 +47652,31 @@
/obj/machinery/atmospherics/pipe/simple/green/visible,
/turf/closed/wall/r_wall,
/area/engine/supermatter)
+"cqG" = (
+/obj/structure/rack,
+/obj/item/storage/box/rubbershot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/obj/item/storage/box/rubbershot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/storage/box/rubbershot,
+/obj/item/storage/box/rubbershot,
+/obj/item/storage/box/rubbershot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/storage/box/rubbershot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
"cqJ" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
@@ -46148,15 +48036,6 @@
},
/turf/open/floor/plating,
/area/engine/engineering)
-"crS" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green/corner{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/crew_quarters/cryopod)
"crT" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
@@ -48033,6 +49912,21 @@
},
/turf/open/floor/plating,
/area/maintenance/port/fore)
+"cwM" = (
+/obj/structure/rack,
+/obj/item/storage/box/teargas{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/storage/box/handcuffs,
+/obj/item/storage/box/flashbangs{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/open/floor/plasteel/vault{
+ dir = 8
+ },
+/area/ai_monitored/security/armory)
"cwT" = (
/obj/machinery/camera{
c_tag = "Arrivals Escape Pod 2";
@@ -48090,6 +49984,16 @@
},
/turf/open/floor/plating,
/area/security/main)
+"cxJ" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/door/airlock/external{
+ name = "Labor Camp Shuttle Airlock";
+ req_access_txt = "2"
+ },
+/turf/open/floor/plating,
+/area/security/processing)
"cxN" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -48103,6 +50007,15 @@
},
/turf/open/floor/plating,
/area/maintenance/solars/starboard/fore)
+"cxP" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/machinery/door/airlock/external{
+ name = "Labor Camp Shuttle Airlock"
+ },
+/turf/open/floor/plating,
+/area/security/processing)
"cxW" = (
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/obj/machinery/door/airlock/external{
@@ -49191,6 +51104,18 @@
/obj/structure/closet/emcloset,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
+"cBV" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ name = "Security Office";
+ req_access_txt = "1"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plasteel,
+/area/security/main)
"cBZ" = (
/obj/structure/table/wood,
/obj/item/clothing/under/burial,
@@ -49201,6 +51126,10 @@
/obj/item/clothing/under/burial,
/turf/open/floor/plasteel/grimy,
/area/chapel/office)
+"cCa" = (
+/obj/item/clothing/head/hardhat,
+/turf/open/floor/plating/airless,
+/area/space/nearstation)
"cCb" = (
/obj/structure/table,
/obj/item/stack/cable_coil{
@@ -50814,13 +52743,6 @@
},
/turf/open/floor/plating,
/area/hallway/secondary/entry)
-"cIV" = (
-/obj/machinery/door/airlock{
- name = "Unisex Restroom";
- req_access_txt = "0"
- },
-/turf/open/floor/plasteel/freezer,
-/area/security/prison)
"cMm" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/turf/open/floor/plating,
@@ -51038,17 +52960,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"cQs" = (
-/obj/machinery/door/window/brigdoor/security/cell{
- id = "Cell 4";
- name = "Cell 4"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
"cQw" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
@@ -51328,21 +53239,6 @@
dir = 1
},
/area/engine/engineering)
-"cTu" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/red/corner{
- dir = 8
- },
-/area/security/brig)
"cTD" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -51466,23 +53362,6 @@
"cVb" = (
/turf/closed/wall,
/area/hallway/secondary/service)
-"dcW" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "briggate";
- name = "security shutters"
- },
-/obj/machinery/door/window/southleft{
- base_state = "right";
- icon_state = "right";
- name = "Brig Desk";
- req_access_txt = "1"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/brig)
"dfh" = (
/obj/machinery/power/apc{
areastring = "/area/science/circuit";
@@ -51497,16 +53376,6 @@
},
/turf/open/floor/plasteel,
/area/science/circuit)
-"dhD" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ai_monitored/security/armory)
"dqu" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/closed/wall/r_wall,
@@ -51530,38 +53399,6 @@
},
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"eet" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/plasteel/red/corner{
- dir = 1
- },
-/area/hallway/primary/fore)
-"efg" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/turf/closed/wall,
-/area/maintenance/fore/secondary)
-"esl" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken6"
- },
-/area/maintenance/bar)
-"ete" = (
-/turf/closed/wall,
-/area/maintenance/bar)
-"evS" = (
-/obj/machinery/door/airlock/maintenance{
- req_access_txt = "12"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/maintenance/fore/secondary)
"eyM" = (
/obj/machinery/mineral/ore_redemption{
input_dir = 2;
@@ -51570,41 +53407,6 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
-"eAL" = (
-/obj/structure/rack,
-/obj/item/gun/energy/e_gun/advtaser{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/gun/energy/e_gun/advtaser,
-/obj/item/gun/energy/e_gun/advtaser{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/effect/turf_decal/bot{
- dir = 2
- },
-/obj/structure/window/reinforced{
- dir = 1;
- layer = 2.9
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- dir = 2
- },
-/area/ai_monitored/security/armory)
-"eEc" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/security/warden)
"eHI" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
@@ -51616,12 +53418,6 @@
/obj/structure/grille,
/turf/open/space/basic,
/area/space/nearstation)
-"eTp" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
"eVL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/machinery/light_switch{
@@ -51632,30 +53428,12 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
-"faB" = (
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- areastring = "/area/security/warden";
- dir = 1;
- name = "Brig Control APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
"fcG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
/turf/closed/wall/r_wall,
/area/science/mixing)
-"fhC" = (
-/obj/effect/spawner/lootdrop/maintenance,
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/assembly/signaler,
-/turf/open/floor/plating,
-/area/maintenance/bar)
"flc" = (
/obj/machinery/bookbinder,
/turf/open/floor/plasteel/white,
@@ -51673,46 +53451,10 @@
},
/turf/open/floor/plasteel/hydrofloor,
/area/hallway/secondary/service)
-"fpJ" = (
-/obj/structure/table,
-/obj/item/storage/lockbox/loyalty,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"fqD" = (
-/obj/machinery/door/window/brigdoor/security/cell{
- id = "Cell 1";
- name = "Cell 1"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
"fsQ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel/dark,
/area/engine/engineering)
-"fuL" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/turf/open/floor/plasteel/red/corner{
- dir = 8
- },
-/area/security/brig)
-"fDN" = (
-/obj/structure/sign/poster/random{
- pixel_y = -32
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"fEF" = (
-/obj/machinery/atmospherics/pipe/simple/general/hidden{
- dir = 4
- },
-/obj/structure/bed,
-/obj/item/bedsheet,
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
"fGf" = (
/obj/machinery/smartfridge/disks,
/turf/open/floor/plasteel/hydrofloor,
@@ -51722,28 +53464,6 @@
/obj/effect/landmark/event_spawn,
/turf/open/floor/plasteel,
/area/science/circuit)
-"fKO" = (
-/obj/effect/turf_decal/stripes/line,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/security/armory)
-"fLS" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
-"fYm" = (
-/obj/structure/closet/secure_closet/security/sec,
-/obj/machinery/light{
- dir = 4
- },
-/obj/effect/turf_decal/bot{
- dir = 2
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
"gbq" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -51775,31 +53495,6 @@
},
/turf/open/floor/plasteel,
/area/science/circuit)
-"gwo" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plating,
-/area/maintenance/fore/secondary)
-"gEX" = (
-/obj/structure/table/wood/poker,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"gKP" = (
-/obj/machinery/door/airlock{
- name = "Unisex Restrooms"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/freezer,
-/area/crew_quarters/toilet)
"gLH" = (
/obj/machinery/door/airlock/external{
name = "External Access";
@@ -51810,22 +53505,6 @@
},
/turf/open/floor/plating,
/area/maintenance/port/fore)
-"gPJ" = (
-/obj/structure/rack,
-/obj/item/gun/energy/ionrifle,
-/obj/item/gun/energy/temperature/security,
-/obj/item/clothing/suit/armor/laserproof,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/red/side,
-/area/ai_monitored/security/armory)
-"gPL" = (
-/obj/structure/table/wood,
-/obj/item/storage/box/drinkingglasses,
-/turf/open/floor/wood,
-/area/maintenance/bar)
"gWd" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -51843,10 +53522,6 @@
dir = 8
},
/area/medical/sleeper)
-"gZR" = (
-/obj/structure/closet/secure_closet/personal,
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
"hcE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/disposalpipe/segment,
@@ -51864,14 +53539,6 @@
},
/turf/open/floor/plating,
/area/maintenance/port)
-"hDJ" = (
-/obj/machinery/door/airlock/security{
- name = "Interrogation";
- req_access = null;
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/prison)
"hRa" = (
/obj/structure/table/reinforced,
/obj/machinery/light{
@@ -51884,94 +53551,20 @@
/obj/item/stock_parts/cell/super,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"hYC" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"ihC" = (
-/obj/structure/sign/poster/random{
- pixel_y = -32
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
-"ihS" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
"ijc" = (
/obj/structure/table,
/obj/item/stack/sheet/metal/fifty,
/turf/open/floor/plasteel/dark,
/area/engine/engineering)
"ipA" = (
-/obj/machinery/droneDispenser,
/turf/open/floor/plating,
/area/maintenance/department/medical/morgue)
-"iqw" = (
-/obj/structure/disposalpipe/segment{
- dir = 6
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/maintenance/port/aft)
-"irr" = (
-/obj/structure/chair/stool,
-/turf/open/floor/wood,
-/area/maintenance/bar)
"itG" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin,
/obj/item/pen,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"iuz" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "briggate";
- name = "security shutters"
- },
-/obj/machinery/door/window/eastright{
- name = "Brig Desk";
- req_access_txt = "2"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/brig)
-"ixw" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/computer/security{
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"iyF" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/freezer,
-/area/crew_quarters/toilet)
"iEJ" = (
/obj/machinery/door/airlock/external{
name = "Escape Pod One"
@@ -51989,33 +53582,6 @@
/obj/structure/reagent_dispensers/cooking_oil,
/turf/open/floor/plasteel/showroomfloor,
/area/crew_quarters/kitchen)
-"iTV" = (
-/obj/structure/bed,
-/obj/item/clothing/suit/straight_jacket,
-/obj/item/clothing/mask/muzzle,
-/turf/open/floor/plasteel,
-/area/security/execution/transfer)
-"iYT" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security/glass{
- cyclelinkeddir = 1;
- id_tag = "lobbyairlock";
- name = "Security Lobby";
- req_access_txt = "0"
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"iZV" = (
-/obj/structure/sign/poster/random{
- pixel_x = -32
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
"jbf" = (
/obj/structure/cable{
icon_state = "0-2"
@@ -52028,14 +53594,6 @@
},
/turf/open/floor/plasteel/hydrofloor,
/area/hallway/secondary/service)
-"jdX" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
"jgm" = (
/obj/structure/disposalpipe/segment{
dir = 10
@@ -52054,11 +53612,6 @@
/obj/machinery/rnd/production/techfab/department/cargo,
/turf/open/floor/plasteel,
/area/quartermaster/office)
-"jnM" = (
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/maintenance/bar)
"jrE" = (
/obj/machinery/rnd/production/protolathe/department/science,
/obj/structure/sign/poster/official/random{
@@ -52066,10 +53619,6 @@
},
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"jss" = (
-/obj/structure/table/wood,
-/turf/open/floor/wood,
-/area/maintenance/bar)
"jAD" = (
/obj/structure/grille,
/turf/open/floor/plating/airless,
@@ -52086,17 +53635,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"jDQ" = (
-/obj/item/radio/intercom{
- freerange = 0;
- frequency = 1459;
- name = "Station Intercom (General)";
- pixel_x = -30
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken"
- },
-/area/maintenance/bar)
"jHt" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/disposalpipe/segment{
@@ -52110,20 +53648,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"jHE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
-"jJa" = (
-/obj/machinery/atmospherics/pipe/manifold/general/visible,
-/obj/structure/table/wood,
-/obj/machinery/light/small{
- dir = 2
- },
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
"jMF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
@@ -52139,12 +53663,6 @@
/obj/item/stack/cable_coil,
/turf/open/floor/plasteel/dark,
/area/engine/engineering)
-"jNv" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/maintenance/fore/secondary)
"jSO" = (
/obj/machinery/light{
dir = 4
@@ -52163,22 +53681,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"jXE" = (
-/obj/effect/turf_decal/stripes/white/line{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/white/corner{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"kcq" = (
-/obj/machinery/atmospherics/pipe/simple/general/hidden{
- dir = 4
- },
-/obj/structure/closet/secure_closet/personal,
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
"khb" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
@@ -52216,27 +53718,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"ksu" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security/glass{
- cyclelinkeddir = 2;
- id_tag = "innerbrig";
- name = "Brig";
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 9
- },
-/area/security/brig)
-"kuo" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
"kzT" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
@@ -52254,15 +53735,6 @@
},
/turf/open/floor/plasteel/hydrofloor,
/area/hallway/secondary/service)
-"kPE" = (
-/obj/machinery/light,
-/obj/machinery/cryopod{
- tag = "icon-cryopod-open (EAST)";
- icon_state = "cryopod-open";
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/crew_quarters/cryopod)
"kQk" = (
/obj/structure/rack,
/obj/effect/spawner/lootdrop/maintenance{
@@ -52271,17 +53743,6 @@
},
/turf/open/floor/plating,
/area/maintenance/department/medical/morgue)
-"kQp" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/security/brig)
"kQq" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -52293,66 +53754,10 @@
/obj/effect/turf_decal/bot,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
-"kXo" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/plasteel/red/corner{
- dir = 1
- },
-/area/hallway/primary/fore)
-"lgR" = (
-/obj/machinery/door/poddoor/preopen{
- id = "executionfireblast";
- layer = 2.9;
- name = "blast door"
- },
-/obj/machinery/atmospherics/pipe/simple/general/hidden,
-/obj/machinery/door/firedoor,
-/obj/machinery/door/window/westright{
- dir = 1;
- name = "Transfer Room";
- req_access_txt = "2"
- },
-/turf/open/floor/plasteel/vault{
- dir = 8
- },
-/area/security/execution/transfer)
-"lla" = (
-/obj/structure/closet/secure_closet/contraband/armory,
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"loR" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/plasteel/red/side{
- dir = 10
- },
-/area/security/brig)
-"lsi" = (
-/obj/machinery/power/apc/highcap/five_k{
- dir = 4;
- areastring = "/area/ai_monitored/security/armory";
- name = "Armory APC";
- pixel_x = 24
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
"lAB" = (
/obj/structure/sign/nanotrasen,
/turf/closed/wall,
/area/science/circuit)
-"lIk" = (
-/obj/effect/spawner/lootdrop/keg,
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
"lMg" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
@@ -52363,63 +53768,10 @@
/obj/effect/spawner/structure/window,
/turf/open/floor/plating,
/area/science/circuit)
-"lTe" = (
-/obj/structure/table,
-/obj/item/storage/toolbox/drone,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"lVH" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/table,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"lYQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/maintenance/bar)
"mjr" = (
/obj/machinery/vending/wardrobe/bar_wardrobe,
/turf/open/floor/wood,
/area/crew_quarters/bar)
-"mlG" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hallway/primary/fore)
-"mqQ" = (
-/obj/machinery/door/window/brigdoor/security/cell{
- id = "Cell 2";
- name = "Cell 2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"muL" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security/glass{
- cyclelinkeddir = 2;
- id_tag = "innerbrig";
- name = "Brig";
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 10
- },
-/area/security/brig)
"mBv" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -52431,117 +53783,22 @@
},
/turf/open/floor/engine,
/area/engine/engineering)
-"mCA" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 4
- },
-/turf/closed/wall,
-/area/maintenance/bar)
-"mKs" = (
-/obj/item/restraints/handcuffs/fake,
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears,
-/turf/open/floor/plating,
-/area/maintenance/bar)
"mNi" = (
/obj/machinery/light_switch{
pixel_x = -20
},
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"mQI" = (
-/obj/machinery/door/window/brigdoor/security/cell{
- dir = 4;
- id = "Secure Cell";
- name = "Secure Cell"
- },
-/obj/machinery/door/window/brigdoor/security/cell{
- dir = 8;
- id = "Secure Cell";
- name = "Secure Cell"
- },
-/obj/effect/turf_decal/stripes/white/corner{
- dir = 4
- },
-/obj/effect/turf_decal/stripes/white/corner{
- dir = 8
- },
-/obj/machinery/light/small,
-/turf/open/floor/plasteel/dark/side{
- dir = 8
- },
-/area/security/execution/transfer)
"mRe" = (
/obj/machinery/light{
dir = 8
},
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"mTf" = (
-/obj/structure/rack,
-/obj/item/clothing/suit/armor/riot{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/clothing/suit/armor/riot,
-/obj/item/clothing/suit/armor/riot{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/clothing/head/helmet/riot{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/clothing/head/helmet/riot,
-/obj/item/clothing/head/helmet/riot{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/shield/riot{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/shield/riot,
-/obj/item/shield/riot{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/security/armory)
-"nbc" = (
-/obj/machinery/hydroponics/soil,
-/obj/item/plant_analyzer,
-/obj/machinery/camera{
- c_tag = "Prison Common Room";
- network = list("ss13","prison")
- },
-/turf/open/floor/plasteel/green/side{
- dir = 5
- },
-/area/security/prison)
"noK" = (
/obj/structure/girder,
/turf/open/floor/plasteel/dark,
/area/engine/engineering)
-"npy" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/plasteel,
-/area/security/armory)
-"nuw" = (
-/obj/structure/chair/stool,
-/obj/item/radio/intercom{
- name = "Station Intercom (General)";
- pixel_y = -35
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"nuB" = (
-/turf/open/floor/wood,
-/area/maintenance/bar)
"nxv" = (
/obj/machinery/power/apc{
name = "Construction Area APC";
@@ -52557,18 +53814,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/dark,
/area/engine/engineering)
-"nCJ" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- name = "Brig";
- req_access = null;
- req_access_txt = "63; 42"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/security/brig)
"nGt" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -52580,13 +53825,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"nMU" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/open/floor/plating,
-/area/maintenance/fore/secondary)
"nRG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
@@ -52599,56 +53837,16 @@
},
/turf/open/floor/plasteel/white,
/area/science/mixing)
-"orD" = (
-/obj/structure/table/wood/poker,
-/obj/item/coin/iron,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"oux" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/neutral/side{
- dir = 8
- },
-/area/crew_quarters/dorms)
-"oxm" = (
-/obj/machinery/door_timer{
- id = "Cell 3";
- name = "Cell 3";
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/corner,
-/area/security/brig)
"oDF" = (
/obj/machinery/light,
/turf/open/floor/plating,
/area/engine/engineering)
-"oEE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel,
-/area/hallway/primary/fore)
"oHU" = (
/obj/structure/cable{
icon_state = "1-2"
},
/turf/open/floor/plasteel,
/area/science/circuit)
-"oKT" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/security/brig)
"oUh" = (
/obj/structure/disposalpipe/trunk{
dir = 1
@@ -52656,27 +53854,6 @@
/obj/machinery/disposal/bin,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"piy" = (
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/effect/spawner/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/security/brig)
-"poo" = (
-/obj/structure/lattice/catwalk,
-/turf/open/space/basic,
-/area/space/nearstation)
-"pDm" = (
-/obj/machinery/atmospherics/pipe/simple/general/hidden{
- dir = 5
- },
-/obj/structure/table/wood,
-/obj/machinery/light/small{
- dir = 2
- },
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
"pHl" = (
/obj/structure/table,
/obj/item/storage/box/beakers{
@@ -52722,17 +53899,6 @@
},
/turf/open/floor/plasteel,
/area/science/circuit)
-"qiF" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"qla" = (
-/obj/machinery/flasher/portable,
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/security/armory)
"qpv" = (
/obj/machinery/light{
dir = 4
@@ -52745,38 +53911,6 @@
/obj/structure/grille/broken,
/turf/open/space/basic,
/area/space/nearstation)
-"qDl" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"qQU" = (
-/obj/machinery/atmospherics/pipe/simple/general/hidden{
- dir = 4
- },
-/turf/closed/wall,
-/area/maintenance/port/aft)
-"qVv" = (
-/obj/structure/chair/comfy/black,
-/obj/effect/landmark/start/head_of_security,
-/turf/open/floor/carpet,
-/area/crew_quarters/heads/hos)
-"qZT" = (
-/obj/machinery/vending/snack/random,
-/obj/machinery/flasher{
- id = "brigentry";
- pixel_x = 28
- },
-/turf/open/floor/plasteel/red/side{
- dir = 4
- },
-/area/security/brig)
-"rax" = (
-/obj/structure/closet/secure_closet/security/sec,
-/obj/effect/turf_decal/bot{
- dir = 2
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
"rcD" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
@@ -52787,87 +53921,17 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
/turf/open/floor/plasteel/floorgrime,
/area/maintenance/disposal/incinerator)
-"rmO" = (
-/obj/machinery/flasher{
- id = "Cell 3";
- pixel_x = -28
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
"rmX" = (
/obj/structure/table,
/obj/item/reagent_containers/food/drinks/beer,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"rpN" = (
-/obj/machinery/button/door{
- desc = "A remote control switch for the exit.";
- id = "laborexit";
- name = "exit button";
- normaldoorcontrol = 1;
- pixel_x = 26;
- pixel_y = -6;
- req_access_txt = "0"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/turf/open/floor/plasteel/red/side{
- dir = 5
- },
-/area/security/processing)
-"rtk" = (
-/turf/open/floor/plasteel/dark,
-/area/security/processing)
-"ryv" = (
-/obj/machinery/flasher{
- id = "Cell 2";
- pixel_x = -28
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"rAZ" = (
-/turf/closed/wall,
-/area/crew_quarters/cryopod)
-"rHF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/door/airlock/maintenance/abandoned{
- req_access_txt = "0"
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken"
- },
-/area/maintenance/bar)
"rKP" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
/turf/open/floor/plating,
/area/construction)
-"rPG" = (
-/obj/machinery/door/window/westleft{
- base_state = "right";
- dir = 8;
- icon_state = "right";
- name = "Unisex Showers";
- req_access_txt = "0"
- },
-/turf/open/floor/plasteel/freezer,
-/area/security/prison)
-"rTI" = (
-/obj/machinery/door/window/brigdoor/security/cell{
- id = "Cell 3";
- name = "Cell 3"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
"saK" = (
/obj/structure/closet/crate,
/obj/item/target/alien,
@@ -52880,21 +53944,6 @@
/obj/item/gun/energy/laser/practice,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"sfv" = (
-/obj/effect/spawner/structure/window,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "seclobby";
- name = "security shutters"
- },
-/turf/open/floor/plating,
-/area/security/brig)
-"sgY" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
"slk" = (
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
@@ -52907,38 +53956,12 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/turf/open/floor/plating,
/area/maintenance/department/medical/morgue)
-"ssv" = (
-/obj/structure/rack,
-/obj/item/gun/energy/e_gun/dragnet,
-/obj/item/gun/energy/e_gun/dragnet,
-/obj/effect/turf_decal/bot_white,
-/obj/item/gun/energy/pumpaction/blaster,
-/obj/item/gun/energy/pumpaction/blaster,
-/turf/open/floor/plasteel/dark,
-/area/security/armory)
"sxs" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/table,
/obj/item/shovel/spade,
/turf/open/floor/plasteel/hydrofloor,
/area/hallway/secondary/service)
-"sCj" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/side{
- dir = 8
- },
-/area/security/brig)
-"sGR" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
"sLv" = (
/obj/structure/closet,
/obj/effect/spawner/lootdrop/maintenance,
@@ -52958,11 +53981,6 @@
/obj/structure/chair/office/light,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"sVi" = (
-/turf/open/floor/plasteel/red/corner{
- dir = 1
- },
-/area/security/brig)
"sWR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -52986,80 +54004,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/closed/wall,
/area/hallway/secondary/service)
-"tfB" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/obj/structure/tank_dispenser/oxygen,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"tra" = (
-/obj/machinery/computer/prisoner{
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"tsC" = (
-/obj/machinery/atmospherics/pipe/simple/general/hidden{
- dir = 4
- },
-/obj/structure/bed,
-/obj/item/bedsheet,
-/obj/item/bedsheet,
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
-"tvf" = (
-/obj/structure/table/wood/poker,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/item/storage/pill_bottle/dice,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"txT" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/open/floor/plasteel/red/side{
- dir = 9
- },
-/area/security/brig)
-"tIp" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/window/southleft{
- base_state = "right";
- icon_state = "right";
- name = "Armory";
- req_access_txt = "3"
- },
+"trb" = (
/obj/machinery/light{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/turf_decal/stripes/line{
- dir = 2
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"tLw" = (
-/obj/structure/table/wood,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
+/area/security/courtroom)
"tMl" = (
/obj/effect/turf_decal/loading_area,
/turf/open/floor/plasteel/showroomfloor,
@@ -53071,16 +54021,6 @@
},
/turf/open/floor/plasteel/white,
/area/science/mixing)
-"tTl" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/door/poddoor/preopen{
- id = "executionfireblast";
- layer = 2.9;
- name = "blast door"
- },
-/obj/machinery/door/firedoor,
-/turf/open/floor/plating,
-/area/security/execution/transfer)
"tXL" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
@@ -53113,34 +54053,6 @@
},
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"uzg" = (
-/obj/structure/chair,
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/plasteel/red/side{
- dir = 1
- },
-/area/security/brig)
-"uFV" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/red/side{
- dir = 4
- },
-/area/security/brig)
-"uGh" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"uMu" = (
-/obj/effect/turf_decal/tile/green/corner,
-/turf/open/floor/plasteel,
-/area/crew_quarters/cryopod)
"uNu" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -53151,12 +54063,6 @@
},
/turf/open/floor/plasteel,
/area/science/circuit)
-"uOE" = (
-/obj/structure/chair/stool,
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
"uPT" = (
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 2
@@ -53166,10 +54072,6 @@
},
/turf/closed/wall/r_wall,
/area/maintenance/disposal/incinerator)
-"uQt" = (
-/obj/structure/sign/poster/official/no_erp,
-/turf/closed/wall,
-/area/maintenance/bar)
"uVS" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -53182,14 +54084,6 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"uZB" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/side{
- dir = 10
- },
-/area/security/brig)
"vbD" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/command/glass{
@@ -53201,48 +54095,6 @@
},
/turf/open/floor/plasteel,
/area/ai_monitored/storage/eva)
-"vdY" = (
-/obj/structure/falsewall,
-/obj/effect/turf_decal/delivery/white,
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"vmd" = (
-/obj/structure/rack,
-/obj/item/clothing/suit/armor/bulletproof{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/clothing/suit/armor/bulletproof,
-/obj/item/clothing/suit/armor/bulletproof{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/clothing/head/helmet/alt{
- layer = 3.00001;
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/clothing/head/helmet/alt{
- layer = 3.00001
- },
-/obj/item/clothing/head/helmet/alt{
- layer = 3.00001;
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/security/armory)
-"vml" = (
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel/red/side{
- dir = 4
- },
-/area/security/brig)
-"vnP" = (
-/obj/machinery/vending/autodrobe,
-/turf/open/floor/wood,
-/area/maintenance/bar)
"vxh" = (
/obj/structure/table,
/obj/effect/spawner/lootdrop/maintenance{
@@ -53267,61 +54119,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"vCy" = (
-/obj/structure/window/reinforced,
-/obj/machinery/door/window/eastleft{
- name = "Cyborg Docking Port"
- },
-/obj/machinery/recharge_station,
-/obj/effect/turf_decal/delivery,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
-"vGV" = (
-/obj/machinery/power/apc{
- dir = 4;
- name = "Dormitory Bathrooms APC";
- areastring = "/area/crew_quarters/toilet";
- pixel_x = 26
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/freezer,
-/area/crew_quarters/toilet)
-"vJv" = (
-/obj/machinery/camera{
- c_tag = "Fore Primary Hallway East";
- dir = 1
- },
-/obj/structure/extinguisher_cabinet{
- pixel_x = 5;
- pixel_y = -32
- },
-/obj/machinery/light,
-/obj/structure/chair{
- dir = 1
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"vJW" = (
-/obj/machinery/camera{
- c_tag = "Brig Central";
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door_timer{
- id = "Cell 4";
- name = "Cell 4";
- pixel_y = -32
- },
-/turf/open/floor/plasteel/red/corner,
-/area/security/brig)
"vPE" = (
/obj/machinery/light{
dir = 4
@@ -53329,71 +54126,6 @@
/obj/machinery/libraryscanner,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"vVq" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 6
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"vYy" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel/red/side{
- dir = 1
- },
-/area/security/brig)
-"vYR" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- name = "Labor Shuttle";
- req_access = null;
- req_access_txt = "2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/security/brig)
-"vZp" = (
-/obj/effect/turf_decal/delivery,
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "seclobby";
- name = "security shutters"
- },
-/turf/open/floor/plasteel,
-/area/security/brig)
-"wdF" = (
-/obj/structure/table/wood,
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/maintenance/bar)
-"wkw" = (
-/obj/effect/turf_decal/stripes/corner{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 9
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
"wkN" = (
/turf/closed/wall,
/area/science/circuit)
@@ -53440,44 +54172,11 @@
},
/turf/closed/wall/r_wall,
/area/maintenance/disposal/incinerator)
-"wOx" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/poddoor/preopen{
- id = "executionfireblast";
- layer = 2.9;
- name = "blast door"
- },
-/obj/machinery/door/firedoor,
-/turf/open/floor/plating,
-/area/security/execution/transfer)
"wUY" = (
/obj/structure/table,
/obj/item/reagent_containers/glass/bucket,
/turf/open/floor/plasteel/hydrofloor,
/area/hallway/secondary/service)
-"wZF" = (
-/obj/effect/landmark/secequipment,
-/obj/effect/turf_decal/bot{
- dir = 2
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
-"xbq" = (
-/obj/machinery/computer/secure_data{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"xgi" = (
-/obj/machinery/firealarm{
- pixel_y = 24
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
"xhV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -53487,13 +54186,6 @@
},
/turf/open/floor/plating,
/area/construction)
-"xic" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/line,
-/turf/open/floor/plasteel,
-/area/security/armory)
"xiw" = (
/obj/machinery/door/airlock{
name = "Service Hall";
@@ -53505,29 +54197,6 @@
},
/turf/open/floor/plating,
/area/hallway/secondary/service)
-"xpa" = (
-/obj/structure/chair/stool,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/button/door{
- id = "permabolt3";
- name = "Cell Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = 25;
- req_access_txt = "0";
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
-"xDn" = (
-/obj/machinery/flasher{
- id = "Cell 4";
- pixel_x = -28
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
"xEu" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
@@ -53539,1681 +54208,12 @@
/obj/effect/spawner/lootdrop/grille_or_trash,
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
-"xJF" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- id_tag = "laborexit";
- name = "Labor Shuttle";
- req_access = null;
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel,
-/area/security/processing)
-"xVn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"ybU" = (
-/obj/machinery/vending/kink,
-/turf/open/floor/plating,
-/area/maintenance/starboard/fore)
"ycu" = (
/obj/structure/cable{
icon_state = "2-4"
},
/turf/open/floor/plasteel,
/area/science/circuit)
-"ykv" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/cryopod{
- tag = "icon-cryopod-open (EAST)";
- icon_state = "cryopod-open";
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/crew_quarters/cryopod)
-"yLl" = (
-/obj/machinery/suit_storage_unit/security,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"yOg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/structure/table,
-/obj/item/storage/box/prisoner,
-/obj/machinery/camera{
- c_tag = "Labor Shuttle Dock North"
- },
-/turf/open/floor/plasteel,
-/area/security/processing)
-"zaC" = (
-/obj/structure/rack,
-/obj/item/storage/box/rubbershot{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/item/storage/box/rubbershot{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/storage/box/rubbershot,
-/obj/item/storage/box/rubbershot,
-/obj/item/storage/box/rubbershot{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/item/storage/box/rubbershot{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"zcn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"zft" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/security/main)
-"zmg" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel,
-/area/security/brig)
-"znN" = (
-/obj/structure/chair/stool,
-/turf/open/floor/wood{
- icon_state = "wood-broken"
- },
-/area/maintenance/bar)
-"zxh" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/neutral/side{
- dir = 4
- },
-/area/crew_quarters/dorms)
-"zGy" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/machinery/camera/motion{
- c_tag = "Armory Motion Sensor";
- dir = 2;
- name = "motion-sensitive security camera"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"zRm" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "seclobby";
- name = "security shutters"
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating,
-/area/security/brig)
-"zSX" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/effect/turf_decal/tile/green/corner,
-/turf/open/floor/plasteel,
-/area/crew_quarters/cryopod)
-"AgS" = (
-/obj/machinery/vending/games{
- name = "\improper Good 'Clean' Fun"
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"ATB" = (
-/obj/structure/closet/secure_closet/lethalshots,
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"AWY" = (
-/obj/machinery/flasher{
- id = "Cell 1";
- pixel_x = -28
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"BdE" = (
-/obj/effect/turf_decal/stripes/line,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"BlT" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/window/southleft{
- base_state = "right";
- dir = 1;
- icon_state = "right";
- name = "Armory";
- req_access_txt = "3"
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"BSi" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/security/main)
-"CaS" = (
-/obj/structure/table,
-/obj/item/folder/red,
-/obj/item/pen,
-/obj/item/hand_labeler,
-/obj/item/book/manual/wiki/security_space_law,
-/obj/machinery/light,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"Clf" = (
-/obj/machinery/button/door{
- id = "briggate";
- name = "Desk Shutters";
- pixel_x = -26;
- pixel_y = 6;
- req_access_txt = "0"
- },
-/obj/machinery/button/flasher{
- id = "brigentry";
- pixel_x = -28;
- pixel_y = -8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/brig)
-"CpD" = (
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/open/floor/plasteel/red/side{
- dir = 10
- },
-/area/security/brig)
-"CxU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"CJg" = (
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"CQC" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"CQO" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating,
-/area/ai_monitored/security/armory)
-"CUx" = (
-/obj/structure/chair/stool/bar,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 8
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"Dhx" = (
-/obj/machinery/camera/motion{
- c_tag = "Non-Lethal Armory Motion Sensor";
- dir = 4
- },
-/obj/effect/turf_decal/stripes/end{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/security/armory)
-"DHH" = (
-/obj/machinery/button/door{
- id = "Maintdorm1";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = 25;
- specialfunctions = 4
- },
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
-"DHO" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 5
- },
-/area/security/brig)
-"DJw" = (
-/obj/effect/turf_decal/stripes/white/line{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"DRh" = (
-/obj/structure/table,
-/obj/item/grenade/barrier{
- pixel_x = 4
- },
-/obj/item/grenade/barrier,
-/obj/item/grenade/barrier{
- pixel_x = -4
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/security/armory)
-"DVb" = (
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 1;
- layer = 2.9
- },
-/obj/structure/closet/secure_closet/brig{
- id = "Secure Cell";
- name = "Secure Cell Locker"
- },
-/obj/effect/turf_decal/stripes/white/end{
- dir = 4
- },
-/obj/effect/turf_decal/delivery/white,
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"EbP" = (
-/obj/machinery/suit_storage_unit/security,
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"Ecg" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/table/wood,
-/obj/item/reagent_containers/spray/cleaner,
-/turf/open/floor/wood{
- icon_state = "wood-broken6"
- },
-/area/maintenance/bar)
-"Eew" = (
-/obj/machinery/navbeacon{
- codes_txt = "patrol;next_patrol=EVA";
- location = "Security"
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel,
-/area/hallway/primary/fore)
-"Eko" = (
-/obj/machinery/power/apc{
- areastring = "/area/maintenance/bar";
- dir = 2;
- name = "Maintenance Bar APC";
- pixel_x = 1;
- pixel_y = -24
- },
-/obj/structure/cable,
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
-"Emp" = (
-/obj/structure/grille,
-/obj/structure/lattice,
-/turf/open/space/basic,
-/area/space/nearstation)
-"Evc" = (
-/obj/machinery/door/airlock/security{
- name = "Interrogation";
- req_access = null;
- req_access_txt = "63"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
-/area/security/prison)
-"EOh" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"EXC" = (
-/obj/structure/closet/l3closet/security,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
-"Fdq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- aiControlDisabled = 0;
- id_tag = null;
- locked = 0;
- name = "Prisoner Transfer Centre";
- req_access = null;
- req_access_txt = "2"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"Fwc" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/security/armory)
-"FJK" = (
-/obj/structure/chair/stool/bar,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
-"FQA" = (
-/obj/machinery/button/door{
- id = "seclobby";
- name = "Security Lobby Lockdown";
- pixel_x = -26;
- pixel_y = 8;
- req_access_txt = "2"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/button/door{
- desc = "A remote control switch for the medbay foyer.";
- id = "lobbyairlock";
- name = "Security Lobby Doors Control";
- normaldoorcontrol = 1;
- pixel_x = -26;
- pixel_y = -2;
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/brig)
-"FRl" = (
-/obj/structure/falsewall,
-/turf/open/floor/plating,
-/area/maintenance/bar)
-"FZW" = (
-/obj/effect/turf_decal/stripes/white/line{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/white/corner,
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"Gbr" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/rack,
-/obj/item/clothing/mask/gas/sechailer{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/clothing/mask/gas/sechailer,
-/obj/item/clothing/mask/gas/sechailer{
- pixel_x = 3;
- pixel_y = -3
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"GcW" = (
-/turf/closed/wall/r_wall,
-/area/security/armory)
-"GlY" = (
-/obj/machinery/door/window/westleft{
- base_state = "right";
- dir = 4;
- icon_state = "right";
- name = "Brig Infirmary";
- req_access_txt = "0"
- },
-/turf/open/floor/plasteel/whitered/side{
- dir = 4
- },
-/area/security/brig)
-"Gmd" = (
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/effect/spawner/structure/window/reinforced,
-/turf/open/floor/plating,
-/area/security/brig)
-"Gnk" = (
-/obj/structure/chair/stool,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 5
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"GpD" = (
-/obj/machinery/flasher{
- id = "brigentry";
- pixel_y = -28
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/chair{
- dir = 1
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"Gwy" = (
-/obj/machinery/door/airlock/maintenance/abandoned{
- id_tag = "Maintdorm2";
- req_access_txt = "0"
- },
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
-"Hig" = (
-/obj/machinery/camera{
- c_tag = "Dormitory South";
- c_tag_order = 999;
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/neutral/side{
- dir = 8
- },
-/area/crew_quarters/dorms)
-"HJB" = (
-/turf/open/floor/wood{
- icon_state = "wood-broken6"
- },
-/area/maintenance/bar)
-"HWl" = (
-/obj/structure/table/wood,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/machinery/newscaster{
- pixel_x = 30
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken7"
- },
-/area/maintenance/bar)
-"HXb" = (
-/obj/machinery/door/firedoor,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/poddoor/preopen{
- id = "Prison Gate";
- name = "prison blast door"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/turf_decal/delivery,
-/turf/open/floor/plasteel,
-/area/security/brig)
-"IcK" = (
-/obj/effect/turf_decal/stripes/white/line,
-/obj/effect/turf_decal/stripes/white/corner{
- dir = 1
- },
-/obj/machinery/door_timer{
- id = "Secure Cell";
- name = "Secure Cell";
- pixel_y = -32
- },
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"Iiq" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security/glass{
- name = "Labor Camp Shuttle Airlock";
- req_access_txt = "2"
- },
-/obj/machinery/button/door{
- id = "prison release";
- name = "Labor Camp Shuttle Lockdown";
- pixel_y = -25;
- req_access_txt = "2"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/security/processing)
-"IqS" = (
-/obj/structure/window/reinforced,
-/obj/vehicle/ridden/secway,
-/obj/item/key/security,
-/obj/machinery/door/window/eastleft{
- name = "Secway Docking Port"
- },
-/obj/effect/turf_decal/delivery,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
-"IwC" = (
-/obj/effect/spawner/lootdrop/keg,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"IEd" = (
-/obj/effect/turf_decal/stripes/line,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"IOq" = (
-/obj/structure/rack,
-/obj/item/storage/box/chemimp{
- pixel_x = 6
- },
-/obj/item/storage/box/trackimp{
- pixel_x = -3
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/bot_white,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"IPJ" = (
-/turf/open/floor/plasteel/red/corner{
- dir = 4
- },
-/area/security/brig)
-"JbH" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel,
-/area/hallway/primary/fore)
-"Jcn" = (
-/obj/structure/bed,
-/obj/item/bedsheet,
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"Jcy" = (
-/obj/structure/chair{
- dir = 1
- },
-/obj/item/radio/intercom{
- name = "Station Intercom (General)";
- pixel_y = -29
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"Jfm" = (
-/turf/open/floor/plasteel/red/side{
- dir = 8
- },
-/area/security/brig)
-"Jgm" = (
-/obj/effect/turf_decal/loading_area/white,
-/obj/effect/turf_decal/stripes/white/corner{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/white/corner,
-/turf/open/floor/plasteel/dark,
-/area/security/execution/transfer)
-"Jnv" = (
-/obj/structure/chair/office/dark{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"JAr" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green/corner,
-/turf/open/floor/plasteel,
-/area/crew_quarters/cryopod)
-"JOT" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/open/floor/plasteel,
-/area/hallway/primary/fore)
-"Knt" = (
-/turf/open/floor/plasteel/red/side{
- dir = 6
- },
-/area/security/brig)
-"Kpp" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/cryopod{
- tag = "icon-cryopod-open (WEST)";
- icon_state = "cryopod-open";
- dir = 8
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
-"KrE" = (
-/obj/structure/rack,
-/obj/item/soap/nanotrasen,
-/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/floor/plating,
-/area/maintenance/port/aft)
-"KvX" = (
-/obj/structure/chair/office/dark,
-/obj/effect/landmark/start/warden,
-/obj/machinery/button/door{
- id = "Prison Gate";
- name = "Prison Wing Lockdown";
- pixel_x = -27;
- pixel_y = 8;
- req_access_txt = "2"
- },
-/obj/machinery/button/door{
- id = "seclobby";
- name = "Security Lobby Lockdown";
- pixel_x = -27;
- pixel_y = -2;
- req_access_txt = "2"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"KHo" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/corner{
- dir = 4
- },
-/area/security/brig)
-"KNi" = (
-/obj/machinery/door/window/southleft{
- name = "Armory";
- req_access_txt = "3"
- },
-/obj/machinery/door/firedoor,
-/obj/effect/turf_decal/stripes/line{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"LcH" = (
-/obj/structure/table/wood,
-/obj/machinery/chem_dispenser/drinks,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"Lru" = (
-/obj/structure/chair/stool,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/button/door{
- id = "permabolt2";
- name = "Cell Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = 25;
- req_access_txt = "0";
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
-"LAP" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"LZL" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/closed/wall,
-/area/maintenance/fore/secondary)
-"Moa" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"MxR" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/light,
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"Mzd" = (
-/obj/machinery/door/poddoor/shutters{
- id = "lowsecarmory";
- name = "Non-Lethal Armoury Shutter"
- },
-/obj/machinery/button/door{
- id = "lowsecarmory";
- name = "Non-Lethal Armory Shutters";
- pixel_y = 26;
- req_access_txt = "3"
- },
-/obj/effect/turf_decal/delivery,
-/turf/open/floor/plasteel,
-/area/security/main)
-"MIE" = (
-/obj/item/shard,
-/obj/item/wirecutters,
-/obj/item/wallframe/camera,
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/maintenance/bar)
-"MJI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/maintenance/bar)
-"MLq" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 9
- },
-/obj/machinery/airalarm{
- pixel_y = 23
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"MRu" = (
-/obj/machinery/light_switch{
- pixel_y = 28
- },
-/obj/structure/closet/secure_closet/courtroom,
-/obj/effect/decal/cleanable/cobweb,
-/obj/item/gavelhammer,
-/turf/open/floor/plasteel,
-/area/security/courtroom)
-"MRP" = (
-/obj/machinery/door/airlock/maintenance/abandoned{
- name = "Incinerator Access";
- req_access_txt = "12"
- },
-/obj/structure/barricade/wooden{
- name = "wooden barricade (CLOSED)"
- },
-/turf/open/floor/plating,
-/area/maintenance/bar)
-"MWg" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/security/armory)
-"Nau" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/reagent_dispensers/water_cooler,
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"NkF" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"Nmb" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/red/side{
- dir = 6
- },
-/area/security/brig)
-"Nql" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plating,
-/area/security/brig)
-"Nrx" = (
-/obj/item/radio/intercom{
- desc = "Talk through this. It looks like it has been modified to not broadcast.";
- dir = 2;
- name = "Prison Intercom (General)";
- pixel_x = -25;
- pixel_y = -2;
- prison_radio = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/floorgrime,
-/area/security/brig)
-"NzL" = (
-/obj/machinery/door/window/westleft{
- base_state = "left";
- dir = 4;
- icon_state = "left";
- name = "Brig Infirmary";
- req_access_txt = "0"
- },
-/turf/open/floor/plasteel/whitered/side{
- dir = 4
- },
-/area/security/brig)
-"NQr" = (
-/obj/machinery/requests_console{
- department = "Security";
- departmentType = 5;
- pixel_x = -30
- },
-/obj/machinery/camera{
- c_tag = "Brig Control Room";
- dir = 4
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/closet/secure_closet/warden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"NSC" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"Oly" = (
-/obj/machinery/chem_dispenser/drinks/beer,
-/obj/structure/table/wood,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"Osi" = (
-/obj/machinery/door/poddoor/shutters{
- id = "armory";
- name = "Armoury Shutter"
- },
-/obj/effect/turf_decal/delivery,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"OtF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/closed/wall,
-/area/maintenance/bar)
-"Ozq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"OBq" = (
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_x = -31
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"OSr" = (
-/obj/machinery/door/airlock/maintenance/abandoned{
- id_tag = "Maintdorm1";
- req_access_txt = "0"
- },
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
-"PcH" = (
-/obj/structure/table/wood/poker,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"Pem" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/closed/wall,
-/area/maintenance/bar)
-"Pez" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 2
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"PlJ" = (
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "seclobby";
- name = "security shutters"
- },
-/turf/open/floor/plating,
-/area/security/brig)
-"PzP" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"PBc" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"PEg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/spawner/structure/window/reinforced,
-/obj/structure/cable,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/security/brig)
-"PJW" = (
-/obj/machinery/disposal/bin,
-/obj/structure/disposalpipe/trunk,
-/turf/open/floor/plasteel/red/side{
- dir = 4
- },
-/area/security/brig)
-"PYb" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/spawner/structure/window/reinforced,
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/security/brig)
-"Qcw" = (
-/obj/machinery/door/firedoor,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/door/airlock/security/glass{
- cyclelinkeddir = 1;
- id_tag = "outerbrig";
- name = "Brig";
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 5
- },
-/area/security/brig)
-"Qge" = (
-/obj/machinery/button/door{
- id = "Maintdorm2";
- name = "Dorm Bolt Control";
- normaldoorcontrol = 1;
- pixel_x = 25;
- specialfunctions = 4
- },
-/turf/open/floor/wood,
-/area/maintenance/port/aft)
-"Qru" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security/glass{
- cyclelinkeddir = 1;
- id_tag = "lobbyairlock";
- name = "Security Lobby";
- req_access_txt = "0"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 1
- },
-/area/security/brig)
-"Qvz" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"QDB" = (
-/obj/effect/turf_decal/stripes/line,
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/security/armory)
-"QFx" = (
-/obj/machinery/door/airlock/external{
- name = "Labor Camp Shuttle Airlock";
- req_access_txt = "2"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/security/processing)
-"ReY" = (
-/obj/machinery/door/airlock/maintenance/abandoned{
- req_access_txt = "0"
- },
-/turf/open/floor/plating,
-/area/maintenance/bar)
-"Rwb" = (
-/obj/machinery/computer/crew{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"RyJ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"RRt" = (
-/obj/item/lighter/greyscale,
-/obj/effect/decal/cleanable/semen{
- desc = "Blech.";
- name = "dried semen"
- },
-/turf/open/floor/plating{
- icon_state = "panelscorched"
- },
-/area/maintenance/bar)
-"RWl" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/side{
- dir = 6
- },
-/area/security/brig)
-"SbB" = (
-/obj/machinery/camera{
- c_tag = "Brig Equipment Room";
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
-"Sfp" = (
-/obj/machinery/door/airlock/security/glass{
- id_tag = null;
- name = "Evidence Storage";
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/red/side,
-/area/security/brig)
-"SjU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"Sly" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/wood{
- icon_state = "wood-broken"
- },
-/area/maintenance/bar)
-"STm" = (
-/obj/machinery/vending/clothing,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"SUw" = (
-/obj/structure/rack,
-/obj/item/storage/box/teargas{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/storage/box/handcuffs,
-/obj/item/storage/box/flashbangs{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 9
- },
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/red/side,
-/area/ai_monitored/security/armory)
-"SWq" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/security{
- name = "Security Office";
- req_access = null;
- req_access_txt = "1"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel,
-/area/security/main)
-"Tqy" = (
-/obj/machinery/door/firedoor,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/security/glass{
- cyclelinkeddir = 1;
- id_tag = "outerbrig";
- name = "Brig";
- req_access_txt = "63"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 9
- },
-/area/security/brig)
-"TIM" = (
-/obj/machinery/door_timer{
- id = "Cell 2";
- name = "Cell 2";
- pixel_y = -32
- },
-/obj/machinery/light,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/open/floor/plasteel/red/corner,
-/area/security/brig)
-"TZk" = (
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/red/side{
- dir = 4
- },
-/area/security/brig)
-"UmK" = (
-/obj/machinery/door/airlock/maintenance/abandoned{
- req_access_txt = "0"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"UnJ" = (
-/obj/machinery/vending/kink,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"UqV" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/brig)
-"Uua" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"Uuv" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/filingcabinet/chestdrawer,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/warden)
-"UvC" = (
-/obj/item/twohanded/required/kirbyplants/random,
-/turf/open/floor/plasteel/red/side{
- dir = 9
- },
-/area/security/brig)
-"USL" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel/red/side{
- dir = 5
- },
-/area/security/brig)
-"UYY" = (
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- areastring = "/area/crew_quarters/cryopod";
- dir = 4;
- name = "Cryogenics APC";
- pixel_x = 24
- },
-/turf/open/floor/plating,
-/area/maintenance/fore/secondary)
-"Vup" = (
-/obj/structure/chair/stool,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/button/door{
- id = "permabolt1";
- name = "Cell Bolt Control";
- normaldoorcontrol = 1;
- pixel_y = 25;
- req_access_txt = "0";
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
-"VLP" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/security/brig)
-"VTn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/maintenance/abandoned{
- req_access_txt = "0"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/maintenance/bar)
-"VZe" = (
-/obj/machinery/door/poddoor/shutters{
- id = "armory";
- name = "Armoury Shutter"
- },
-/obj/effect/turf_decal/delivery,
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"Wgg" = (
-/obj/structure/bed,
-/obj/item/bedsheet/grey,
-/obj/effect/decal/cleanable/semen{
- desc = "Blech.";
- name = "dried semen"
- },
-/obj/effect/spawner/lootdrop/costume,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/maintenance/bar)
-"WwY" = (
-/obj/structure/chair/stool/bar,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 6
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"WDU" = (
-/obj/machinery/door/airlock/security/glass{
- name = "Brig Control";
- req_access_txt = "3"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/brig)
-"WMt" = (
-/obj/machinery/vending/coffee,
-/turf/open/floor/plasteel/red/side{
- dir = 5
- },
-/area/security/brig)
-"WQm" = (
-/obj/structure/chair{
- dir = 4;
- name = "Prosecution"
- },
-/turf/open/floor/plasteel/red/side{
- dir = 9
- },
-/area/security/courtroom)
-"WRc" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/poddoor/shutters/preopen{
- id = "seclobby";
- name = "security shutters"
- },
-/obj/machinery/door/airlock/public/glass{
- name = "Courtroom"
- },
-/turf/open/floor/plasteel/dark,
-/area/security/brig)
-"WSZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/wood{
- icon_state = "wood-broken5"
- },
-/area/maintenance/bar)
-"WWX" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/window/brigdoor{
- dir = 1;
- name = "Armory Desk";
- req_access_txt = "3"
- },
-/obj/machinery/door/window/southleft{
- name = "Reception Desk";
- req_access_txt = "63"
- },
-/obj/item/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/pen{
- pixel_x = 4;
- pixel_y = 4
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/brig)
-"WXW" = (
-/obj/structure/chair/stool/bar,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"Xfx" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel/red/side{
- dir = 1
- },
-/area/security/brig)
-"Xiv" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/maintenance/fore/secondary)
-"XjL" = (
-/obj/structure/rack,
-/obj/item/gun/energy/e_gun{
- pixel_x = -3;
- pixel_y = 3
- },
-/obj/item/gun/energy/e_gun,
-/obj/item/gun/energy/e_gun{
- pixel_x = 3;
- pixel_y = -3
- },
-/obj/effect/turf_decal/bot{
- dir = 2
- },
-/obj/structure/window/reinforced{
- dir = 1;
- layer = 2.9
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel{
- dir = 2
- },
-/area/ai_monitored/security/armory)
-"XmQ" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/iv_drip,
-/turf/open/floor/plasteel/whitered/side{
- dir = 5
- },
-/area/security/brig)
-"XqB" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/maintenance/bar)
-"XwE" = (
-/turf/open/floor/plasteel/red/side{
- dir = 10
- },
-/area/security/brig)
-"XBE" = (
-/obj/effect/spawner/lootdrop/maintenance{
- lootcount = 2;
- name = "2maintenance loot spawner"
- },
-/obj/item/crowbar,
-/obj/item/electropack/shockcollar,
-/turf/open/floor/plating,
-/area/maintenance/bar)
-"XLV" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/corner,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"XMB" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/machinery/rnd/production/protolathe/department/security,
-/turf/open/floor/plasteel/red/side,
-/area/security/main)
-"XPp" = (
-/obj/item/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/pen,
-/obj/machinery/newscaster{
- pixel_x = 30
- },
-/obj/structure/table/wood,
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"XRe" = (
-/obj/structure/table,
-/obj/machinery/chem_dispenser/drinks,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/bar,
-/area/security/brig)
-"XSH" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/open/floor/plasteel,
-/area/security/brig)
-"YcJ" = (
-/turf/open/floor/plasteel,
-/area/security/execution/transfer)
-"YjW" = (
-/obj/item/radio/intercom{
- freerange = 0;
- frequency = 1459;
- name = "Station Intercom (General)";
- pixel_x = 29
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/closet/wardrobe/red,
-/turf/open/floor/plasteel/showroomfloor,
-/area/security/main)
-"YpE" = (
-/obj/structure/chair/stool,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/wood,
-/area/maintenance/bar)
-"YNq" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/landmark/event_spawn,
-/turf/open/floor/plasteel,
-/area/ai_monitored/security/armory)
-"YNF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/firealarm{
- dir = 2;
- pixel_y = 24
- },
-/turf/open/floor/plasteel/red/side{
- dir = 1
- },
-/area/security/brig)
-"YRL" = (
-/obj/structure/table,
-/obj/item/storage/box/firingpins,
-/obj/item/storage/box/firingpins,
-/turf/open/floor/plasteel/dark,
-/area/ai_monitored/security/armory)
-"YUq" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/computer/cryopod{
- pixel_y = 25
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/effect/turf_decal/tile/green/corner{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/crew_quarters/cryopod)
-"ZbZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/corner{
- dir = 8
- },
-/area/security/brig)
-"Zhd" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 5
- },
-/turf/closed/wall,
-/area/maintenance/bar)
-"Zvf" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/corner{
- dir = 1
- },
-/area/security/brig)
-"ZAl" = (
-/obj/machinery/computer/cryopod{
- pixel_y = 25
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
-"ZEU" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/security/brig)
-"ZHV" = (
-/obj/machinery/door_timer{
- id = "Cell 1";
- name = "Cell 1";
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/red/corner{
- dir = 2
- },
-/area/security/brig)
(1,1,1) = {"
aaa
@@ -71049,6 +70049,8 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
aaa
@@ -71056,8 +70058,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
aaf
aaS
aaa
@@ -71306,6 +70306,8 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
aaa
@@ -71313,8 +70315,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
aaf
aaS
aaf
@@ -71563,6 +70563,8 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
aaa
@@ -71570,8 +70572,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
aaf
aaS
aaa
@@ -71820,6 +70820,8 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
aaa
@@ -71827,8 +70829,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
aaf
aaS
acy
@@ -72077,6 +71077,8 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
aaa
@@ -72084,8 +71086,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
aaf
aba
aaa
@@ -72334,6 +71334,8 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
aaa
@@ -72341,8 +71343,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
aaf
aaS
aaf
@@ -72591,10 +71591,10 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
-aaa
-aaa
aoV
bZm
aoV
@@ -72848,10 +71848,10 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
-aaa
-aaa
aoV
bVz
aaf
@@ -73105,10 +72105,10 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
aag
aaa
-aaa
-aaa
aag
bVz
aag
@@ -73362,10 +72362,10 @@ aaa
aaa
aaa
aaa
-aag
-gXs
aaa
aaa
+aag
+aaa
aaf
bVz
aoV
@@ -73618,10 +72618,10 @@ aaa
aaa
aaa
aaa
-gXs
+aaa
+aaa
+aaa
aag
-gXs
-gXs
aaa
aaf
bVz
@@ -73876,10 +72876,10 @@ aaa
aaf
aaf
aaf
+aaa
+aaa
aag
-gXs
-gXs
-gXs
+aaa
bVx
caf
aoV
@@ -74133,11 +73133,11 @@ aaa
aaa
aaa
bCq
+bCq
+bCq
bLv
bCq
-bCq
-bCq
-bCq
+aoV
cbj
aoV
aag
@@ -74390,10 +73390,10 @@ aaa
aaa
aaa
bCq
-KrE
+bJP
+bCq
+bSn
bCq
-bPS
-gZR
bCq
cbj
bLv
@@ -74647,10 +73647,10 @@ aaa
aaa
aaa
bCq
-bHE
-bCq
-fLS
-pDm
+bPS
+aad
+bPS
+bPS
bCq
cbk
bLv
@@ -74904,10 +73904,10 @@ aaa
aaa
aaa
bLv
-bHE
-Gwy
-Qge
-tsC
+bPR
+bRc
+bSo
+bTs
bCq
bVy
bLv
@@ -75161,10 +74161,10 @@ aaa
aaa
aaa
bCq
-bHE
-bCq
-bCq
-qQU
+bPS
+bRf
+bSo
+bTu
bCq
bVB
bHE
@@ -75418,10 +74418,10 @@ aaa
aaa
aaa
bLv
-bHE
-bCq
-bPS
-kcq
+bPT
+bRe
+bSo
+bTt
bCq
bVA
bWw
@@ -75675,10 +74675,10 @@ aaa
aaa
aaa
bCq
-bHE
+bPV
bCq
-fLS
-jJa
+bCq
+bTw
bCq
bVD
bWy
@@ -75932,10 +74932,10 @@ bGi
aoV
aoV
bCq
+bPU
bHE
-OSr
-DHH
-fEF
+bSp
+bTv
bCq
bVC
bWx
@@ -76192,7 +75192,7 @@ bCq
bPW
bCq
bCq
-qQU
+bTy
bCq
bVF
bWA
@@ -76706,20 +75706,20 @@ bCq
bPY
cOw
bCq
-ete
-ete
-ete
-ete
-ete
-MRP
-ete
-ete
-ete
-ete
-ete
-ete
-ete
-ete
+bCq
+bCq
+bCq
+bCq
+bCq
+bYy
+bCq
+bCq
+bLv
+bCq
+bCq
+bCq
+bCq
+bLv
bUs
bLv
aaa
@@ -76963,20 +75963,20 @@ bCq
bPX
bRg
bRg
-ete
-nuB
-OBq
-sGR
-jDQ
-nuB
-IwC
-ete
-nuB
-iZV
-OBq
-nuB
-lIk
-ete
+bCq
+bHE
+bVG
+bHE
+bHE
+bHE
+bLv
+aaf
+aoV
+aoV
+aoV
+aoV
+aoV
+bLv
bUs
bLv
aaa
@@ -77220,20 +76220,20 @@ bLv
bQa
bHE
bHE
-ete
-Qvz
-jHE
-esl
-Ozq
-WSZ
-Ozq
-UmK
-Ozq
-Ozq
-eTp
-jnM
-fDN
-ete
+bCq
+bHE
+bLv
+bLv
+bLv
+bLv
+bLv
+aoV
+aoV
+aoV
+aoV
+aoV
+aaf
+bLv
bUs
bLv
aaf
@@ -77477,20 +76477,20 @@ bLv
bPZ
bHE
bHE
-ReY
-CxU
-WwY
-WXW
-FJK
-CUx
-qDl
-rHF
-qDl
-Sly
-Gnk
-irr
-nuB
-ete
+cTF
+bHE
+bLv
+aoV
+aoV
+aoV
+aoV
+aoV
+aoV
+aoV
+aoV
+aoV
+aoV
+bLv
bUs
bLv
aaa
@@ -77734,20 +76734,20 @@ bLv
bHE
bHE
bSs
-ete
-MJI
-tLw
-wdF
-jss
-tLw
-nuB
-uQt
-HJB
-irr
-gEX
-PcH
-znN
-ete
+bCq
+bHE
+bLv
+aoV
+aoV
+aoV
+bcU
+aaf
+aaH
+cCa
+aoV
+aoV
+aoV
+bLv
bUs
bLv
aaa
@@ -77991,20 +76991,20 @@ bCq
bHE
bRh
bLu
-ete
-SjU
-HWl
-PzP
-jdX
-ihS
-Eko
-ete
-nuB
-uOE
-gEX
-PcH
-nuw
-ete
+bCq
+bHE
+bLv
+aaf
+aaf
+aoV
+aoV
+aaH
+bdV
+aaH
+aaf
+aaf
+aaf
+bLv
bUs
bLv
aaf
@@ -78169,10 +77169,10 @@ abc
abc
afu
abc
-abc
-abc
-abc
-abc
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -78248,20 +77248,20 @@ bCq
bOK
bCq
bCq
-ete
-VTn
-Pem
-Oly
-LcH
-gPL
-ete
-ete
-nuB
-irr
-tvf
-orD
-irr
-ete
+bCq
+bHE
+bLv
+aoV
+aoV
+aoV
+aoV
+cjn
+bSu
+aaH
+aoV
+aoV
+aoV
+bLv
bUs
bLv
aaa
@@ -78425,20 +77425,20 @@ abc
aea
aeH
aft
-vdY
-Jgm
-jXE
-DJw
abc
-gXs
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aiU
-QFx
+aln
aiU
aaa
aiU
-QFx
+anN
aiU
aaa
aaa
@@ -78506,19 +77506,19 @@ bHE
bLv
aaa
bLv
-lYQ
-Pem
-ete
-ete
-ete
-ete
-nuB
-nuB
-nuB
-YpE
-irr
-ihC
-ete
+bHE
+bLv
+aoV
+aoV
+aoV
+aoV
+aoV
+aaH
+aaf
+aoV
+aoV
+aoV
+bLv
bUs
bLv
aaa
@@ -78684,18 +77684,18 @@ aeJ
afw
abc
abc
-FZW
-IcK
-abc
-aaf
aaf
aaa
+aaf
+aaf
+aaf
+aaf
aiU
-rtk
+alp
aiU
aaa
aiU
-rtk
+alp
aiU
aaf
aaf
@@ -78763,19 +77763,19 @@ bHE
bLv
aaf
bLv
-lYQ
-Pem
-mKs
-XBE
-RRt
-FRl
-nuB
-HJB
-jnM
-kuo
-nuB
-nuB
-ete
+bUt
+bLv
+aaf
+aaf
+aoV
+aoV
+aoV
+aaH
+aoV
+aoV
+aaf
+aaf
+bLv
bUs
bLv
aaf
@@ -78934,26 +77934,26 @@ abb
abt
aca
acz
-wOx
+acX
adC
aeb
aeI
afv
agf
abc
-DVb
-mQI
-abc
+aaf
+aaa
+aaa
aiT
aiT
aiV
+akG
+cxJ
aiU
-Iiq
-aiU
-aiT
-aiU
-Iiq
+amK
aiU
+cxP
+aoq
aiV
aiT
aiT
@@ -79020,19 +78020,19 @@ bLv
bCq
aaa
bLv
-lYQ
-Pem
-MIE
-Wgg
-fhC
-ete
-STm
-vnP
-XPp
-Ecg
-AgS
-UnJ
-ete
+bUs
+bLv
+aoV
+aoV
+aoV
+aoV
+aoV
+aaf
+aoV
+aoV
+aoV
+aoV
+bCq
bUs
bCq
aaa
@@ -79191,17 +78191,17 @@ abe
abw
acc
acB
-tTl
+acZ
adE
aee
aeL
afy
agh
abc
-YcJ
-YcJ
-YcJ
-aiV
+aaf
+aaa
+aaf
+aiT
ajs
akb
akI
@@ -79277,19 +78277,19 @@ bLv
aaa
aaa
bTB
-XqB
-mCA
-OtF
-OtF
-OtF
-OtF
-OtF
-OtF
-OtF
-OtF
-OtF
-OtF
-Zhd
+bUv
+bES
+bES
+bES
+bES
+bGp
+bGp
+bGp
+bGp
+bES
+bES
+bES
+car
bUs
bCq
bCq
@@ -79448,17 +78448,17 @@ abd
abv
acb
acA
-lgR
+acI
adD
aed
aeK
afx
agg
abc
-YcJ
-iTV
-YcJ
-aiV
+aaf
+aaa
+aaa
+aiU
ajr
aka
akH
@@ -79534,7 +78534,7 @@ bLv
bLv
bLv
bTA
-iqw
+bUu
bLw
bLw
bLw
@@ -79708,14 +78708,14 @@ aby
aby
aby
aeg
-Fdq
+aeN
afA
afA
afA
-YcJ
-YcJ
-YcJ
-aiV
+aaf
+aaa
+aaa
+aiU
aju
akd
akK
@@ -79973,13 +78973,13 @@ aai
aai
aai
aai
-yOg
+ajt
akc
akJ
alr
amd
amL
-rpN
+anu
alq
aot
apc
@@ -80231,13 +79231,13 @@ agK
aiB
aai
ajw
-vYR
+akf
aiX
aiX
aiX
aiX
aiV
-xJF
+anP
aiT
cCi
cCi
@@ -80475,13 +79475,13 @@ aat
abh
aat
acd
-xpa
+abK
acY
adG
aeh
aeO
afI
-hDJ
+agl
agH
ags
ags
@@ -80726,7 +79726,7 @@ aak
aap
aay
aaD
-aau
+aat
aat
aat
aat
@@ -80746,7 +79746,7 @@ aho
acd
ajy
akh
-Sfp
+afK
ajc
afM
afN
@@ -81257,7 +80257,7 @@ agK
agK
ail
aiE
-Evc
+aiW
ajA
akj
agj
@@ -81265,7 +80265,7 @@ agj
agj
aiX
aiX
-mlG
+anQ
aov
cCi
apU
@@ -81494,7 +80494,7 @@ aaa
aag
aaf
aaj
-nbc
+aaq
aay
aaE
aaJ
@@ -81503,7 +80503,7 @@ aaV
aat
aat
acd
-Lru
+abL
adb
acd
ael
@@ -81516,13 +80516,13 @@ agj
agj
agj
ajz
-cTu
-PEg
-aly
-AWY
-Jcn
-aiX
+aki
+akM
+alv
+amf
+amQ
anw
+anz
aov
cCi
arT
@@ -81773,13 +80773,13 @@ ahW
aiD
agj
auj
-ZEU
-fqD
-hYC
-qiF
-amg
-aiX
+akl
+akO
+alx
+alx
+amR
anw
+anz
aox
cCi
cCi
@@ -82030,13 +81030,13 @@ ain
aid
agj
aiZ
-ZHV
-akQ
-agj
-agj
-agj
-aiX
-kXo
+akk
+akN
+alw
+amg
+amR
+anw
+anR
aow
apg
aqZ
@@ -82286,14 +81286,14 @@ ahP
ahP
aiF
agj
-ajD
-akm
-PYb
-aly
-ryv
-Jcn
-aiX
-anw
+aja
+ajG
+akQ
+agj
+agj
+amS
+anx
+anz
aov
aph
aph
@@ -82522,35 +81522,35 @@ aaa
aag
aaf
aai
-ZAl
+aau
aaA
-Kpp
+aaG
aaK
aaP
aaX
aat
aat
acd
-Vup
+acD
acY
adG
aeq
aeV
acd
agj
-XmQ
-NzL
-GlY
+ahm
+ahD
+aiw
aiO
agj
-aja
-ZEU
-mqQ
-hYC
-qiF
-ami
-aiX
+ajD
+akm
+akP
+aly
+amh
+amR
anw
+anz
aov
aph
aob
@@ -82786,7 +81786,7 @@ aai
aai
aai
abj
-rPG
+abG
acd
acd
acd
@@ -82794,20 +81794,20 @@ acd
aeP
afC
agk
-HXb
+agF
agP
agP
agP
agP
aiz
-zmg
-TIM
-akQ
-agj
-agj
-agj
-aiX
+ajg
+akl
+akR
+alx
+alx
+amR
anw
+anz
aov
aph
aoc
@@ -83039,12 +82039,12 @@ aaa
aaa
aaf
aaf
-Emp
+aaa
aaf
aai
abi
abF
-cIV
+ach
acK
adf
acd
@@ -83058,13 +82058,13 @@ agO
agO
aiy
ajb
-fuL
-kQp
-Nrx
-rmO
-Jcn
-aiX
+ajF
+akN
+alw
+ami
+amR
anw
+anz
aov
api
ata
@@ -83296,8 +82296,8 @@ aaf
aaf
aaf
aaf
-aaS
aaf
+aaR
aaZ
aaZ
aaZ
@@ -83312,16 +82312,16 @@ agn
agR
agn
agR
-eEc
-aiX
-VLP
-akv
-rTI
-uGh
-aww
-amk
-aiX
-eet
+agn
+ajc
+ajI
+ako
+akQ
+agj
+agj
+amS
+any
+anz
aov
aph
aqb
@@ -83553,32 +82553,32 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
+aaf
+aaf
+aaT
aaf
-GcW
-qla
-Dhx
-EbP
aaZ
-fpJ
-ATB
-lla
-YRL
+abm
+cpg
+acv
+adi
+adi
aaZ
-NQr
-Gbr
-tra
-ixw
-lVH
-piy
-ajI
-oxm
-akQ
-agj
-agj
-agj
-aiX
+aeW
+agQ
+ahv
+ahQ
+aiI
+aiH
+ajB
+akm
+akP
+aly
+amj
+amR
anw
+anz
aov
aph
aph
@@ -83810,32 +82810,32 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-qla
-QDB
-EbP
+aaf
+aaT
+aaa
aaZ
-MLq
-cxA
+abH
+acl
+ajC
acL
-lTe
+adi
aaZ
-faB
-Uua
-CQC
-NSC
-KvX
-WWX
-VLP
-akm
-oKT
-aly
-xDn
-Jcn
-aiX
+agp
+agT
+ahx
+ahS
+aiK
+ajc
+ajI
+akl
+akT
+aww
+alx
+amR
anw
+anz
aov
apk
anw
@@ -84067,41 +83067,41 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-qla
-fKO
-tfB
+aaf
+abY
+aaa
aaZ
-xgi
+abn
+ack
adk
adK
-zaC
-dhD
-agt
+cqG
+aeX
+ago
agS
agQ
-agt
-Rwb
-akV
+ahR
+aiJ
+ajc
ajI
-ZEU
-cQs
-hYC
-qiF
-amp
-aiX
+akk
+akS
+alw
+amk
+amR
+anw
anS
-Eew
-JbH
-oEE
-oEE
-oEE
-oEE
-oEE
-oEE
-JOT
+aoy
+apj
+anz
+anz
+anz
+anz
+anz
+anz
+awk
axB
anz
anz
@@ -84324,32 +83324,32 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-qla
-QDB
-yLl
+aaf
+aaT
+aaa
aaZ
-zGy
-XjL
-Pez
-IOq
-CQO
-PBc
+abJ
+ack
+acM
+adQ
+cwM
+aeZ
+agr
agU
ahy
-LAP
-xbq
-Gmd
-KHo
-vJW
+ahX
+aiL
+ajc
+ajI
+akq
akQ
agj
agj
-agj
-aiX
-anA
+amS
+anx
+anz
aoz
apm
aqd
@@ -84581,33 +83581,33 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-DRh
-xic
-yLl
+aaf
+aaT
+aaa
aaZ
-YNq
+abI
+ack
coS
aet
cxA
-KNi
+aeY
agt
agt
-vVq
-zcn
-agt
-WDU
-vYy
-xVn
+ahz
+aie
+aiN
+ajc
+ajI
+akp
akU
-Clf
+alz
aml
-FQA
-aiX
-Qru
-iYT
+amT
+anw
+anz
+aoz
apl
aqc
aqc
@@ -84838,33 +83838,33 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-ssv
-Fwc
-XLV
-BlT
-wkw
-eAL
-sgY
-Moa
-tIp
+aaf
+abY
+aaa
+aaZ
+abQ
+ack
+adj
+arc
+blT
+agq
cml
agV
cxk
aig
-CaS
-aiX
-Zvf
-ZbZ
-Nql
+aiM
+ajc
+ajI
+akp
+akV
alB
amn
-UqV
-dcW
-aiG
-Knt
+amV
+anw
+anz
+aoz
aod
aqf
ahT
@@ -84878,9 +83878,9 @@ anF
anF
anF
anF
-UYY
-Xiv
-gwo
+anF
+anF
+anF
aoa
aJu
aKF
@@ -85095,33 +84095,33 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-vmd
-MWg
-IEd
-VZe
-EOh
+aaf
+abY
+aaa
+aaZ
+abN
+ack
+bkA
acF
-acF
-gPJ
+aes
avB
amN
agt
-ahB
-Uuv
-agn
-aiX
-ksu
-muL
-amS
+awN
+aHp
+aIF
+ajc
+ajI
+akp
+akQ
alA
-iuz
amm
-zRm
-vZp
-vZp
+amU
+anw
+anT
+aoA
apn
aqe
arf
@@ -85133,11 +84133,11 @@ arf
arf
arf
arf
-rAZ
-rAZ
-rAZ
-rAZ
-jNv
+arf
+arf
+arf
+arf
+anF
ahn
aJn
aJn
@@ -85352,33 +84352,33 @@ aaa
aaa
aaa
aaf
-Emp
+aaa
aaf
-GcW
-mTf
-npy
-BdE
-Osi
-lsi
-Jnv
-RyJ
-SUw
+aaf
+aaT
+aaf
+aaZ
+aci
+acm
+cpA
+adg
+aeu
alt
agu
agX
ahB
aij
agn
-UvC
-sCj
-uZB
-PlJ
-UvC
-Jfm
-Jfm
-Jfm
-Jfm
-CpD
+aje
+ajJ
+akr
+akX
+alC
+alC
+amX
+anz
+anz
+aoB
aod
aqe
arf
@@ -85390,11 +84390,11 @@ atf
arf
aqa
atf
-rAZ
-ykv
-kPE
-rAZ
-jNv
+arf
+aqa
+atf
+arf
+anF
ahn
aaa
aJn
@@ -85609,12 +84609,12 @@ aaa
aaa
aaf
aaf
+aaf
+aaf
+aaa
adR
-adR
-adR
-adR
-Mzd
-avB
+abo
+aaZ
aaZ
aaZ
acT
@@ -85626,18 +84626,18 @@ agW
ahE
aii
agn
-Xfx
-ajb
-NkF
-PlJ
-ajc
-alC
-Jfm
-Jfm
-loR
-GpD
-LZL
-nMU
+ajd
+ajI
+ahY
+akW
+aiG
+amo
+amW
+anz
+anz
+aoz
+aod
+aqe
arf
apY
ate
@@ -85647,11 +84647,11 @@ ath
arf
apY
ath
-rAZ
-YUq
-zSX
-rAZ
-jNv
+arf
+apY
+ate
+arf
+anF
ahn
aaa
aJn
@@ -85866,33 +84866,33 @@ aaa
aaa
aaa
aaa
+aaf
+aaf
+aaa
abp
-IqS
-IqS
-vCy
-abO
-abO
-SbB
-abO
+abP
+aco
+acO
+abl
abO
abO
afc
-abo
+afQ
agw
agY
ahA
ahZ
adR
aiQ
-VLP
-txT
-Tqy
-sVi
-ajc
-Knt
-aiG
-CJg
-vJv
+ajI
+akt
+akQ
+agj
+agj
+aiX
+anB
+anz
+aoD
aod
aqe
arf
@@ -85904,11 +84904,11 @@ ath
arf
ayV
ath
-rAZ
-crS
-uMu
-rAZ
-jNv
+arf
+aCd
+ath
+arf
+anF
ahn
aJw
aJw
@@ -86123,6 +85123,9 @@ aaa
aaa
aaa
aaa
+aaa
+aaf
+aaa
abo
abO
abO
@@ -86130,26 +85133,23 @@ abO
abO
abO
abO
-abO
-abO
-abO
afb
abo
afg
ahb
ahG
aik
-SWq
+cBV
ajf
ajK
-DHO
-Qcw
-IPJ
-ajc
-XwE
-alC
-CJg
-Jcy
+aks
+akY
+alx
+amp
+aiX
+anA
+anz
+aoC
aod
aqe
arf
@@ -86161,11 +85161,11 @@ awo
arf
asd
aAb
-rAZ
-crS
-JAr
-rAZ
-evS
+arf
+asd
+aDK
+arf
+aoa
ahn
aJv
aKG
@@ -86380,15 +85380,15 @@ aaa
aaa
aaa
aaa
+aaa
+aaf
+aaa
abp
abO
-abO
-wZF
-wZF
-wZF
-wZF
-wZF
-abO
+acq
+acq
+acq
+acq
aew
afe
afS
@@ -86397,17 +85397,17 @@ aha
ahC
aia
aiP
-YNF
-XSH
-MxR
+aiR
+ajB
+akv
+ala
+akz
+alf
aiX
-uzg
-USL
-uFV
-uFV
-Nmb
-Nau
-efg
+anA
+anz
+aoF
+apo
aqh
arh
asg
@@ -86421,8 +85421,8 @@ atj
aAX
azc
atj
-Hig
-oux
+aFe
+aul
aHT
aJy
aJy
@@ -86637,17 +85637,17 @@ aaa
aaa
aaa
aaf
+aaf
+aaf
+aaf
abo
abO
-abO
-abO
-abO
acp
acP
acP
acP
aev
-YjW
+afd
afR
agx
agZ
@@ -86656,14 +85656,14 @@ aim
adR
aiG
ajL
-RWl
+aku
+akZ
+alE
+amq
aiX
-WMt
-qZT
-vml
-PJW
-TZk
-XRe
+anA
+anz
+aoE
aod
aqg
aun
@@ -86678,7 +85678,7 @@ azT
auk
auk
aDG
-zxh
+aFd
auk
aHH
aJg
@@ -86894,15 +85894,15 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
+aaf
abp
-aco
-EXC
-rax
-fYm
-rax
-rax
-rax
-abl
+abR
+abP
+abP
+abP
+abP
abp
abp
abp
@@ -86912,15 +85912,15 @@ ahF
aip
adR
aiX
-nCJ
+ajN
akx
aiX
aiX
aiX
aiX
-sfv
-WRc
-sfv
+anC
+anU
+anC
cSA
aqe
arf
@@ -86935,7 +85935,7 @@ azV
aAh
aAh
aFg
-gKP
+aFh
aAh
aAh
aAh
@@ -87151,9 +86151,9 @@ aaa
aaa
aaf
aaf
-abp
-abp
-abp
+aaf
+aaf
+aaf
abq
abq
abq
@@ -87168,10 +86168,10 @@ ahb
ahF
clI
abp
-MRu
+ajh
ajM
akw
-WQm
+alb
alG
amr
amY
@@ -87192,7 +86192,7 @@ aAd
aAh
aCm
aDL
-iyF
+aFf
aGk
aHU
aJz
@@ -87423,7 +86423,7 @@ afV
agB
ahd
ahI
-XMB
+clS
abp
ajj
ajP
@@ -87449,7 +86449,7 @@ aAg
aAh
aDO
aDQ
-vGV
+aFi
aGl
aBy
aBy
@@ -87670,7 +86670,7 @@ aaf
aaf
abr
abS
-qVv
+acr
acQ
adn
adM
@@ -87933,7 +86933,7 @@ adp
adP
aey
afj
-BSi
+afX
agC
ahf
ahK
@@ -88970,7 +87970,7 @@ abp
ajp
ajU
ajn
-ajn
+trb
ajn
amr
ajp
@@ -89218,7 +88218,7 @@ aaf
abo
aeA
afl
-zft
+aga
abp
ahj
abp
@@ -89981,8 +88981,8 @@ aaf
aag
aag
aag
-poo
-poo
+aaa
+aaa
aag
abp
abp
@@ -101566,8 +100566,8 @@ aaf
aaf
aaf
aaf
-alP
-ybU
+aaf
+aaf
alP
anf
alP
@@ -101823,8 +100823,8 @@ aaa
aaa
aaa
aaa
-alP
-alP
+aaa
+aaf
alP
anf
alP
diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm
index e22386b9f8..af3cf7bade 100644
--- a/_maps/map_files/Deltastation/DeltaStation2.dmm
+++ b/_maps/map_files/Deltastation/DeltaStation2.dmm
@@ -92691,7 +92691,6 @@
/turf/open/floor/plating,
/area/maintenance/port/aft)
"dQF" = (
-/obj/machinery/droneDispenser,
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/bot,
/turf/open/floor/plasteel,
diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm
index f2b63a49f3..48f741a178 100644
--- a/_maps/map_files/MetaStation/MetaStation.dmm
+++ b/_maps/map_files/MetaStation/MetaStation.dmm
@@ -1,4 +1,4 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
/turf/open/space/basic,
/area/space)
@@ -897,6 +897,13 @@
},
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"acx" = (
+/obj/machinery/airalarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/open/floor/plasteel/floorgrime,
+/area/security/prison)
"acy" = (
/obj/machinery/door/airlock/external{
name = "Escape Pod Two"
@@ -1042,6 +1049,15 @@
/obj/machinery/light,
/turf/open/floor/plasteel/floorgrime,
/area/security/prison)
+"acM" = (
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/turf/open/floor/plasteel/floorgrime,
+/area/security/prison)
"acN" = (
/obj/structure/table/glass,
/obj/item/reagent_containers/syringe,
@@ -6013,6 +6029,11 @@
},
/turf/open/floor/plating,
/area/maintenance/port/fore)
+"amU" = (
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/maintenance/port)
"amW" = (
/obj/structure/table/reinforced,
/obj/item/folder,
@@ -21724,6 +21745,18 @@
"aUM" = (
/turf/closed/wall,
/area/crew_quarters/locker)
+"aUN" = (
+/obj/structure/closet/wardrobe/black,
+/turf/open/floor/plasteel/vault,
+/area/crew_quarters/locker)
+"aUO" = (
+/obj/structure/closet/wardrobe/grey,
+/turf/open/floor/plasteel/vault,
+/area/crew_quarters/locker)
+"aUP" = (
+/obj/structure/closet/wardrobe/white,
+/turf/open/floor/plasteel/vault,
+/area/crew_quarters/locker)
"aUQ" = (
/turf/open/floor/plasteel/vault,
/area/crew_quarters/locker)
@@ -25533,6 +25566,12 @@
dir = 4
},
/area/security/checkpoint/engineering)
+"bcO" = (
+/obj/structure/easel,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/maintenance/starboard/fore)
"bcP" = (
/obj/machinery/light{
dir = 8
@@ -54314,8 +54353,7 @@
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
"cmb" = (
-/obj/machinery/chem_master/condimaster{
- name = "CondiMaster Neo";
+/obj/machinery/chem_master{
pixel_x = -4
},
/turf/open/floor/plating,
@@ -71412,6 +71450,10 @@
/obj/structure/easel,
/turf/open/floor/plating,
/area/maintenance/port)
+"dbl" = (
+/obj/structure/easel,
+/turf/open/floor/plating,
+/area/maintenance/starboard/aft)
"dbm" = (
/obj/effect/landmark/event_spawn,
/turf/open/floor/plasteel,
@@ -76191,14 +76233,6 @@
},
/turf/open/floor/plating,
/area/security/prison)
-"hAJ" = (
-/obj/machinery/airalarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/machinery/cryopod,
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
"ioI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
@@ -76447,10 +76481,6 @@
},
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"mEW" = (
-/obj/machinery/vending/kink,
-/turf/open/floor/plasteel/vault,
-/area/crew_quarters/locker)
"nnK" = (
/obj/item/stack/sheet/glass/fifty,
/obj/item/paper_bin,
@@ -76711,12 +76741,6 @@
},
/turf/open/floor/wood,
/area/library)
-"rhY" = (
-/obj/machinery/vending/kink,
-/turf/open/floor/plating{
- icon_state = "platingdmg2"
- },
-/area/maintenance/port)
"rzX" = (
/obj/structure/chair/office/light{
dir = 1;
@@ -76930,15 +76954,6 @@
},
/turf/open/floor/plasteel,
/area/science/misc_lab)
-"vlg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green/side,
-/turf/open/floor/plasteel/neutral/corner{
- dir = 2
- },
-/area/crew_quarters/locker)
"vlx" = (
/obj/machinery/vr_sleeper,
/turf/open/floor/plasteel/neutral/corner{
@@ -76994,7 +77009,6 @@
/turf/closed/wall,
/area/science/circuit)
"wOE" = (
-/obj/machinery/droneDispenser,
/turf/open/floor/plating,
/area/maintenance/aft)
"wPk" = (
@@ -77083,79 +77097,6 @@
/obj/machinery/light,
/turf/open/floor/plasteel/white,
/area/science/circuit)
-"AIY" = (
-/obj/machinery/computer/cryopod{
- pixel_y = -24
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/effect/turf_decal/box/white/corners,
-/obj/effect/turf_decal/box/white/corners{
- dir = 8
- },
-/turf/open/floor/plasteel/vault,
-/area/crew_quarters/locker)
-"FiY" = (
-/obj/machinery/vending/kink,
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/maintenance/starboard/fore)
-"KHe" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green/corner{
- dir = 1
- },
-/turf/open/floor/plasteel/neutral/corner{
- dir = 2
- },
-/area/crew_quarters/locker)
-"RbF" = (
-/obj/machinery/vending/kink,
-/obj/machinery/vending/kink,
-/turf/open/floor/plating,
-/area/maintenance/starboard/aft)
-"SuJ" = (
-/obj/machinery/cryopod,
-/obj/effect/turf_decal/stripes/line{
- dir = 5
- },
-/turf/open/floor/plasteel/vault,
-/area/crew_quarters/locker)
-"WoM" = (
-/obj/machinery/cryopod{
- dir = 4
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel/vault,
-/area/crew_quarters/locker)
-"Xvm" = (
-/obj/structure/table,
-/obj/item/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/pen,
-/obj/machinery/computer/cryopod{
- pixel_x = 30;
- pixel_y = 6
- },
-/turf/open/floor/plasteel/floorgrime,
-/area/security/prison)
-"XMx" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/tile/green/corner,
-/turf/open/floor/plasteel/neutral/corner{
- dir = 2
- },
-/area/crew_quarters/locker)
(1,1,1) = {"
aaa
@@ -95026,7 +94967,7 @@ bHQ
bvW
bLg
bLf
-rhY
+amU
bPL
alK
bOf
@@ -101641,8 +101582,8 @@ aay
abs
abK
ace
-hAJ
-Xvm
+acx
+acM
abe
ady
adT
@@ -110487,7 +110428,7 @@ cGl
cHg
cIh
dAh
-RbF
+dbl
dyc
dxQ
dvY
@@ -110675,8 +110616,8 @@ aOx
aPJ
aQT
aOu
-XMx
-WoM
+aTt
+aUN
aUM
aYc
aTC
@@ -110932,8 +110873,8 @@ aOy
aOt
aQU
aSg
-vlg
-AIY
+aTt
+aUO
aUM
boW
aZt
@@ -111189,8 +111130,8 @@ aOz
aOu
aQV
aOv
-KHe
-SuJ
+aTt
+aUP
aUM
dCD
aZt
@@ -112475,7 +112416,7 @@ aPL
aQZ
aSh
aTA
-mEW
+aUT
aUM
aYh
aCM
@@ -118361,7 +118302,7 @@ aaf
aaf
ack
dni
-FiY
+bcO
dnS
dnS
dnS
diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm
index 783b752b39..465d9ca072 100644
--- a/_maps/map_files/OmegaStation/OmegaStation.dmm
+++ b/_maps/map_files/OmegaStation/OmegaStation.dmm
@@ -1,4 +1,4 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
/turf/open/space/basic,
/area/space)
@@ -7629,7 +7629,6 @@
},
/area/teleporter)
"aoJ" = (
-/obj/machinery/droneDispenser,
/obj/effect/turf_decal/stripes/line{
dir = 10
},
@@ -14629,6 +14628,18 @@
dir = 5
},
/area/crew_quarters/dorms)
+"aEL" = (
+/obj/item/twohanded/required/kirbyplants{
+ icon_state = "plant-21"
+ },
+/obj/machinery/status_display{
+ pixel_y = -32
+ },
+/obj/effect/turf_decal/bot,
+/turf/open/floor/plasteel/vault{
+ dir = 5
+ },
+/area/crew_quarters/dorms)
"aEM" = (
/obj/structure/closet/crate/bin,
/obj/effect/turf_decal/bot,
@@ -35974,16 +35985,6 @@
dir = 5
},
/area/engine/atmos)
-"ZwS" = (
-/obj/machinery/status_display{
- pixel_y = -32
- },
-/obj/effect/turf_decal/bot,
-/obj/machinery/vending/kink,
-/turf/open/floor/plasteel/vault{
- dir = 5
- },
-/area/crew_quarters/dorms)
(1,1,1) = {"
aaa
@@ -72590,7 +72591,7 @@ aAF
aBO
aCN
aDD
-ZwS
+aEL
awQ
aGz
aGM
diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm
index 27a5b55895..3a75a0b048 100644
--- a/_maps/map_files/PubbyStation/PubbyStation.dmm
+++ b/_maps/map_files/PubbyStation/PubbyStation.dmm
@@ -1,4 +1,4 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
/turf/open/space/basic,
/area/space)
@@ -3054,6 +3054,10 @@
},
/turf/open/space,
/area/space/nearstation)
+"ajB" = (
+/obj/item/storage/box/mousetraps,
+/turf/open/floor/plating,
+/area/maintenance/department/security/brig)
"ajC" = (
/obj/structure/chair/stool,
/turf/open/floor/plating,
@@ -3448,6 +3452,10 @@
},
/turf/open/floor/plating,
/area/maintenance/department/security/brig)
+"aks" = (
+/obj/machinery/light/small,
+/turf/open/floor/plating,
+/area/maintenance/department/security/brig)
"akt" = (
/obj/structure/bed,
/obj/item/bedsheet,
@@ -10349,6 +10357,14 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"aBK" = (
+/obj/structure/table,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/item/crowbar,
+/turf/open/floor/plasteel,
+/area/hallway/primary/central)
"aBL" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
@@ -10422,6 +10438,10 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/plasteel,
/area/crew_quarters/dorms)
+"aBT" = (
+/obj/structure/closet/wardrobe/white,
+/turf/open/floor/plasteel/arrival,
+/area/crew_quarters/fitness/recreation)
"aBU" = (
/obj/structure/closet/wardrobe/mixed,
/turf/open/floor/plasteel/arrival,
@@ -12047,6 +12067,14 @@
/obj/machinery/vending/snack,
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"aFD" = (
+/obj/structure/table,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/item/taperecorder,
+/turf/open/floor/plasteel,
+/area/hallway/primary/central)
"aFE" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -12420,6 +12448,13 @@
/obj/machinery/vending/cigarette,
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"aGA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
+/turf/open/floor/plating,
+/area/storage/emergency/starboard)
"aGB" = (
/obj/machinery/space_heater,
/turf/open/floor/plating,
@@ -21173,7 +21208,6 @@
},
/area/maintenance/department/cargo)
"bdA" = (
-/obj/machinery/droneDispenser,
/turf/open/floor/plating,
/area/maintenance/department/cargo)
"bdB" = (
@@ -33115,6 +33149,10 @@
},
/turf/open/space/basic,
/area/space/nearstation)
+"bHP" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/open/floor/plasteel/dark,
+/area/maintenance/department/engine)
"bHQ" = (
/turf/open/floor/plasteel/dark,
/area/maintenance/department/engine)
@@ -43077,6 +43115,19 @@
},
/turf/open/floor/plasteel/dark,
/area/chapel/main/monastery)
+"cjO" = (
+/obj/effect/decal/cleanable/cobweb{
+ icon_state = "cobweb2"
+ },
+/obj/item/stack/sheet/glass/fifty{
+ layer = 4
+ },
+/obj/item/stack/sheet/metal{
+ amount = 20;
+ layer = 3.1
+ },
+/turf/open/floor/plating,
+/area/maintenance/department/chapel/monastery)
"cjP" = (
/obj/item/twohanded/required/kirbyplants{
icon_state = "plant-22"
@@ -47905,7 +47956,6 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/general/hidden,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plating,
/area/maintenance/department/cargo)
@@ -48014,16 +48064,6 @@
},
/turf/open/floor/plating,
/area/engine/engineering)
-"eWf" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/cryopod,
-/obj/machinery/computer/cryopod{
- pixel_y = 24
- },
-/turf/open/floor/plasteel/dark,
-/area/hallway/primary/central)
"eWi" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plasteel/dark,
@@ -50991,11 +51031,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/wood,
/area/lawoffice)
-"nSH" = (
-/obj/effect/decal/cleanable/cobweb,
-/obj/machinery/vending/kink,
-/turf/open/floor/plasteel/dark,
-/area/maintenance/department/engine)
"nVU" = (
/obj/item/twohanded/spear,
/turf/open/floor/plating,
@@ -51957,15 +51992,6 @@
},
/turf/open/floor/plating,
/area/crew_quarters/heads/chief)
-"qHi" = (
-/obj/structure/table,
-/obj/machinery/light{
- dir = 4
- },
-/obj/item/crowbar,
-/obj/item/taperecorder,
-/turf/open/floor/plasteel,
-/area/hallway/primary/central)
"qHI" = (
/obj/structure/disposalpipe/segment{
dir = 9
@@ -52354,7 +52380,7 @@
width = 9
},
/turf/open/floor/plating,
-/area/shuttle/auxillary_base)
+/area/construction/mining/aux_base)
"rKr" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -53135,7 +53161,7 @@
/area/construction/mining/aux_base)
"uoS" = (
/turf/open/floor/plating,
-/area/shuttle/auxillary_base)
+/area/construction/mining/aux_base)
"uqJ" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/cable,
@@ -54452,65 +54478,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel/dark,
/area/engine/engineering)
-"yzM" = (
-/obj/machinery/light/small,
-/obj/item/storage/box/mousetraps,
-/turf/open/floor/plating,
-/area/maintenance/department/security/brig)
-"Drm" = (
-/obj/effect/turf_decal/stripes/corner,
-/turf/open/floor/plasteel/green/corner,
-/area/hallway/primary/central)
-"EjC" = (
-/obj/machinery/cryopod,
-/turf/open/floor/plasteel/dark,
-/area/hallway/primary/central)
-"JAb" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/item/taperecorder,
-/turf/open/floor/plating,
-/area/storage/emergency/starboard)
-"KhG" = (
-/obj/machinery/vending/kink,
-/turf/open/floor/plating,
-/area/maintenance/department/security/brig)
-"QYc" = (
-/obj/machinery/vending/kink,
-/obj/effect/decal/cleanable/cobweb{
- icon_state = "cobweb2"
- },
-/turf/open/floor/plating,
-/area/maintenance/department/chapel/monastery)
-"RST" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/turf/open/floor/plasteel/green/side{
- dir = 4
- },
-/area/hallway/primary/central)
-"Xmf" = (
-/obj/item/stack/sheet/metal{
- amount = 20;
- layer = 3.1
- },
-/obj/item/stack/sheet/glass/fifty{
- layer = 4
- },
-/turf/open/floor/plating,
-/area/maintenance/department/chapel/monastery)
-"YSB" = (
-/obj/machinery/vending/kink,
-/turf/closed/wall,
-/area/storage/emergency/starboard)
-"Zud" = (
-/obj/machinery/vending/kink,
-/obj/machinery/vending/kink,
-/turf/open/floor/plasteel/arrival,
-/area/crew_quarters/fitness/recreation)
(1,1,1) = {"
aaa
@@ -70775,7 +70742,7 @@ aaa
aaa
ait
aiV
-KhG
+ajB
akr
aiu
ait
@@ -71149,7 +71116,7 @@ cvw
cvI
ckQ
clf
-Xmf
+cwA
cwA
cwS
cjm
@@ -71290,7 +71257,7 @@ aaa
aiu
aiX
ajD
-yzM
+aks
aiu
ait
ait
@@ -71405,7 +71372,7 @@ cgG
cfn
ciR
cwa
-QYc
+cjO
ckk
ckC
ckR
@@ -75731,7 +75698,7 @@ bDg
bEj
bFF
bva
-nSH
+bHP
bJb
bJb
bJb
@@ -90583,12 +90550,12 @@ awd
abI
awd
aAM
-qHi
+aBK
aDa
aEb
-Drm
-RST
-RST
+aAM
+aFD
+aDa
aAN
aIf
aJe
@@ -90844,8 +90811,8 @@ awd
awd
aAN
aAN
-eWf
-EjC
+awd
+awd
aAN
aIg
aJf
@@ -91100,10 +91067,10 @@ aaa
aaa
aaa
aaa
-aAN
-aAN
-aAN
-aAN
+aaa
+aaa
+aaa
+awd
aHN
aIU
aJI
@@ -92387,7 +92354,7 @@ aDd
apX
aEU
aFE
-JAb
+aGA
aHn
aIi
aJi
@@ -92901,7 +92868,7 @@ com
apX
aET
lKL
-YSB
+aET
aET
aHN
aIU
@@ -95209,7 +95176,7 @@ axw
ayu
azC
axw
-Zud
+aBT
atn
aEf
aFc
diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm
index 0f9857ad73..9a03ede62b 100644
--- a/_maps/map_files/generic/CentCom.dmm
+++ b/_maps/map_files/generic/CentCom.dmm
@@ -2162,6 +2162,9 @@
/obj/structure/kitchenspike,
/turf/open/floor/plasteel/dark,
/area/ctf)
+"gu" = (
+/turf/closed/indestructible/splashscreen,
+/area/start)
"gv" = (
/turf/open/floor/plasteel/darkblue/side{
dir = 10
@@ -5699,6 +5702,10 @@
},
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
+"pW" = (
+/obj/effect/landmark/ai_multicam_room,
+/turf/open/ai_visible,
+/area/ai_multicam_room)
"pX" = (
/obj/item/storage/crayons,
/obj/structure/table,
@@ -10234,6 +10241,9 @@
dir = 8
},
/area/centcom/evac)
+"Di" = (
+/turf/closed/indestructible/riveted,
+/area/ai_multicam_room)
"Dj" = (
/obj/machinery/vr_sleeper{
dir = 8
@@ -13476,9 +13486,6 @@
},
/turf/open/floor/wood,
/area/centcom/holding)
-"NE" = (
-/turf/closed/indestructible/splashscreen,
-/area/space)
"NF" = (
/obj/structure/ladder/unbreakable/binary,
/turf/open/indestructible/airblock,
@@ -13624,6 +13631,9 @@
"PY" = (
/turf/open/floor/plasteel/whitegreen,
/area/centcom/holding)
+"Qe" = (
+/turf/open/ai_visible,
+/area/ai_multicam_room)
"Qk" = (
/obj/structure/flora/ausbushes/fullgrass,
/obj/structure/flora/ausbushes/ppflowers,
@@ -13946,9 +13956,6 @@
},
/turf/open/floor/plasteel,
/area/centcom/evac)
-"Wd" = (
-/turf/open/space/basic,
-/area/start)
"WJ" = (
/obj/machinery/door/airlock/centcom{
name = "Thunderdome Administration";
@@ -14257,21 +14264,21 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-NE
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+gu
aa
aa
aa
@@ -14514,21 +14521,21 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
aa
aa
aa
@@ -14771,21 +14778,21 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
+fX
aa
aa
aa
@@ -15042,7 +15049,7 @@ fX
fX
fX
fX
-Wd
+fX
aa
aa
aa
@@ -16063,7 +16070,7 @@ fX
fX
fX
fX
-fX
+fY
fX
fX
fX
@@ -16834,7 +16841,7 @@ fX
fX
fX
fX
-fY
+fX
fX
fX
fX
@@ -18112,21 +18119,21 @@ aa
aa
aa
aa
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18369,21 +18376,21 @@ aa
aa
aa
aa
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18626,21 +18633,21 @@ aa
aa
aa
aa
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -18883,21 +18890,21 @@ aa
aa
aa
aa
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -19140,21 +19147,21 @@ aa
aa
aa
aa
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -19397,21 +19404,21 @@ aa
aa
aa
aa
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
-fX
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -30581,29 +30588,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
aa
aa
aa
@@ -30838,29 +30845,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -31095,29 +31102,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -31352,29 +31359,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -31609,29 +31616,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -31866,29 +31873,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -32123,29 +32130,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -32380,29 +32387,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -32637,29 +32644,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -32894,29 +32901,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -33151,29 +33158,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -33408,29 +33415,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+pW
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -33665,29 +33672,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -33922,29 +33929,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -34179,29 +34186,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -34436,29 +34443,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -34693,29 +34700,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -34950,29 +34957,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -35207,29 +35214,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -35464,29 +35471,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -35721,29 +35728,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -35978,29 +35985,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Qe
+Di
aa
aa
aa
@@ -36235,29 +36242,29 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
+Di
aa
aa
aa
diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm
index 9ef689de8b..e15d4f035c 100644
--- a/code/_onclick/ai.dm
+++ b/code/_onclick/ai.dm
@@ -26,6 +26,14 @@
return
next_click = world.time + 1
+ if(multicam_on)
+ var/turf/T = get_turf(A)
+ if(T)
+ for(var/obj/screen/movable/pic_in_pic/ai/P in T.vis_locs)
+ if(P.ai == src)
+ P.Click(params)
+ break
+
if(check_click_intercept(params,A))
return
diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm
index 3225252520..b558e7c87c 100644
--- a/code/_onclick/hud/_defines.dm
+++ b/code/_onclick/hud/_defines.dm
@@ -134,6 +134,8 @@
#define ui_ai_take_picture "SOUTH:6,WEST+12"
#define ui_ai_view_images "SOUTH:6,WEST+13"
#define ui_ai_sensor "SOUTH:6,WEST+14"
+#define ui_ai_multicam "SOUTH+1:6,WEST+13"
+#define ui_ai_add_multicam "SOUTH+1:6,WEST+14"
//Pop-up inventory
#define ui_shoes "WEST+1:8,SOUTH:5"
diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm
index 8d4aca5fbf..463051c6b4 100644
--- a/code/_onclick/hud/ai.dm
+++ b/code/_onclick/hud/ai.dm
@@ -164,6 +164,26 @@
var/mob/living/silicon/S = usr
S.toggle_sensors()
+/obj/screen/ai/multicam
+ name = "Multicamera Mode"
+ icon_state = "multicam"
+
+/obj/screen/ai/multicam/Click()
+ if(..())
+ return
+ var/mob/living/silicon/ai/AI = usr
+ AI.toggle_multicam()
+
+/obj/screen/ai/add_multicam
+ name = "New Camera"
+ icon_state = "new_cam"
+
+/obj/screen/ai/add_multicam/Click()
+ if(..())
+ return
+ var/mob/living/silicon/ai/AI = usr
+ AI.drop_new_multicam()
+
/datum/hud/ai
ui_style_icon = 'icons/mob/screen_ai.dmi'
@@ -247,12 +267,20 @@
using.screen_loc = ui_ai_view_images
static_inventory += using
-
//Medical/Security sensors
using = new /obj/screen/ai/sensors()
using.screen_loc = ui_ai_sensor
static_inventory += using
+//Multicamera mode
+ using = new /obj/screen/ai/multicam()
+ using.screen_loc = ui_ai_multicam
+ static_inventory += using
+
+//Add multicamera camera
+ using = new /obj/screen/ai/add_multicam()
+ using.screen_loc = ui_ai_add_multicam
+ static_inventory += using
/mob/living/silicon/ai/create_mob_hud()
if(client && !hud_used)
diff --git a/code/_onclick/hud/movable_screen_objects.dm b/code/_onclick/hud/movable_screen_objects.dm
index 4da721012d..f71ced7a9d 100644
--- a/code/_onclick/hud/movable_screen_objects.dm
+++ b/code/_onclick/hud/movable_screen_objects.dm
@@ -12,6 +12,8 @@
var/snap2grid = FALSE
var/moved = FALSE
var/locked = FALSE
+ var/x_off = -16
+ var/y_off = -16
//Snap Screen Object
//Tied to the grid, snaps to the nearest turf
@@ -42,8 +44,8 @@
screen_loc = "[screen_loc_X[1]],[screen_loc_Y[1]]"
else //Normalise Pixel Values (So the object drops at the center of the mouse, not 16 pixels off)
- var/pix_X = text2num(screen_loc_X[2]) - 16
- var/pix_Y = text2num(screen_loc_Y[2]) - 16
+ var/pix_X = text2num(screen_loc_X[2]) + x_off
+ var/pix_Y = text2num(screen_loc_Y[2]) + y_off
screen_loc = "[screen_loc_X[1]]:[pix_X],[screen_loc_Y[1]]:[pix_Y]"
moved = screen_loc
diff --git a/code/_onclick/hud/picture_in_picture.dm b/code/_onclick/hud/picture_in_picture.dm
new file mode 100644
index 0000000000..ce5f2c9884
--- /dev/null
+++ b/code/_onclick/hud/picture_in_picture.dm
@@ -0,0 +1,144 @@
+/obj/screen/movable/pic_in_pic
+ name = "Picture-in-picture"
+ screen_loc = "CENTER"
+ plane = GAME_PLANE
+ var/atom/center
+ var/width = 0
+ var/height = 0
+ var/list/shown_to = list()
+ var/list/viewing_turfs = list()
+ var/obj/screen/component_button/button_x
+ var/obj/screen/component_button/button_expand
+ var/obj/screen/component_button/button_shrink
+
+ var/mutable_appearance/standard_background
+ var/const/max_dimensions = 10
+
+/obj/screen/movable/pic_in_pic/Initialize()
+ . = ..()
+ make_backgrounds()
+
+/obj/screen/movable/pic_in_pic/Destroy()
+ for(var/C in shown_to)
+ unshow_to(C)
+ QDEL_NULL(button_x)
+ QDEL_NULL(button_shrink)
+ QDEL_NULL(button_expand)
+ return ..()
+
+/obj/screen/movable/pic_in_pic/component_click(obj/screen/component_button/component, params)
+ if(component == button_x)
+ qdel(src)
+ else if(component == button_expand)
+ set_view_size(width+1, height+1)
+ else if(component == button_shrink)
+ set_view_size(width-1, height-1)
+
+/obj/screen/movable/pic_in_pic/proc/make_backgrounds()
+ standard_background = new /mutable_appearance()
+ standard_background.icon = 'icons/misc/pic_in_pic.dmi'
+ standard_background.icon_state = "background"
+ standard_background.layer = SPACE_LAYER
+
+/obj/screen/movable/pic_in_pic/proc/add_buttons()
+ var/static/mutable_appearance/move_tab
+ if(!move_tab)
+ move_tab = new /mutable_appearance()
+ //all these properties are always the same, and since adding something to the overlay
+ //list makes a copy, there is no reason to make a new one each call
+ move_tab.icon = 'icons/misc/pic_in_pic.dmi'
+ move_tab.icon_state = "move"
+ move_tab.plane = HUD_PLANE
+ var/matrix/M = matrix()
+ M.Translate(0, (height + 0.25) * world.icon_size)
+ move_tab.transform = M
+ add_overlay(move_tab)
+
+ if(!button_x)
+ button_x = new /obj/screen/component_button(null, src)
+ var/mutable_appearance/MA = new /mutable_appearance()
+ MA.name = "close"
+ MA.icon = 'icons/misc/pic_in_pic.dmi'
+ MA.icon_state = "x"
+ MA.plane = HUD_PLANE
+ button_x.appearance = MA
+ M = matrix()
+ M.Translate((max(4, width) - 0.75) * world.icon_size, (height + 0.25) * world.icon_size)
+ button_x.transform = M
+ vis_contents += button_x
+
+ if(!button_expand)
+ button_expand = new /obj/screen/component_button(null, src)
+ var/mutable_appearance/MA = new /mutable_appearance()
+ MA.name = "expand"
+ MA.icon = 'icons/misc/pic_in_pic.dmi'
+ MA.icon_state = "expand"
+ MA.plane = HUD_PLANE
+ button_expand.appearance = MA
+ M = matrix()
+ M.Translate(world.icon_size, (height + 0.25) * world.icon_size)
+ button_expand.transform = M
+ vis_contents += button_expand
+
+ if(!button_shrink)
+ button_shrink = new /obj/screen/component_button(null, src)
+ var/mutable_appearance/MA = new /mutable_appearance()
+ MA.name = "shrink"
+ MA.icon = 'icons/misc/pic_in_pic.dmi'
+ MA.icon_state = "shrink"
+ MA.plane = HUD_PLANE
+ button_shrink.appearance = MA
+ M = matrix()
+ M.Translate(2 * world.icon_size, (height + 0.25) * world.icon_size)
+ button_shrink.transform = M
+ vis_contents += button_shrink
+
+/obj/screen/movable/pic_in_pic/proc/add_background()
+ if((width > 0) && (height > 0))
+ var/matrix/M = matrix()
+ M.Scale(width + 0.5, height + 0.5)
+ M.Translate((width-1)/2 * world.icon_size, (height-1)/2 * world.icon_size)
+ standard_background.transform = M
+ add_overlay(standard_background)
+
+/obj/screen/movable/pic_in_pic/proc/set_view_size(width, height, do_refresh = TRUE)
+ width = CLAMP(width, 0, max_dimensions)
+ height = CLAMP(height, 0, max_dimensions)
+ src.width = width
+ src.height = height
+
+ y_off = -height * world.icon_size - 16
+
+ cut_overlays()
+ add_background()
+ add_buttons()
+ if(do_refresh)
+ refresh_view()
+
+/obj/screen/movable/pic_in_pic/proc/set_view_center(atom/target, do_refresh = TRUE)
+ center = target
+ if(do_refresh)
+ refresh_view()
+
+/obj/screen/movable/pic_in_pic/proc/refresh_view()
+ vis_contents -= viewing_turfs
+ if(!width || !height)
+ return
+ var/turf/T = get_turf(center)
+ if(!T)
+ return
+ var/turf/lowerleft = locate(max(1, T.x - round(width/2)), max(1, T.y - round(height/2)), T.z)
+ var/turf/upperright = locate(min(world.maxx, lowerleft.x + width - 1), min(world.maxy, lowerleft.y + height - 1), lowerleft.z)
+ viewing_turfs = block(lowerleft, upperright)
+ vis_contents += viewing_turfs
+
+
+/obj/screen/movable/pic_in_pic/proc/show_to(client/C)
+ if(C)
+ shown_to[C] = 1
+ C.screen += src
+
+/obj/screen/movable/pic_in_pic/proc/unshow_to(client/C)
+ if(C)
+ shown_to -= C
+ C.screen -= src
diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm
index 02ece81b41..d2ac10a83f 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -30,6 +30,9 @@
/obj/screen/orbit()
return
+/obj/screen/proc/component_click(obj/screen/component_button/component, params)
+ return
+
/obj/screen/text
icon = null
icon_state = null
@@ -604,3 +607,15 @@
holder.screen -= src
holder = null
return ..()
+
+
+/obj/screen/component_button
+ var/obj/screen/parent
+
+/obj/screen/component_button/Initialize(mapload, obj/screen/parent)
+ . = ..()
+ src.parent = parent
+
+/obj/screen/component_button/Click(params)
+ if(parent)
+ parent.component_click(src, params)
diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm
index d19e8be2e1..22dc6a7671 100644
--- a/code/datums/holocall.dm
+++ b/code/datums/holocall.dm
@@ -60,9 +60,6 @@
user.remote_control = null
if(!QDELETED(eye))
- if(user_good && user.client)
- for(var/datum/camerachunk/chunk in eye.visibleCameraChunks)
- chunk.remove(eye)
qdel(eye)
eye = null
@@ -284,7 +281,7 @@
else
var/datum/preset_holoimage/H = new preset_image_type
record.caller_image = H.build_image()
-
+
//These build caller image from outfit and some additional data, for use by mappers for ruin holorecords
/datum/preset_holoimage
var/nonhuman_mobtype //Fill this if you just want something nonhuman
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 3e8a0bb84d..2ea74637d5 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -36,6 +36,7 @@
var/alarm_on = FALSE
var/busy = FALSE
var/emped = FALSE //Number of consecutive EMP's on this camera
+ var/in_use_lights = 0
// Upgrades bitflag
var/upgrades = 0
@@ -285,7 +286,7 @@
else if (stat & EMPED)
icon_state = "[initial(icon_state)]emp"
else
- icon_state = "[initial(icon_state)]"
+ icon_state = "[initial(icon_state)][in_use_lights ? "_in_use" : ""]"
/obj/machinery/camera/proc/toggle_cam(mob/user, displaymessage = 1)
status = !status
diff --git a/code/game/machinery/computer/camera_advanced.dm b/code/game/machinery/computer/camera_advanced.dm
index 6112a5d760..26a8ac940e 100644
--- a/code/game/machinery/computer/camera_advanced.dm
+++ b/code/game/machinery/computer/camera_advanced.dm
@@ -190,7 +190,7 @@
else
moveToNullspace()
if(use_static)
- GLOB.cameranet.visibility(src)
+ GLOB.cameranet.visibility(src, GetViewerClient())
if(visible_icon)
if(eye_user.client)
eye_user.client.images -= user_image
diff --git a/code/modules/lighting/lighting_object.dm b/code/modules/lighting/lighting_object.dm
index fe25dc9439..c0c5a411e7 100644
--- a/code/modules/lighting/lighting_object.dm
+++ b/code/modules/lighting/lighting_object.dm
@@ -11,8 +11,6 @@
layer = LIGHTING_LAYER
invisibility = INVISIBILITY_LIGHTING
- blend_mode = BLEND_ADD
-
var/needs_update = FALSE
var/turf/myturf
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index 8664a111ae..cbc04d11be 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -74,7 +74,7 @@
var/nuking = FALSE
var/obj/machinery/doomsday_device/doomsday_device
- var/mob/camera/aiEye/eyeobj = new
+ var/mob/camera/aiEye/eyeobj
var/sprint = 10
var/cooldown = 0
var/acceleration = 1
@@ -85,6 +85,13 @@
var/datum/action/innate/deploy_last_shell/redeploy_action = new
var/chnotify = 0
+ var/multicam_allowed = FALSE
+ var/multicam_on = FALSE
+ var/obj/screen/movable/pic_in_pic/ai/master_multicam
+ var/list/multicam_screens = list()
+ var/list/all_eyes = list()
+ var/max_multicams = 6
+
/mob/living/silicon/ai/Initialize(mapload, datum/ai_laws/L, mob/target_ai)
. = ..()
if(!target_ai) //If there is no player/brain inside.
@@ -116,8 +123,7 @@
job = "AI"
- eyeobj.ai = src
- eyeobj.forceMove(src.loc)
+ create_eye()
rename_self("ai")
holo_icon = getHologramIcon(icon('icons/mob/ai.dmi',"default"))
@@ -871,9 +877,12 @@
current = A
if(client)
if(ismovableatom(A))
+ if(A != GLOB.ai_camera_room_landmark)
+ end_multicam()
client.perspective = EYE_PERSPECTIVE
client.eye = A
else
+ end_multicam()
if(isturf(loc))
if(eyeobj)
client.eye = eyeobj
@@ -993,3 +1002,11 @@
. = ..()
if(!target_ai)
target_ai = src //cheat! just give... ourselves as the spawned AI, because that's technically correct
+
+/mob/living/silicon/ai/proc/camera_visibility(mob/camera/aiEye/moved_eye)
+ GLOB.cameranet.visibility(moved_eye, client, all_eyes)
+
+/mob/living/silicon/ai/forceMove(atom/destination)
+ . = ..()
+ if(.)
+ end_multicam()
diff --git a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm
index 815ddb64ea..5cc08ff1e0 100644
--- a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm
+++ b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm
@@ -38,29 +38,63 @@ GLOBAL_DATUM_INIT(cameranet, /datum/cameranet, new)
// Updates what the aiEye can see. It is recommended you use this when the aiEye moves or it's location is set.
-/datum/cameranet/proc/visibility(mob/camera/aiEye/ai)
- // 0xf = 15
- var/x1 = max(0, ai.x - 16) & ~(CHUNK_SIZE - 1)
- var/y1 = max(0, ai.y - 16) & ~(CHUNK_SIZE - 1)
- var/x2 = min(world.maxx, ai.x + 16) & ~(CHUNK_SIZE - 1)
- var/y2 = min(world.maxy, ai.y + 16) & ~(CHUNK_SIZE - 1)
+/datum/cameranet/proc/visibility(list/moved_eyes, client/C, list/other_eyes)
+ if(!islist(moved_eyes))
+ moved_eyes = moved_eyes ? list(moved_eyes) : list()
+ if(islist(other_eyes))
+ other_eyes = (other_eyes - moved_eyes)
+ else
+ other_eyes = list()
- var/list/visibleChunks = list()
+ var/list/chunks_pre_seen = list()
+ var/list/chunks_post_seen = list()
- for(var/x = x1; x <= x2; x += CHUNK_SIZE)
- for(var/y = y1; y <= y2; y += CHUNK_SIZE)
- visibleChunks |= getCameraChunk(x, y, ai.z)
+ for(var/V in moved_eyes)
+ var/mob/camera/aiEye/eye = V
+ if(C)
+ chunks_pre_seen |= eye.visibleCameraChunks
+ // 0xf = 15
+ var/static_range = eye.static_visibility_range
+ var/x1 = max(0, eye.x - static_range) & ~(CHUNK_SIZE - 1)
+ var/y1 = max(0, eye.y - static_range) & ~(CHUNK_SIZE - 1)
+ var/x2 = min(world.maxx, eye.x + static_range) & ~(CHUNK_SIZE - 1)
+ var/y2 = min(world.maxy, eye.y + static_range) & ~(CHUNK_SIZE - 1)
- var/list/remove = ai.visibleCameraChunks - visibleChunks
- var/list/add = visibleChunks - ai.visibleCameraChunks
+ var/list/visibleChunks = list()
- for(var/chunk in remove)
- var/datum/camerachunk/c = chunk
- c.remove(ai)
+ for(var/x = x1; x <= x2; x += CHUNK_SIZE)
+ for(var/y = y1; y <= y2; y += CHUNK_SIZE)
+ visibleChunks |= getCameraChunk(x, y, eye.z)
- for(var/chunk in add)
- var/datum/camerachunk/c = chunk
- c.add(ai)
+ var/list/remove = eye.visibleCameraChunks - visibleChunks
+ var/list/add = visibleChunks - eye.visibleCameraChunks
+
+ for(var/chunk in remove)
+ var/datum/camerachunk/c = chunk
+ c.remove(eye, FALSE)
+
+ for(var/chunk in add)
+ var/datum/camerachunk/c = chunk
+ c.add(eye, FALSE)
+
+ if(C)
+ chunks_post_seen |= eye.visibleCameraChunks
+
+ if(C)
+ for(var/V in other_eyes)
+ var/mob/camera/aiEye/eye = V
+ chunks_post_seen |= eye.visibleCameraChunks
+
+ var/list/remove = chunks_pre_seen - chunks_post_seen
+ var/list/add = chunks_post_seen - chunks_pre_seen
+
+ for(var/chunk in remove)
+ var/datum/camerachunk/c = chunk
+ C.images -= c.obscured
+
+ for(var/chunk in add)
+ var/datum/camerachunk/c = chunk
+ C.images += c.obscured
// Updates the chunks that the turf is located in. Use this when obstacles are destroyed or when doors open.
diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm
index f062c7e010..e03bba3067 100644
--- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm
+++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm
@@ -20,10 +20,11 @@
// Add an AI eye to the chunk, then update if changed.
-/datum/camerachunk/proc/add(mob/camera/aiEye/eye)
- var/client/client = eye.GetViewerClient()
- if(client)
- client.images += obscured
+/datum/camerachunk/proc/add(mob/camera/aiEye/eye, add_images = TRUE)
+ if(add_images)
+ var/client/client = eye.GetViewerClient()
+ if(client)
+ client.images += obscured
eye.visibleCameraChunks += src
visible++
seenby += eye
@@ -32,10 +33,11 @@
// Remove an AI eye from the chunk, then update if changed.
-/datum/camerachunk/proc/remove(mob/camera/aiEye/eye)
- var/client/client = eye.GetViewerClient()
- if(client)
- client.images -= obscured
+/datum/camerachunk/proc/remove(mob/camera/aiEye/eye, remove_images = TRUE)
+ if(remove_images)
+ var/client/client = eye.GetViewerClient()
+ if(client)
+ client.images -= obscured
eye.visibleCameraChunks -= src
seenby -= eye
if(visible > 0)
diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm
index b5b1bd082b..469639d58f 100644
--- a/code/modules/mob/living/silicon/ai/freelook/eye.dm
+++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm
@@ -11,6 +11,7 @@
var/mob/living/silicon/ai/ai = null
var/relay_speech = FALSE
var/use_static = TRUE
+ var/static_visibility_range = 16
// Use this when setting the aiEye's location.
// It will also stream the chunk that the new loc is in.
@@ -25,8 +26,8 @@
else
moveToNullspace() // ????
if(use_static)
- GLOB.cameranet.visibility(src)
- if(ai.client)
+ ai.camera_visibility(src)
+ if(ai.client && !ai.multicam_on)
ai.client.eye = src
update_parallax_contents()
//Holopad
@@ -35,6 +36,8 @@
H.move_hologram(ai, T)
if(ai.camera_light_on)
ai.light_cameras()
+ if(ai.master_multicam)
+ ai.master_multicam.refresh_view()
/mob/camera/aiEye/Move()
return 0
@@ -45,20 +48,27 @@
return null
/mob/camera/aiEye/proc/RemoveImages()
- if(use_static)
- for(var/datum/camerachunk/chunk in visibleCameraChunks)
- chunk.remove(src)
+ var/client/C = GetViewerClient()
+ if(C && use_static)
+ for(var/V in visibleCameraChunks)
+ var/datum/camerachunk/c = V
+ C.images -= c.obscured
/mob/camera/aiEye/Destroy()
- ai = null
+ if(ai)
+ ai.all_eyes -= src
+ ai = null
+ for(var/V in visibleCameraChunks)
+ var/datum/camerachunk/c = V
+ c.remove(src)
return ..()
/atom/proc/move_camera_by_click()
if(isAI(usr))
var/mob/living/silicon/ai/AI = usr
- if(AI.eyeobj && AI.client.eye == AI.eyeobj)
+ if(AI.eyeobj && (AI.multicam_on || (AI.client.eye == AI.eyeobj)) && (AI.eyeobj.z == z))
AI.cameraFollow = null
- if (isturf(src.loc) || isturf(src))
+ if (isturf(loc) || isturf(src))
AI.eyeobj.setLoc(src)
// This will move the AIEye. It will also cause lights near the eye to light up, if toggled.
@@ -95,12 +105,19 @@
if(!eyeobj || !eyeobj.loc || QDELETED(eyeobj))
to_chat(src, "ERROR: Eyeobj not found. Creating new eye...")
- eyeobj = new(loc)
- eyeobj.ai = src
- eyeobj.name = "[src.name] (AI Eye)" // Give it a name
+ create_eye()
eyeobj.setLoc(loc)
+/mob/living/silicon/ai/proc/create_eye()
+ if(eyeobj)
+ return
+ eyeobj = new /mob/camera/aiEye()
+ all_eyes += eyeobj
+ eyeobj.ai = src
+ eyeobj.setLoc(loc)
+ eyeobj.name = "[name] (AI Eye)"
+
/mob/living/silicon/ai/verb/toggle_acceleration()
set category = "AI Commands"
set name = "Toggle Camera Acceleration"
diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm
index a060c899d9..0fd33110b6 100644
--- a/code/modules/mob/living/silicon/ai/life.dm
+++ b/code/modules/mob/living/silicon/ai/life.dm
@@ -96,6 +96,7 @@
/mob/living/silicon/ai/proc/start_RestorePowerRoutine()
to_chat(src, "Backup battery online. Scanners, camera, and radio interface offline. Beginning fault-detection.")
+ end_multicam()
sleep(50)
var/turf/T = get_turf(src)
var/area/AIarea = get_area(src)
diff --git a/code/modules/mob/living/silicon/ai/login.dm b/code/modules/mob/living/silicon/ai/login.dm
index c771f60aa2..2dc9a1fb1c 100644
--- a/code/modules/mob/living/silicon/ai/login.dm
+++ b/code/modules/mob/living/silicon/ai/login.dm
@@ -4,4 +4,6 @@
for(var/obj/machinery/ai_status_display/O in GLOB.ai_status_displays) //change status
O.mode = 1
O.emotion = "Neutral"
+ if(multicam_on)
+ end_multicam()
view_core()
diff --git a/code/modules/mob/living/silicon/ai/multicam.dm b/code/modules/mob/living/silicon/ai/multicam.dm
new file mode 100644
index 0000000000..b6f3724fcf
--- /dev/null
+++ b/code/modules/mob/living/silicon/ai/multicam.dm
@@ -0,0 +1,266 @@
+//Picture in picture
+
+/obj/screen/movable/pic_in_pic/ai
+ var/mob/living/silicon/ai/ai
+ var/mutable_appearance/highlighted_background
+ var/highlighted = FALSE
+ var/mob/camera/aiEye/pic_in_pic/aiEye
+
+/obj/screen/movable/pic_in_pic/ai/Initialize()
+ . = ..()
+ aiEye = new /mob/camera/aiEye/pic_in_pic()
+ aiEye.screen = src
+
+/obj/screen/movable/pic_in_pic/ai/Destroy()
+ set_ai(null)
+ QDEL_NULL(aiEye)
+ return ..()
+
+/obj/screen/movable/pic_in_pic/ai/Click()
+ ..()
+ if(ai)
+ ai.select_main_multicam_window(src)
+
+/obj/screen/movable/pic_in_pic/ai/make_backgrounds()
+ ..()
+ highlighted_background = new /mutable_appearance()
+ highlighted_background.icon = 'icons/misc/pic_in_pic.dmi'
+ highlighted_background.icon_state = "background_highlight"
+ highlighted_background.layer = SPACE_LAYER
+
+/obj/screen/movable/pic_in_pic/ai/add_background()
+ if((width > 0) && (height > 0))
+ var/matrix/M = matrix()
+ M.Scale(width + 0.5, height + 0.5)
+ M.Translate((width-1)/2 * world.icon_size, (height-1)/2 * world.icon_size)
+ highlighted_background.transform = M
+ standard_background.transform = M
+ add_overlay(highlighted ? highlighted_background : standard_background)
+
+/obj/screen/movable/pic_in_pic/ai/set_view_size(width, height, do_refresh = TRUE)
+ aiEye.static_visibility_range = (round(max(width, height) / 2) + 1)
+ if(ai)
+ ai.camera_visibility(aiEye)
+ ..()
+
+/obj/screen/movable/pic_in_pic/ai/set_view_center(atom/target, do_refresh = TRUE)
+ ..()
+ aiEye.setLoc(get_turf(target))
+
+/obj/screen/movable/pic_in_pic/ai/refresh_view()
+ ..()
+ aiEye.setLoc(get_turf(center))
+
+/obj/screen/movable/pic_in_pic/ai/proc/highlight()
+ if(highlighted)
+ return
+ highlighted = TRUE
+ cut_overlay(standard_background)
+ add_overlay(highlighted_background)
+
+/obj/screen/movable/pic_in_pic/ai/proc/unhighlight()
+ if(!highlighted)
+ return
+ highlighted = FALSE
+ cut_overlay(highlighted_background)
+ add_overlay(standard_background)
+
+/obj/screen/movable/pic_in_pic/ai/proc/set_ai(mob/living/silicon/ai/new_ai)
+ if(ai)
+ ai.multicam_screens -= src
+ ai.all_eyes -= aiEye
+ if(ai.master_multicam == src)
+ ai.master_multicam = null
+ if(ai.multicam_on)
+ unshow_to(ai.client)
+ ai = new_ai
+ if(new_ai)
+ new_ai.multicam_screens += src
+ ai.all_eyes += aiEye
+ if(new_ai.multicam_on)
+ show_to(new_ai.client)
+
+//Turf, area, and landmark for the viewing room
+
+/turf/open/ai_visible
+ name = ""
+ icon = 'icons/misc/pic_in_pic.dmi'
+ icon_state = "room_background"
+ flags_1 = NOJAUNT_1
+
+/turf/open/ai_visible/Initialize()
+ . = ..()
+ obscured = image(null, src, null)
+
+/area/ai_multicam_room
+ name = "ai_multicam_room"
+ icon_state = "ai_camera_room"
+ dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
+ valid_territory = FALSE
+ ambientsounds = list()
+ blob_allowed = FALSE
+ noteleport = TRUE
+ hidden = TRUE
+ safe = TRUE
+
+GLOBAL_DATUM(ai_camera_room_landmark, /obj/effect/landmark/ai_multicam_room)
+
+/obj/effect/landmark/ai_multicam_room
+ name = "ai camera room"
+ icon = 'icons/mob/landmarks.dmi'
+ icon_state = "x"
+
+/obj/effect/landmark/ai_multicam_room/Initialize()
+ . = ..()
+ qdel(GLOB.ai_camera_room_landmark)
+ GLOB.ai_camera_room_landmark = src
+
+/obj/effect/landmark/ai_multicam_room/Destroy()
+ if(GLOB.ai_camera_room_landmark == src)
+ GLOB.ai_camera_room_landmark = null
+ return ..()
+
+//Dummy camera eyes
+
+/mob/camera/aiEye/pic_in_pic
+ name = "Secondary AI Eye"
+ var/obj/screen/movable/pic_in_pic/ai/screen
+ var/list/cameras_telegraphed = list()
+ var/telegraph_cameras = TRUE
+ var/telegraph_range = 7
+
+/mob/camera/aiEye/pic_in_pic/GetViewerClient()
+ if(screen && screen.ai)
+ return screen.ai.client
+
+/mob/camera/aiEye/pic_in_pic/setLoc(turf/T)
+ if (T)
+ forceMove(T)
+ else
+ moveToNullspace()
+ if(screen && screen.ai)
+ screen.ai.camera_visibility(src)
+ else
+ GLOB.cameranet.visibility(src)
+ update_camera_telegraphing()
+
+/mob/camera/aiEye/pic_in_pic/proc/update_camera_telegraphing()
+ if(!telegraph_cameras)
+ return
+ var/list/obj/machinery/camera/add = list()
+ var/list/obj/machinery/camera/remove = list()
+ var/list/obj/machinery/camera/visible = list()
+ for (var/VV in visibleCameraChunks)
+ var/datum/camerachunk/CC = VV
+ for (var/V in CC.cameras)
+ var/obj/machinery/camera/C = V
+ if (!C.can_use() || (get_dist(C, src) > telegraph_range))
+ continue
+ visible |= C
+
+ add = visible - cameras_telegraphed
+ remove = cameras_telegraphed - visible
+
+ for (var/V in remove)
+ var/obj/machinery/camera/C = V
+ if(QDELETED(C))
+ continue
+ cameras_telegraphed -= C
+ C.in_use_lights--
+ C.update_icon()
+ for (var/V in add)
+ var/obj/machinery/camera/C = V
+ if(QDELETED(C))
+ continue
+ cameras_telegraphed |= C
+ C.in_use_lights++
+ C.update_icon()
+
+/mob/camera/aiEye/pic_in_pic/proc/disable_camera_telegraphing()
+ telegraph_cameras = FALSE
+ for (var/V in cameras_telegraphed)
+ var/obj/machinery/camera/C = V
+ if(QDELETED(C))
+ continue
+ C.in_use_lights--
+ C.update_icon()
+ cameras_telegraphed.Cut()
+
+/mob/camera/aiEye/pic_in_pic/Destroy()
+ disable_camera_telegraphing()
+ return ..()
+
+//AI procs
+
+/mob/living/silicon/ai/proc/drop_new_multicam(silent = FALSE)
+ if(!multicam_allowed)
+ if(!silent)
+ to_chat(src, "This action is currently disabled. Contact an administrator to enable this feature.")
+ return
+ if(!eyeobj)
+ return
+ if(multicam_screens.len >= max_multicams)
+ if(!silent)
+ to_chat(src, "Cannot place more than [max_multicams] multicamera windows.")
+ return
+ var/obj/screen/movable/pic_in_pic/ai/C = new /obj/screen/movable/pic_in_pic/ai()
+ C.set_view_size(3, 3, FALSE)
+ C.set_view_center(get_turf(eyeobj))
+ C.set_ai(src)
+ if(!silent)
+ to_chat(src, "Added new multicamera window.")
+ return C
+
+/mob/living/silicon/ai/proc/toggle_multicam()
+ if(!multicam_allowed)
+ to_chat(src, "This action is currently disabled. Contact an administrator to enable this feature.")
+ return
+ if(multicam_on)
+ end_multicam()
+ else
+ start_multicam()
+
+/mob/living/silicon/ai/proc/start_multicam()
+ if(multicam_on || aiRestorePowerRoutine || !isturf(loc))
+ return
+ if(!GLOB.ai_camera_room_landmark)
+ to_chat(src, "This function is not available at this time.")
+ return
+ multicam_on = TRUE
+ refresh_multicam()
+ to_chat(src, "Multiple-camera viewing mode activated.")
+
+/mob/living/silicon/ai/proc/refresh_multicam()
+ reset_perspective(GLOB.ai_camera_room_landmark)
+ if(client)
+ for(var/V in multicam_screens)
+ var/obj/screen/movable/pic_in_pic/P = V
+ P.show_to(client)
+
+/mob/living/silicon/ai/proc/end_multicam()
+ if(!multicam_on)
+ return
+ multicam_on = FALSE
+ select_main_multicam_window(null)
+ if(client)
+ for(var/V in multicam_screens)
+ var/obj/screen/movable/pic_in_pic/P = V
+ P.unshow_to(client)
+ reset_perspective()
+ to_chat(src, "Multiple-camera viewing mode deactivated.")
+
+
+/mob/living/silicon/ai/proc/select_main_multicam_window(obj/screen/movable/pic_in_pic/ai/P)
+ if(master_multicam == P)
+ return
+
+ if(master_multicam)
+ master_multicam.set_view_center(get_turf(eyeobj), FALSE)
+ master_multicam.unhighlight()
+ master_multicam = null
+
+ if(P)
+ P.highlight()
+ eyeobj.setLoc(get_turf(P.center))
+ P.set_view_center(eyeobj)
+ master_multicam = P
diff --git a/icons/misc/pic_in_pic.dmi b/icons/misc/pic_in_pic.dmi
new file mode 100644
index 0000000000..9c550f3c25
Binary files /dev/null and b/icons/misc/pic_in_pic.dmi differ
diff --git a/icons/mob/screen_ai.dmi b/icons/mob/screen_ai.dmi
index a449cad906..8388ea3f80 100644
Binary files a/icons/mob/screen_ai.dmi and b/icons/mob/screen_ai.dmi differ
diff --git a/icons/obj/machines/camera.dmi b/icons/obj/machines/camera.dmi
index 343a5118e8..1e1789d643 100644
Binary files a/icons/obj/machines/camera.dmi and b/icons/obj/machines/camera.dmi differ
diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi
index 4e78e0444b..1fadd875d7 100644
Binary files a/icons/turf/areas.dmi and b/icons/turf/areas.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index 909f5fdd99..e0a84f22a5 100755
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -181,6 +181,7 @@
#include "code\_onclick\hud\monkey.dm"
#include "code\_onclick\hud\movable_screen_objects.dm"
#include "code\_onclick\hud\parallax.dm"
+#include "code\_onclick\hud\picture_in_picture.dm"
#include "code\_onclick\hud\plane_master.dm"
#include "code\_onclick\hud\revenanthud.dm"
#include "code\_onclick\hud\robot.dm"
@@ -1949,6 +1950,7 @@
#include "code\modules\mob\living\silicon\ai\life.dm"
#include "code\modules\mob\living\silicon\ai\login.dm"
#include "code\modules\mob\living\silicon\ai\logout.dm"
+#include "code\modules\mob\living\silicon\ai\multicam.dm"
#include "code\modules\mob\living\silicon\ai\say.dm"
#include "code\modules\mob\living\silicon\ai\vox_sounds.dm"
#include "code\modules\mob\living\silicon\ai\freelook\cameranet.dm"