From b37d4c1d41a0d85830fa8234c9d0a517548e90db Mon Sep 17 00:00:00 2001 From: ClairionCM <115504494+ClairionCM@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:59:07 +0200 Subject: [PATCH 01/38] Infinite Flare bugfix! (#4293) # About the pull request Fixes a flare gun bug where you would be able to do some funky stuff with unloading while doing the unique action, causing you to be able to unload infinite flares from the flare gun. # Explain why it's good for the game Bug bad # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixes an infinite flare bug /:cl: --- code/modules/projectiles/guns/specialist.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/projectiles/guns/specialist.dm b/code/modules/projectiles/guns/specialist.dm index 7708032c5436..d93080bbbc99 100644 --- a/code/modules/projectiles/guns/specialist.dm +++ b/code/modules/projectiles/guns/specialist.dm @@ -1486,6 +1486,9 @@ if(!do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) return + if(!current_mag || !current_mag.current_rounds) + return + current_mag.current_rounds-- flare_turf.ceiling_debris() From f8152746fb20d539d7ecd6e27e152e864eed55af Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:07:14 +0100 Subject: [PATCH 02/38] Automatic changelog for PR #4293 [ci skip] --- html/changelogs/AutoChangeLog-pr-4293.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4293.yml diff --git a/html/changelogs/AutoChangeLog-pr-4293.yml b/html/changelogs/AutoChangeLog-pr-4293.yml new file mode 100644 index 000000000000..076937db0a2a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4293.yml @@ -0,0 +1,4 @@ +author: "ClairionCM" +delete-after: True +changes: + - bugfix: "Fixes an infinite flare bug" \ No newline at end of file From 72b9c4892914b113afdd63b526520dac8d438cf5 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Thu, 31 Aug 2023 15:59:22 -0400 Subject: [PATCH 03/38] Fixes pylon lesser drone numbers (#4294) # About the pull request It's neat that this isn't picked up by the compiler. Never even considered it. # Explain why it's good for the game Bug bad # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow fix: Fixed lesser drone counts on pylons/cores /:cl: --- code/modules/cm_aliens/structures/special/pylon_core.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index e8b95f7e1aae..c24c34de099c 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -63,7 +63,7 @@ . = ..() var/lesser_count = 0 - for(var/mob/living/carbon/xenomorph/lesser_drone in linked_hive.totalXenos) + for(var/mob/living/carbon/xenomorph/lesser_drone/lesser in linked_hive.totalXenos) lesser_count++ . += "Currently holding [SPAN_NOTICE("[Floor(lesser_drone_spawns)]")]/[SPAN_NOTICE("[lesser_drone_spawn_limit]")] lesser drones." From 1a8c67bd9b97b3b209f6c21cd6285f4ad872196a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:21:44 +0100 Subject: [PATCH 04/38] Automatic changelog for PR #4294 [ci skip] --- html/changelogs/AutoChangeLog-pr-4294.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4294.yml diff --git a/html/changelogs/AutoChangeLog-pr-4294.yml b/html/changelogs/AutoChangeLog-pr-4294.yml new file mode 100644 index 000000000000..0be2883e7fc5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4294.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - bugfix: "Fixed lesser drone counts on pylons/cores" \ No newline at end of file From b67fb9b7236d02755e78b81b2aff109e0fc4d9ff Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Thu, 31 Aug 2023 22:14:41 +0200 Subject: [PATCH 05/38] refactor : clean dmi file extract spritten hiden inside other sprites direction. removing sprite change from dmm files. (#4232) # About the pull request clean dmi file extract sprite hidden inside other sprites direction. removing sprite change from dmm files. # Explain why it's good for the game it's good for mappers and our common sanity. sprite shouldn't be hidden into sprite and sprite shouldn't be change in DMM files.... # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: refactor: clean dmi file extract sprite hidden inside other sprites direction. removing sprite change from dmm files. /:cl: --------- Co-authored-by: Julien --- code/game/objects/structures/flora.dm | 18 + code/game/objects/structures/misc.dm | 14 + code/game/turfs/floor_types.dm | 167 + icons/turf/floors/prison.dmi | Bin 24396 -> 24366 bytes .../FOP_v3_Sciannex/Fiorina_SciAnnex.dmm | 16645 +++++----------- 5 files changed, 5392 insertions(+), 11452 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index d47537743111..4e2413a50f40 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -526,6 +526,24 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. /// For things that might affect someone/everyone's round if hidden. var/static/blocked_atoms = list(/obj/item/device/cotablet, /obj/item/card/id) var/static/blacklist_typecache + //layer shouldn't be put on dmm unless aestetic reason.... + layer = ABOVE_XENO_LAYER + +//made for fiorina. +/obj/structure/flora/pottedplant/pottedplant_27 + icon_state = "pottedplant_27" +/obj/structure/flora/pottedplant/pottedplant_29 + icon_state = "pottedplant_29" +/obj/structure/flora/pottedplant/pottedplant_22 + icon_state = "pottedplant_22" +/obj/structure/flora/pottedplant/pottedplant_21 + icon_state = "pottedplant_21" +/obj/structure/flora/pottedplant/pottedplant_7 + icon_state = "pottedplant_7" +/obj/structure/flora/pottedplant/pottedplant_17 + icon_state = "pottedplant_17"; +/obj/structure/flora/pottedplant/pottedplant_18 + icon_state = "pottedplant_18"; /obj/structure/flora/pottedplant/Initialize(mapload) . = ..() diff --git a/code/game/objects/structures/misc.dm b/code/game/objects/structures/misc.dm index 9323bca2877e..e7a3699a87d2 100644 --- a/code/game/objects/structures/misc.dm +++ b/code/game/objects/structures/misc.dm @@ -73,6 +73,9 @@ anchored = TRUE layer = ATMOS_PIPE_LAYER + 0.01 +//used on fiorina +/obj/structure/monorail/launchtrack + name = "launch track" //ICE COLONY RESEARCH DECORATION-----------------------// //Most of icons made by ~Morrinn @@ -151,7 +154,18 @@ /obj/structure/stairs/perspective //instance these for the required icons icon = 'icons/obj/structures/stairs/perspective_stairs.dmi' icon_state = "np_stair" +//for fiorina +/obj/structure/stairs/perspective/p_stair_sn_full_cap + icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_full + icon_state = "p_stair_full" + +/obj/structure/stairs/perspective/p_stair_ew_full_cap + icon_state = "p_stair_ew_full_cap" + +/obj/structure/stairs/perspective/p_stair_ew_half_cap + icon_state = "p_stair_ew_half_cap" /obj/structure/stairs/perspective/kutjevo icon = 'icons/obj/structures/stairs/perspective_stairs_kutjevo.dmi' diff --git a/code/game/turfs/floor_types.dm b/code/game/turfs/floor_types.dm index 4e47fd004f74..1ad7ab3223eb 100644 --- a/code/game/turfs/floor_types.dm +++ b/code/game/turfs/floor_types.dm @@ -554,6 +554,173 @@ icon_state = "floor" plating_type = /turf/open/floor/plating/prison + +//so that the floor turf it's not on default. for Fiorina_SciAnnex.dmm +/turf/open/floor/prison/floor + +//darkred2 +/turf/open/floor/prison/darkred2 + icon_state = "darkred2" +/turf/open/floor/prison/darkred2corner + icon_state = "darkred2corner" +/turf/open/floor/prison/darkred2angle + icon_state = "darkred2angle" +/turf/open/floor/prison/darkred2full + icon_state = "darkred2full" +//darkbrown2 +/turf/open/floor/prison/darkbrown2 + icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner + icon_state = "darkbrown2corner" +/turf/open/floor/prison/darkbrown2angle + icon_state = "darkbrown2angle" +/turf/open/floor/prison/darkbrown2full + icon_state = "darkbrown2full" +//darkyellow2 +/turf/open/floor/prison/darkyellow2 + icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner + icon_state = "darkyellow2corner" +/turf/open/floor/prison/darkyellow2angle + icon_state = "darkyellow2angle" +/turf/open/floor/prison/darkyellow2full + icon_state = "darkyellow2full" +//darkpurple2 +/turf/open/floor/prison/darkpurple2 + icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner + icon_state = "darkpurple2corner" +/turf/open/floor/prison/darkpurple2angle + icon_state = "darkpurple2angle" +/turf/open/floor/prison/darkpurple2full + icon_state = "darkpurple2full" + + +//green +/turf/open/floor/prison/green + icon_state = "green" +/turf/open/floor/prison/greencorner + icon_state = "greencorner" +/turf/open/floor/prison/greenangle + icon_state = "greenangle" +/turf/open/floor/prison/greenfull + icon_state = "greenfull" +/turf/open/floor/prison/greenfull_2 + icon_state = "greenfull_2" +//random alone tiles. +/turf/open/floor/prison/sterile_white + icon_state = "sterile_white" +/turf/open/floor/prison/kitchen + icon_state = "kitchen" + +/turf/open/floor/prison/cell_stripe + icon_state = "cell_stripe" + +/turf/open/floor/prison/floor_plate + icon_state = "floor_plate" + +/turf/open/floor/prison/floor_marked + icon_state = "floor_marked" + +/turf/open/floor/prison/bright_clean_marked + icon_state = "bright_clean_marked" +/turf/open/floor/prison/bright_clean2 + icon_state = "bright_clean2" +//whitegreen +/turf/open/floor/prison/whitegreen + icon_state = "whitegreen" + +/turf/open/floor/prison/whitegreencorner + icon_state = "whitegreencorner" + +/turf/open/floor/prison/whitegreenangle + icon_state = "whitegreenangle" +/turf/open/floor/prison/whitegreenfull + icon_state = "whitegreenfull" +//there is a sprite called sterile that isn't use and look exactly the same. +/turf/open/floor/prison/sterile + icon_state = "sterile" + +//blue +/turf/open/floor/prison/blue + icon_state = "blue" +/turf/open/floor/prison/bluecorner + icon_state = "bluecorner" +/turf/open/floor/prison/blueangle + icon_state = "blueangle" +/turf/open/floor/prison/bluefull + icon_state = "bluefull" +/turf/open/floor/prison/bluefull_2 + icon_state = "bluefull_2" + +//whitepurple +/turf/open/floor/prison/whitepurple + icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner + icon_state = "whitepurplecorner" +/turf/open/floor/prison/whitepurpleangle + icon_state = "whitepurpleangle" +/turf/open/floor/prison/whitepurplefull + icon_state = "whitepurplefull" +/turf/open/floor/prison/whitepurplefull + icon_state = "whitepurplefull" +//red +/turf/open/floor/prison/red + icon_state = "red" +/turf/open/floor/prison/redcorner + icon_state = "redcorner" +/turf/open/floor/prison/redangle + icon_state = "redangle" +/turf/open/floor/prison/redfull + icon_state = "redfull" +//yellow +/turf/open/floor/prison/yellow + icon_state = "yellow" + +/turf/open/floor/prison/yellowcorner + icon_state = "yellowcorner" +/turf/open/floor/prison/yellowangle + icon_state = "yellowangle" +/turf/open/floor/prison/yellowfull + icon_state = "yellowfull" +//greenblue +/turf/open/floor/prison/greenblue + icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner + icon_state = "greenbluecorner" +/turf/open/floor/prison/greenblueangle + icon_state = "greenblueangle" +//blue plate +/turf/open/floor/prison/blue_plate + icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_2 + icon_state = "blue_plate_2" +/turf/open/floor/prison/blue_plate_3 + icon_state = "blue_plate_3" +//damage plate +/turf/open/floor/prison/platingdmg1 + icon_state = "platingdmg1" +/turf/open/floor/prison/platingdmg2 + icon_state = "platingdmg2" +/turf/open/floor/prison/platingdmg3 + icon_state = "platingdmg3" +/turf/open/floor/prison/damaged1 + icon_state = "damaged1" +/turf/open/floor/prison/damaged2 + icon_state = "damaged2" +/turf/open/floor/prison/damaged3 + icon_state = "damaged3" +/turf/open/floor/prison/damaged4 + icon_state = "damaged4" +/turf/open/floor/prison/damaged5 + icon_state = "damaged5" +/turf/open/floor/prison/floorscorched1 + icon_state = "floorscorched1" +/turf/open/floor/prison/floorscorched2 + icon_state = "floorscorched2" +/turf/open/floor/prison/panelscorched + icon_state = "panelscorched" + /turf/open/floor/prison/trim/red icon_state = "darkred2" diff --git a/icons/turf/floors/prison.dmi b/icons/turf/floors/prison.dmi index 375666c3ed3f79a62167a86633a886634d502f2b..8830ab8018237607f7597187f54b81200a9c7c03 100644 GIT binary patch literal 24366 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 PpYDpmb^S73yYT-41+6-= diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm index 9d8033ae0ae8..b94651988cb0 100644 --- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm +++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm @@ -9,23 +9,15 @@ /area/fiorina/oob) "aac" = ( /obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "aad" = ( /obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "aae" = ( /obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "aaf" = ( /obj/structure/bed/roller, @@ -38,39 +30,34 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "aag" = ( /obj/item/trash/eat, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "aah" = ( /obj/structure/machinery/power/apc{ dir = 1 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "aai" = ( /obj/structure/machinery/power/apc{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "aaj" = ( /obj/structure/machinery/power/apc{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/chapel) "aak" = ( @@ -83,32 +70,26 @@ /obj/structure/machinery/power/apc{ dir = 4 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/transit_hub) "aan" = ( /obj/structure/machinery/power/apc{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "aao" = ( /obj/structure/machinery/power/apc{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "aap" = ( -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "aaq" = ( /obj/structure/machinery/power/apc{ @@ -136,37 +117,29 @@ "aat" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/baton, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "aau" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "aav" = ( /obj/structure/closet/secure_closet/security_empty, /obj/item/weapon/baton, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aaK" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "aaW" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "abe" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "abJ" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -176,10 +149,7 @@ /area/fiorina/station/lowsec) "adk" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "adl" = ( /obj/structure/machinery/computer/secure_data, @@ -187,22 +157,18 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "adH" = ( /obj/structure/closet/secure_closet/medical3, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "adY" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "aem" = ( @@ -212,9 +178,7 @@ pixel_y = 9 }, /obj/item/storage/box/donkpockets, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "afk" = ( /turf/open/floor{ @@ -280,24 +244,16 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "ahn" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/obj/structure/stairs/perspective/p_stair_sn_full_cap, +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/chapel) "ahR" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/platform{ dir = 8 }, @@ -311,39 +267,32 @@ /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "aiK" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "aiV" = ( /obj/structure/bed/roller, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "aja" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "ajh" = ( /obj/item/device/flashlight/on, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "aji" = ( /obj/structure/prop/resin_prop{ icon_state = "sheater0" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "ajp" = ( /obj/structure/barricade/wooden{ @@ -351,15 +300,11 @@ pixel_y = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "ajr" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 4 }, /area/fiorina/station/security) "aju" = ( @@ -374,16 +319,6 @@ /obj/structure/platform/kutjevo/smooth, /turf/open/space/basic, /area/fiorina/oob) -"ajD" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "ajH" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/electrical{ @@ -393,21 +328,14 @@ pixel_y = 6 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/maintenance) "ajK" = ( -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "ajN" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ajX" = ( /obj/structure/mirror{ @@ -418,47 +346,35 @@ pixel_x = -12; pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "akc" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "akw" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 4 }, /area/fiorina/station/transit_hub) "akE" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "alr" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) "alu" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/oob) "alJ" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "alX" = ( /obj/item/paper/crumpled/bloody, @@ -480,23 +396,18 @@ /area/fiorina/tumor/civres) "ami" = ( /obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "amj" = ( /obj/structure/prop/resin_prop{ icon_state = "sheater0" }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "amx" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "amF" = ( @@ -563,28 +474,21 @@ /area/fiorina/station/security/wardens) "aoa" = ( /obj/structure/largecrate/random/mini/med, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "aoH" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "apf" = ( /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "app" = ( /obj/item/trash/pistachios, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "apw" = ( /turf/open/auto_turf/sand/layer1, @@ -593,26 +497,20 @@ /obj/structure/bed/sofa/vert/grey/bot{ pixel_y = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "aqI" = ( -/turf/open/floor/prison{ - icon_state = "red" - }, +/turf/open/floor/prison/red, /area/fiorina/station/security) "aqJ" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 6 }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "aqS" = ( /obj/item/explosive/grenade/high_explosive/frag, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "aqW" = ( /obj/structure/platform{ @@ -624,9 +522,7 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "arl" = ( /obj/effect/landmark/objective_landmark/close, @@ -636,7 +532,7 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "arn" = ( /obj/effect/landmark/nightmare{ @@ -652,24 +548,19 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "aru" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "arS" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "2" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "ask" = ( /obj/structure/machinery/light/double/blue{ @@ -708,10 +599,7 @@ /area/fiorina/lz/near_lzI) "atm" = ( /obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "atp" = ( /obj/item/book/manual/security_space_law{ @@ -725,12 +613,11 @@ health = 250; icon_state = "metal_1" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "atE" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 1 }, /area/fiorina/station/power_ring) "auH" = ( @@ -741,9 +628,7 @@ /obj/item/bodybag{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "auQ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -766,33 +651,24 @@ pixel_y = 5 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "avl" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "avs" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "avI" = ( /obj/structure/closet/bodybag, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "avX" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 4 }, /area/fiorina/station/medbay) "avY" = ( @@ -805,40 +681,33 @@ }, /obj/item/storage/toolbox, /obj/item/storage/toolbox, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "awo" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/reagent_container/food/snacks/wrapped/barcardine, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "awx" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/cameras, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "awF" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "axb" = ( /obj/item/clothing/suit/storage/marine/specialist, /turf/open/floor/plating/prison, /area/fiorina/oob) "axi" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/chapel) "axA" = ( @@ -853,28 +722,21 @@ /area/fiorina/station/security) "ayv" = ( /obj/item/trash/pistachios, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "ayA" = ( /obj/structure/platform, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "ayK" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_27"; +/obj/structure/flora/pottedplant/pottedplant_27{ layer = 3.1; pixel_x = -2; pixel_y = 10 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 4 }, /area/fiorina/station/power_ring) "ayM" = ( @@ -885,10 +747,7 @@ /obj/item/ammo_magazine/pistol/heavy{ pixel_y = 12 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ayX" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -899,9 +758,7 @@ /area/fiorina/maintenance) "azg" = ( /obj/item/prop/helmetgarb/gunoil, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "azs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -926,24 +783,19 @@ pixel_x = 7; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/chapel) "azJ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "azN" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) @@ -953,9 +805,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "azZ" = ( @@ -971,18 +822,14 @@ /area/fiorina/tumor/ship) "aAH" = ( /obj/item/device/multitool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "aAM" = ( /obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ layer = 2.6 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "aBb" = ( /obj/structure/barricade/wooden{ @@ -999,13 +846,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "aBm" = ( /obj/item/trash/uscm_mre, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "aBs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -1031,16 +876,13 @@ /area/fiorina/station/park) "aBO" = ( /obj/item/ammo_magazine/rifle/m16, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "aBX" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/structure/surface/rack, /obj/item/clothing/gloves/latex, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "aCi" = ( /obj/structure/prop/invuln{ @@ -1051,15 +893,12 @@ name = "cell door" }, /obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "aCn" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "aCC" = ( @@ -1078,15 +917,11 @@ pixel_x = 12; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "aCT" = ( /obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aCV" = ( /obj/item/explosive/grenade/high_explosive/m15{ @@ -1097,19 +932,14 @@ pixel_x = 6; pixel_y = 3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "aDh" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/oob) "aDi" = ( /obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "aDl" = ( /obj/structure/machinery/vending/cola, @@ -1117,9 +947,8 @@ dir = 1; pixel_y = 24 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "aDr" = ( @@ -1128,7 +957,7 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "aDs" = ( /obj/structure/surface/table/reinforced/prison, @@ -1137,18 +966,14 @@ pixel_x = -10; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "aDw" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "aDC" = ( /obj/structure/surface/table/reinforced/prison, @@ -1164,9 +989,7 @@ pixel_x = 3; pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aEi" = ( /obj/structure/machinery/door/poddoor/shutters/almayer, @@ -1174,9 +997,7 @@ /area/fiorina/tumor/civres) "aFg" = ( /obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "aFh" = ( /obj/structure/toilet{ @@ -1184,14 +1005,13 @@ pixel_y = 8 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "aFn" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "aFp" = ( /obj/structure/machinery/defenses/tesla_coil{ @@ -1201,9 +1021,7 @@ /area/fiorina/tumor/ship) "aFJ" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "aFK" = ( /obj/structure/machinery/light/double/blue{ @@ -1217,16 +1035,12 @@ /area/fiorina/station/telecomm/lz1_cargo) "aFO" = ( /obj/structure/largecrate/supply/floodlights, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "aFV" = ( /obj/item/stack/sheet/wood, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "aFZ" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -1236,9 +1050,7 @@ opacity = 1 }, /obj/structure/machinery/door/poddoor/shutters/almayer, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "aGS" = ( /obj/structure/lattice, @@ -1249,7 +1061,7 @@ /area/fiorina/oob) "aGV" = ( /obj/structure/largecrate/random/barrel/red, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "aHg" = ( /obj/structure/prop/resin_prop, @@ -1261,21 +1073,16 @@ /area/fiorina/lz/near_lzI) "aHs" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "aHx" = ( /obj/structure/platform, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "aHA" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) @@ -1289,14 +1096,11 @@ /obj/item/clothing/under/marine/ua_riot, /obj/item/storage/pill_bottle/alkysine, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aIf" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, @@ -1306,16 +1110,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "aIp" = ( /obj/structure/closet/secure_closet/personal, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/telecomm/lz1_cargo) "aIv" = ( /obj/structure/bed{ @@ -1324,10 +1123,7 @@ /obj/item/storage/box/holobadge{ pixel_y = 3 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "aIE" = ( /obj/structure/surface/table/reinforced/prison, @@ -1343,43 +1139,30 @@ pixel_x = -1; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "aIK" = ( /obj/structure/surface/rack, /obj/item/tool/plantspray/weeds, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "aIR" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "aIZ" = ( /obj/structure/prop/resin_prop{ icon_state = "rack" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "aJf" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/emergency, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "aJg" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg3" - }, +/turf/open/floor/prison/platingdmg3, /area/fiorina/maintenance) "aJK" = ( /obj/structure/closet/secure_closet/freezer/fridge, @@ -1387,11 +1170,16 @@ /obj/item/reagent_container/food/snacks/meat/human, /obj/structure/machinery/light/double/blue, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) +"aJR" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison/yellowcorner{ + dir = 4 + }, +/area/fiorina/station/disco) "aJX" = ( /obj/structure/bed/chair{ dir = 8 @@ -1406,9 +1194,8 @@ "aKc" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/bottle/sake, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "aKA" = ( @@ -1423,22 +1210,16 @@ pixel_y = 15 }, /obj/item/trash/syndi_cakes, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "aKW" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "aLj" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "aLp" = ( /obj/structure/prop/invuln{ @@ -1451,7 +1232,7 @@ /area/fiorina/station/medbay) "aLR" = ( /obj/item/stack/medical/bruise_pack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "aLT" = ( /obj/item/trash/uscm_mre, @@ -1461,9 +1242,8 @@ /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/ice_lab) "aMq" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/civres_blue) "aMz" = ( @@ -1472,9 +1252,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "aMM" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -1487,15 +1265,13 @@ /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 4 }, /area/fiorina/station/park) "aNn" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/station/park) "aNw" = ( @@ -1512,10 +1288,7 @@ /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "aOc" = ( /turf/closed/shuttle/ert{ @@ -1528,23 +1301,17 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "aOh" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/oob) "aOJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "aPd" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -1557,20 +1324,12 @@ name = "astroturf" }, /area/fiorina/station/park) -"aPi" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "aPq" = ( /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "aPD" = ( @@ -1583,12 +1342,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "aPF" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_7" - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/obj/structure/flora/pottedplant/pottedplant_7, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aPH" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -1597,38 +1352,33 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "aQK" = ( /obj/item/trash/uscm_mre, /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "aQM" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "aQU" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "aQZ" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 4 }, /area/fiorina/station/security) "aRb" = ( @@ -1636,9 +1386,8 @@ /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "aRk" = ( @@ -1654,22 +1403,16 @@ "aRx" = ( /obj/structure/closet/crate/medical, /obj/item/storage/pill_bottle/tramadol/skillless, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "aRB" = ( /obj/item/ammo_casing{ icon_state = "cartridge_2" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "aRG" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "aRT" = ( /obj/structure/barricade/handrail/type_b{ @@ -1691,15 +1434,11 @@ name = "Dr. O's fantastic self rolling wheelie chair"; pixel_x = 7 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "aSw" = ( /obj/structure/inflatable/door, -/turf/open/floor/prison{ - icon_state = "whitegreencorner" - }, +/turf/open/floor/prison/whitegreenangle, /area/fiorina/station/medbay) "aSz" = ( /turf/closed/wall/r_wall/prison, @@ -1733,9 +1472,7 @@ /area/fiorina/oob) "aUa" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "aUx" = ( /obj/structure/sign/poster{ @@ -1750,32 +1487,24 @@ pixel_x = 6; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "aVd" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "aVh" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +/obj/structure/monorail/launchtrack{ + dir = 4 }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "aVA" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/flight_deck) "aVD" = ( @@ -1786,41 +1515,29 @@ }, /obj/item/card/id/guest, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aVE" = ( /obj/vehicle/train/cargo/engine, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "aVJ" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "aVK" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "aVN" = ( /obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "aVS" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "aVT" = ( /obj/structure/barricade/wooden{ @@ -1837,9 +1554,7 @@ pixel_x = -6; pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "aVU" = ( /turf/open/floor/corsat{ @@ -1853,30 +1568,21 @@ /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "aWD" = ( /obj/item/device/taperecorder{ pixel_x = 1; pixel_y = 3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "aWP" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "aWR" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "aWV" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -1895,9 +1601,7 @@ "aXM" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/cable_coil/orange, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/maintenance) "aYA" = ( /obj/structure/machinery/light/double/blue{ @@ -1905,23 +1609,18 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "aYZ" = ( /obj/structure/machinery/disposal, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "aZz" = ( /obj/item/ammo_casing{ icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "aZD" = ( @@ -1946,25 +1645,19 @@ /area/fiorina/station/power_ring) "aZQ" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/power_ring) "aZU" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "aZZ" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "bac" = ( /obj/item/stack/sheet/wood{ @@ -1972,10 +1665,7 @@ pixel_y = -3 }, /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "baC" = ( /turf/closed/wall/mineral/bone_resin, @@ -1986,17 +1676,21 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "bby" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/civres) +"bbR" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison/yellowcorner{ + dir = 8 + }, +/area/fiorina/station/disco) "bbT" = ( /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_tram) "bce" = ( /obj/structure/lattice, @@ -2011,59 +1705,45 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenbluecorner, /area/fiorina/station/botany) "bck" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/phone{ pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "bcs" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "bcF" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/plate, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "bcH" = ( /obj/item/tool/screwdriver, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "bcV" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "bdI" = ( /obj/structure/bed/roller, /obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "bdL" = ( /obj/structure/inflatable/door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "bdS" = ( @@ -2071,16 +1751,14 @@ pixel_x = 6; pixel_y = -2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bej" = ( /obj/structure/barricade/handrail/type_b, /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "bel" = ( /obj/structure/prop/structure_lattice{ @@ -2094,9 +1772,8 @@ }, /area/fiorina/station/civres_blue) "beV" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/power_ring) "beW" = ( @@ -2111,9 +1788,7 @@ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "bfg" = ( /obj/structure/surface/rack, @@ -2121,19 +1796,11 @@ pixel_y = 3 }, /obj/item/storage/bible/hefa, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) -"bfs" = ( -/obj/item/stack/sheet/wood{ - amount = 10 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "bfx" = ( /obj/item/trash/barcardine, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "bfF" = ( /obj/structure/cable/heavyduty{ @@ -2142,15 +1809,13 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "bfZ" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "bgb" = ( /obj/structure/surface/rack, /obj/item/storage/pill_bottle/bicaridine/skillless, /obj/item/storage/pill_bottle/bicaridine/skillless, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "bgc" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -2171,22 +1836,17 @@ /obj/structure/reagent_dispensers/watertank{ layer = 2.6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "bgR" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalleft" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "bha" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "bht" = ( /obj/effect/decal/cleanable/blood{ @@ -2209,15 +1869,11 @@ /area/fiorina/station/lowsec) "bhM" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "bhR" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "bhX" = ( /turf/open/floor/plating/prison, @@ -2230,57 +1886,44 @@ density = 0; dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "biJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/kitchen/utensil/fork, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "bjk" = ( /obj/structure/sink{ dir = 4; pixel_x = 12 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "bjx" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/tumor/civres) "bjy" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "bjO" = ( /obj/structure/closet/bodybag, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "bka" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "bkS" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 8 }, /area/fiorina/lz/near_lzII) "blb" = ( @@ -2289,16 +1932,15 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "bln" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/tumor/civres) "blG" = ( @@ -2310,10 +1952,7 @@ /area/fiorina/station/lowsec) "blQ" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "bmE" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -2326,10 +1965,7 @@ layer = 2.5; pixel_y = -11 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "bmV" = ( /obj/item/device/flashlight/lamp/tripod, @@ -2340,17 +1976,14 @@ /obj/structure/machinery/computer/cameras{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "bnA" = ( /turf/closed/wall/prison, /area/fiorina/station/transit_hub) "bnK" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz1_tram) @@ -2363,9 +1996,8 @@ /obj/structure/prop/souto_land/streamer{ dir = 9 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "boe" = ( @@ -2374,12 +2006,11 @@ /area/fiorina/tumor/aux_engi) "boh" = ( /obj/item/stool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "bop" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellowcorner" +/turf/open/floor/prison/yellowangle{ + dir = 4 }, /area/fiorina/station/lowsec) "bou" = ( @@ -2387,34 +2018,26 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "bow" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/medbay) "bpq" = ( /obj/item/stack/sheet/wood{ amount = 10 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "bpC" = ( /obj/item/tank/jetpack/carbondioxide, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bpG" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "bee" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bpK" = ( /obj/structure/surface/table/reinforced/prison, @@ -2422,54 +2045,36 @@ dir = 1 }, /obj/item/weapon/gun/energy/taser, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "bqy" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "bra" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "brr" = ( /obj/structure/bed/chair/office/dark{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "bry" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/tumor/servers) "brS" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clipboard, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "bsd" = ( /obj/structure/closet/basketball, /obj/item/storage/pill_bottle/bicaridine/skillless, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "bsm" = ( /obj/item/shard{ @@ -2490,33 +2095,25 @@ /obj/structure/flora/pottedplant{ pixel_y = 9 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "bsF" = ( /obj/structure/largecrate/random/case/double, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "bsJ" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 4 }, /area/fiorina/station/flight_deck) "btq" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/tumor/ice_lab) "btz" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "btB" = ( /obj/structure/cargo_container/grant/right{ @@ -2526,24 +2123,19 @@ layer = 4; unacidable = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "btP" = ( /obj/item/tool/kitchen/rollingpin, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "bux" = ( /obj/structure/toilet{ dir = 4; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "buz" = ( @@ -2553,7 +2145,7 @@ "buO" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/mask/surgical, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "bvK" = ( /obj/structure/surface/table/reinforced/prison, @@ -2576,19 +2168,15 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "bxr" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ density = 0; pixel_y = 16 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "bxV" = ( @@ -2597,10 +2185,8 @@ /turf/open/floor/wood, /area/fiorina/station/chapel) "bxW" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor, /area/fiorina/tumor/fiberbush) "byb" = ( /turf/closed/shuttle/ert{ @@ -2621,40 +2207,30 @@ /area/fiorina/lz/near_lzI) "byn" = ( /obj/structure/closet/emcloset, -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/power_ring) "byr" = ( /obj/structure/closet/crate/medical, /obj/item/storage/fancy/vials/random, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "byt" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "bzC" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/newspaper, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bzG" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight/lamp, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/disco) "bzH" = ( /obj/structure/sign/poster{ @@ -2663,13 +2239,11 @@ pixel_y = 6 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "bzL" = ( /obj/structure/bed/sofa/vert/grey/bot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "bzO" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -2677,9 +2251,7 @@ "bAb" = ( /obj/structure/surface/rack, /obj/item/explosive/grenade/high_explosive/frag, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bAc" = ( /turf/closed/shuttle/ert{ @@ -2700,10 +2272,7 @@ /area/fiorina/oob) "bAS" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "bAU" = ( /obj/structure/bed/chair{ @@ -2711,9 +2280,8 @@ }, /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "bBA" = ( @@ -2722,15 +2290,13 @@ }, /area/fiorina/station/power_ring) "bBS" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/security) "bBX" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "bCu" = ( /obj/item/shard{ @@ -2740,13 +2306,12 @@ /area/fiorina/tumor/aux_engi) "bDd" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "bDu" = ( /obj/item/trash/barcardine, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "bDx" = ( @@ -2762,21 +2327,15 @@ "bDC" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid/fire/empty, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bDD" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "bDN" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "bDU" = ( @@ -2784,15 +2343,12 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "bEn" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "bEO" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "bEP" = ( /obj/item/device/flashlight, @@ -2803,10 +2359,7 @@ "bET" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/uscm_mre, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "bEX" = ( /obj/structure/window/framed/prison, @@ -2816,12 +2369,10 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "bFj" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/closed/shuttle/ert{ icon_state = "leftengine_1"; layer = 3 @@ -2832,9 +2383,7 @@ /area/fiorina/station/chapel) "bFt" = ( /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "bFA" = ( /turf/closed/shuttle/ert{ @@ -2850,53 +2399,40 @@ pixel_x = -12; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "bFR" = ( /obj/item/ammo_magazine/rifle/m16, /obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "bFY" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "bGr" = ( /obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "bGs" = ( /obj/structure/inflatable/popped, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "bGt" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "bGy" = ( /obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "bGQ" = ( /obj/structure/closet{ @@ -2904,14 +2440,13 @@ pixel_y = 18 }, /obj/item/clothing/gloves/combat, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "bGT" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "bGY" = ( /turf/closed/shuttle/elevator{ @@ -2919,13 +2454,11 @@ }, /area/fiorina/station/civres_blue) "bHl" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_tram) "bHv" = ( @@ -2936,9 +2469,7 @@ /area/fiorina/lz/near_lzI) "bHI" = ( /obj/item/frame/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bHY" = ( /obj/item/weapon/gun/flamer, @@ -2946,26 +2477,19 @@ /obj/item/ammo_magazine/flamer_tank, /obj/item/ammo_magazine/flamer_tank, /obj/item/storage/pouch/flamertank, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "bIg" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "bII" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "bIX" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/tumor/servers) "bIZ" = ( @@ -3001,32 +2525,26 @@ }, /area/fiorina/station/park) "bJz" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/tumor/servers) "bJF" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/chapel) "bKs" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "bKM" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bLd" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "bLg" = ( /obj/structure/platform{ @@ -3037,16 +2555,15 @@ dir = 6 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "bLz" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/park) "bLA" = ( @@ -3057,9 +2574,7 @@ /area/fiorina/station/security/wardens) "bMd" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "bMh" = ( /obj/item/frame/table/wood/fancy, @@ -3072,10 +2587,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/lowsec) "bMr" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "bMu" = ( /obj/structure/curtain{ @@ -3088,20 +2600,14 @@ desc = "A ticket to Souto Man's raffle!"; name = "\improper Souto Raffle Ticket" }, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/chapel) "bNf" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "bNz" = ( -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/maintenance) "bNA" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, @@ -3109,16 +2615,11 @@ dir = 8; health = 80 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "bNN" = ( /obj/structure/closet/crate/trashcart, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "bNP" = ( /obj/effect/spawner/random/tool, @@ -3132,14 +2633,10 @@ /area/fiorina/station/park) "bOh" = ( /obj/item/stack/folding_barricade, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "bOz" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; layer = 3; @@ -3153,18 +2650,16 @@ }, /area/fiorina/station/civres_blue) "bPf" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "bPk" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "bPl" = ( @@ -3181,9 +2676,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "bPS" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/power_ring) "bQh" = ( @@ -3212,10 +2706,7 @@ /area/fiorina/oob) "bQx" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "bQy" = ( /obj/structure/surface/table/woodentable, @@ -3243,16 +2734,12 @@ /obj/item/ammo_casing{ icon_state = "casing_6_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "bRU" = ( /obj/item/device/multitool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "bSM" = ( @@ -3266,20 +2753,18 @@ /area/fiorina/station/botany) "bSP" = ( /obj/item/tool/surgery/scalpel, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "bST" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "bTe" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "bTo" = ( @@ -3289,9 +2774,7 @@ "bTG" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/gun/shotgun/highchance, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/maintenance) "bTI" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ @@ -3308,9 +2791,7 @@ /area/fiorina/tumor/servers) "bUy" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "bUB" = ( /obj/structure/platform_decoration/kutjevo{ @@ -3319,9 +2800,8 @@ /turf/open/space, /area/fiorina/oob) "bUH" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_tram) "bUJ" = ( @@ -3329,25 +2809,18 @@ /obj/structure/machinery/computer/objective{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "bVh" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "bVk" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "bVO" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; @@ -3357,9 +2830,7 @@ /area/fiorina/oob) "bVY" = ( /obj/structure/coatrack, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "bVZ" = ( /turf/closed/shuttle/ert{ @@ -3374,9 +2845,7 @@ /area/fiorina/station/security/wardens) "bWE" = ( /obj/effect/spawner/random/gun/rifle/midchance, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "bXa" = ( /obj/structure/barricade/handrail/type_b{ @@ -3386,40 +2855,30 @@ dir = 4; layer = 3.5 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "bXk" = ( /obj/effect/decal/cleanable/blood/gibs/robot/limb, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "bYq" = ( /obj/item/ammo_casing{ icon_state = "casing_10_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "bYv" = ( /obj/structure/filingcabinet, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "bYB" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "bYG" = ( /obj/structure/machinery/shower{ @@ -3427,32 +2886,26 @@ pixel_y = -1 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "bYS" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "bZu" = ( /obj/structure/sink{ dir = 8; pixel_x = -12 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "bZF" = ( /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "bZY" = ( /obj/structure/machinery/light/double/blue, @@ -3462,18 +2915,15 @@ /turf/open/floor/wood, /area/fiorina/station/lowsec) "cbb" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 5 }, /turf/open/space, /area/fiorina/oob) "cbe" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "cbx" = ( /obj/structure/closet/secure_closet/engineering_personal, @@ -3482,21 +2932,15 @@ pixel_y = 21 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "cbC" = ( /obj/structure/kitchenspike, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "cbH" = ( /obj/structure/largecrate/supply/generator, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "cbK" = ( /obj/structure/closet/secure_closet/guncabinet{ @@ -3510,9 +2954,7 @@ /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "cbN" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -3522,9 +2964,8 @@ /turf/closed/wall/prison, /area/fiorina/station/civres_blue) "cdD" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "cel" = ( @@ -3533,9 +2974,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "ceC" = ( /turf/closed/wall/r_wall/prison, @@ -3544,9 +2983,7 @@ /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "cfc" = ( /obj/structure/barricade/sandbags{ @@ -3554,13 +2991,11 @@ icon_state = "sandbag_0" }, /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "cfj" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "cft" = ( /obj/item/frame/rack, @@ -3568,37 +3003,24 @@ dir = 4; layer = 3.5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "cfz" = ( /obj/item/stock_parts/manipulator/pico, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2corner, /area/fiorina/tumor/servers) "cfD" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "cfN" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "cgE" = ( /obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "chA" = ( /obj/structure/barricade/handrail{ @@ -3620,16 +3042,11 @@ icon_state = "abed" }, /obj/item/storage/fancy/cigar/tarbacks, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "chS" = ( /obj/structure/window, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "chT" = ( /obj/structure/machinery/light/double/blue{ @@ -3644,9 +3061,8 @@ /obj/structure/prop/souto_land/streamer{ pixel_y = 24 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "cif" = ( @@ -3657,12 +3073,10 @@ dir = 4; layer = 3.5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "ciX" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; @@ -3672,9 +3086,7 @@ /area/fiorina/oob) "ciZ" = ( /obj/item/explosive/grenade/incendiary/molotov, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "cjl" = ( /obj/structure/bed/roller, @@ -3683,9 +3095,8 @@ }, /obj/item/newspaper, /obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "cjp" = ( @@ -3694,16 +3105,14 @@ icon_state = "poster14"; pixel_y = 32 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "cjs" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "cjA" = ( @@ -3722,15 +3131,12 @@ /turf/open/space, /area/fiorina/oob) "cjF" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "cjS" = ( /obj/item/newspaper, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "ckm" = ( @@ -3747,15 +3153,12 @@ "cky" = ( /obj/structure/bed/roller, /obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "ckD" = ( /obj/item/stool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "cll" = ( @@ -3768,10 +3171,7 @@ pixel_x = -5; pixel_y = -11 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "cls" = ( /obj/structure/surface/table/woodentable, @@ -3782,7 +3182,7 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "clG" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/maintenance) "clN" = ( /obj/structure/prop/invuln/minecart_tracks{ @@ -3804,28 +3204,21 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "cmg" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "cmj" = ( /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "cmm" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "cmI" = ( /obj/structure/platform{ @@ -3834,7 +3227,7 @@ /obj/item/prop/almayer/comp_open{ pixel_y = 6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "cmP" = ( /obj/structure/pipes/standard/tank{ @@ -3843,55 +3236,45 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "cmV" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "cmW" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/station/chapel) "cnn" = ( /obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "cnu" = ( /obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "cnF" = ( /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "cnU" = ( /obj/structure/machinery/computer/atmos_alert, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "cnW" = ( /obj/structure/inflatable/popped, /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "coh" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "coj" = ( /obj/item/stool, @@ -3899,15 +3282,14 @@ /area/fiorina/station/lowsec) "coT" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 8 }, /area/fiorina/station/botany) "cph" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/spacecash/c20, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "cpP" = ( /turf/closed/shuttle/elevator/gears, @@ -3918,9 +3300,8 @@ dir = 4; pixel_y = 24 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "cpW" = ( @@ -3931,16 +3312,13 @@ /area/fiorina/oob) "cqc" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "cqy" = ( /obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "cqz" = ( /turf/closed/shuttle/ert{ @@ -3950,16 +3328,11 @@ "cqH" = ( /obj/structure/surface/rack, /obj/item/clothing/gloves/latex, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "cqU" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "cri" = ( /obj/structure/machinery/computer/prisoner, @@ -3977,16 +3350,14 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/lz/near_lzI) "crH" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "crM" = ( @@ -3996,33 +3367,26 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/servers) "crO" = ( -/turf/open/floor/prison{ - icon_state = "damaged3" - }, +/turf/open/floor/prison/damaged3, /area/fiorina/station/security) "csl" = ( /obj/item/trash/boonie, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "cso" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid/regular, /obj/item/storage/pill_bottle/dexalin/skillless, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "csp" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "csH" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "ctc" = ( /obj/structure/prop/resin_prop{ @@ -4038,7 +3402,7 @@ /obj/structure/machinery/power/apc{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "ctD" = ( /obj/effect/landmark/monkey_spawn, @@ -4046,16 +3410,11 @@ /area/fiorina/tumor/ice_lab) "ctJ" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "cua" = ( /obj/structure/sign/safety/fire_haz, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "cvf" = ( /obj/structure/prop/structure_lattice{ @@ -4066,9 +3425,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "cvk" = ( /obj/structure/closet{ @@ -4076,9 +3433,8 @@ pixel_y = 18 }, /obj/item/clothing/gloves/boxing/blue, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "cvn" = ( @@ -4087,22 +3443,18 @@ /area/fiorina/station/chapel) "cvp" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "cvq" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "cvr" = ( /obj/structure/platform, /obj/structure/reagent_dispensers/oxygentank{ layer = 2.6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "cvL" = ( /obj/effect/landmark/nightmare{ @@ -4120,54 +3472,37 @@ }, /area/fiorina/tumor/fiberbush) "cwO" = ( -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "cwU" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "cxd" = ( /obj/structure/prop/invuln/minecart_tracks/bumper{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "cxe" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "cxl" = ( /obj/structure/filingcabinet/disk, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "cxn" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "cxF" = ( /obj/structure/bed/chair/office/dark, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "cyb" = ( /turf/open/organic/grass{ @@ -4176,12 +3511,8 @@ }, /area/fiorina/tumor/aux_engi) "cyd" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/monorail/launchtrack, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "cye" = ( /obj/item/trash/pistachios, @@ -4192,26 +3523,19 @@ /obj/item/storage/toolbox/mechanical{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "cyL" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/tumor/aux_engi) "cyO" = ( /obj/structure/machinery/vending/hydronutrients, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "cyU" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/mineral/plastic/small_stack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "cyV" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -4219,39 +3543,31 @@ "czj" = ( /obj/structure/closet/toolcloset, /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/maintenance) "czC" = ( /obj/structure/bedsheetbin, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "cAv" = ( /obj/structure/barricade/handrail/type_b{ dir = 8; layer = 3.5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "cAA" = ( /obj/effect/landmark/static_comms/net_two, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "cAV" = ( /obj/item/ammo_casing{ dir = 2; icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "cAW" = ( /turf/open/space/basic, @@ -4259,9 +3575,7 @@ "cBB" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "cBK" = ( /obj/item/shard{ @@ -4277,10 +3591,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "cBT" = ( /obj/structure/surface/table/reinforced/prison, @@ -4290,24 +3601,19 @@ /obj/structure/machinery/computer/cameras{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "cBU" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "cBY" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "cCq" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "cCt" = ( @@ -4334,18 +3640,11 @@ }, /obj/item/reagent_container/food/snacks/eat_bar, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "cDj" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "cDl" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -4357,27 +3656,21 @@ /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "cDZ" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "cEf" = ( /obj/item/tool/extinguisher, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "cEl" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/maintenance) "cEw" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -4388,9 +3681,8 @@ }, /area/fiorina/tumor/ship) "cEB" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 8 }, /area/fiorina/maintenance) "cFf" = ( @@ -4400,11 +3692,11 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "cFn" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "cFq" = ( /obj/item/tool/mop, @@ -4412,23 +3704,18 @@ /area/fiorina/maintenance) "cFy" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "cFC" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "cFE" = ( /obj/item/clothing/mask/cigarette, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "cFQ" = ( @@ -4441,9 +3728,7 @@ pixel_x = 6; pixel_y = 3 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "cFX" = ( /obj/structure/largecrate/supply/supplies, @@ -4452,18 +3737,15 @@ /area/fiorina/station/power_ring) "cGg" = ( /obj/structure/machinery/gibber, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "cGm" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/chapel) "cGR" = ( @@ -4474,19 +3756,17 @@ /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "cHx" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "cHD" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "cHF" = ( /obj/structure/surface/table/reinforced/prison, @@ -4499,15 +3779,12 @@ /area/fiorina/station/security) "cHJ" = ( /obj/item/trash/hotdog, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "cJa" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "cJo" = ( @@ -4517,7 +3794,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "cJv" = ( /obj/item/stack/rods, @@ -4530,10 +3807,7 @@ /obj/item/clipboard, /obj/item/paper, /obj/item/tool/pen, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "cJz" = ( /obj/structure/machinery/light/double/blue{ @@ -4558,17 +3832,12 @@ /obj/item/bodybag/tarp/reactive{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "cLr" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "cLu" = ( /obj/structure/machinery/light/double/blue{ @@ -4583,22 +3852,19 @@ pixel_y = 18 }, /obj/item/clothing/gloves/boxing/green, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "cLR" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 1 }, /area/fiorina/station/botany) "cMg" = ( /obj/item/trash/snack_bowl, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "cME" = ( @@ -4606,53 +3872,43 @@ /area/fiorina/maintenance) "cMJ" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "cNn" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "cOb" = ( /obj/item/ammo_casing{ icon_state = "casing_6" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "cOl" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "cOn" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "cOq" = ( /obj/item/disk, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "cOy" = ( /obj/item/tool/shovel/snow, /obj/item/device/flashlight, /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "cPq" = ( /obj/structure/machinery/light/double/blue{ @@ -4673,25 +3929,22 @@ }, /obj/item/prop/helmetgarb/flair_initech, /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "cPQ" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "cQn" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "cQu" = ( /obj/item/weapon/gun/energy/taser, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "cQA" = ( /obj/structure/machinery/shower{ @@ -4700,29 +3953,22 @@ /obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "cQG" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "cQX" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "cRs" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/power_ring) "cRB" = ( @@ -4742,13 +3988,12 @@ icon_state = "hefasword"; name = "de-activated HEFA Sword" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "cRS" = ( /obj/structure/platform, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/botany) "cTr" = ( @@ -4759,16 +4004,13 @@ /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "cUE" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "cVk" = ( /obj/structure/platform_decoration{ @@ -4780,16 +4022,15 @@ /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gibup1" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "cVl" = ( /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "cVQ" = ( /obj/structure/machinery/light/double/blue{ @@ -4809,15 +4050,13 @@ pixel_x = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "cWG" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) @@ -4831,23 +4070,20 @@ pixel_x = 7; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "cWR" = ( /obj/effect/landmark/objective_landmark/medium, /obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "cWU" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "cXm" = ( /obj/item/inflatable, @@ -4856,7 +4092,7 @@ /obj/item/inflatable, /obj/item/inflatable, /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "cXq" = ( /obj/structure/platform{ @@ -4865,20 +4101,17 @@ /obj/structure/surface/rack, /obj/item/stack/flag/yellow, /obj/item/stack/flag/yellow, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "cXw" = ( /obj/structure/machinery/photocopier{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/oob) "cXY" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, @@ -4893,10 +4126,7 @@ /area/fiorina/oob) "cYg" = ( /obj/item/ammo_magazine/m56d, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "cYP" = ( /obj/structure/closet/crate/trashcart, @@ -4917,9 +4147,8 @@ /obj/structure/machinery/iv_drip{ pixel_y = 19 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "cZq" = ( @@ -4962,10 +4191,7 @@ /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "daS" = ( /obj/item/ammo_magazine/pistol/kt42, @@ -4984,34 +4210,27 @@ /area/fiorina/station/chapel) "dbL" = ( /obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "dbX" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "ddc" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "dds" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "ddz" = ( /obj/item/stack/sheet/cardboard, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "ddA" = ( @@ -5028,14 +4247,11 @@ pixel_x = -5; pixel_y = -11 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "ddF" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) @@ -5058,9 +4274,7 @@ /obj/structure/machinery/computer/cameras{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "dec" = ( /obj/structure/sign/prop3{ @@ -5082,10 +4296,7 @@ /area/fiorina/station/park) "deE" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "deL" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -5093,16 +4304,13 @@ /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) "deN" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "deR" = ( /obj/item/toy/crayon/red, @@ -5112,15 +4320,11 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "dfa" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "dfu" = ( /obj/item/prop/helmetgarb/spacejam_tickets{ @@ -5129,68 +4333,50 @@ pixel_x = 7; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "dfz" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "dfD" = ( /obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "dfV" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "dfZ" = ( /obj/effect/spawner/random/gun/rifle/lowchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "dgx" = ( /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "dgz" = ( /obj/item/trash/cigbutt/ucigbutt, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "dgB" = ( /obj/structure/barricade/wooden{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "dgF" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/chapel) "dhe" = ( /obj/structure/barricade/metal/wired{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/disco) "dhi" = ( /obj/structure/platform_decoration/kutjevo, @@ -5207,11 +4393,11 @@ pixel_x = -6; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "dhs" = ( /obj/item/tool/weldingtool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dhD" = ( /obj/structure/machinery/shower{ @@ -5221,40 +4407,31 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "dhN" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "dhV" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/lz/near_lzI) "diP" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 4 }, /area/fiorina/tumor/civres) "diR" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger, /obj/item/clothing/accessory/holobadge/cord, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "diS" = ( /obj/structure/largecrate/supply/supplies/water, @@ -5266,18 +4443,15 @@ pixel_x = 1; pixel_y = 12 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "diX" = ( /obj/structure/machinery/disposal, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "djd" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "greenbluecorner" +/turf/open/floor/prison/greenblueangle{ + dir = 1 }, /area/fiorina/station/botany) "dje" = ( @@ -5290,9 +4464,7 @@ /area/fiorina/station/park) "djx" = ( /obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "djA" = ( /obj/structure/surface/table/reinforced/prison, @@ -5301,9 +4473,7 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "djB" = ( /obj/vehicle/powerloader{ @@ -5314,12 +4484,8 @@ }, /area/fiorina/station/research_cells) "dka" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "dkb" = ( /obj/item/device/flashlight/lamp/tripod, @@ -5341,31 +4507,24 @@ /turf/open/space, /area/fiorina/oob) "dkj" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "dkC" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "dkP" = ( /obj/structure/largecrate/random, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "dla" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "dlA" = ( /obj/effect/decal/cleanable/blood, @@ -5373,14 +4532,11 @@ /area/fiorina/tumor/aux_engi) "dlE" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "dlW" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "dlX" = ( @@ -5389,38 +4545,33 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "dme" = ( /obj/structure/machinery/deployable/barrier, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dmu" = ( /obj/structure/filingcabinet/disk, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "dmB" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "dmH" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "dnp" = ( /obj/item/ammo_casing{ icon_state = "casing_8" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "dnx" = ( /obj/structure/bed/sofa/south/grey/left, @@ -5428,10 +4579,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "dnz" = ( /obj/structure/surface/table/woodentable/fancy, @@ -5440,16 +4588,15 @@ /area/fiorina/station/chapel) "dnB" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "dnE" = ( /obj/structure/machinery/newscaster{ pixel_y = 32 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dnK" = ( /obj/structure/bed/chair/comfy{ @@ -5481,7 +4628,7 @@ dir = 6; icon_state = "casing_10_1" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "doD" = ( /obj/structure/cable/heavyduty{ @@ -5508,22 +4655,17 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "dpt" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "dpE" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/powercell, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "dpH" = ( /obj/structure/reagent_dispensers/fueltank, @@ -5534,7 +4676,7 @@ dir = 8 }, /obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dqa" = ( /obj/structure/platform{ @@ -5547,10 +4689,7 @@ /area/fiorina/station/park) "dqk" = ( /obj/effect/spawner/random/sentry/midchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "dqE" = ( /obj/structure/prop/souto_land/pole, @@ -5580,14 +4719,13 @@ pixel_x = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "dro" = ( /obj/structure/closet/l3closet/general, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "dso" = ( /obj/structure/closet{ @@ -5596,37 +4734,28 @@ }, /obj/effect/spawner/random/tool, /obj/item/clothing/gloves/combat, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "dsv" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "dsQ" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 5; - icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner{ + dir = 4 }, /area/fiorina/station/botany) "dsT" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/tumor/ice_lab) "dtc" = ( /obj/structure/bed/chair{ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 8 }, /area/fiorina/maintenance) "dtg" = ( @@ -5638,9 +4767,7 @@ /obj/item/ammo_casing{ icon_state = "casing_6_1" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "duw" = ( /obj/structure/reagent_dispensers/fueltank, @@ -5660,10 +4787,7 @@ /obj/structure/window{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "duF" = ( /obj/structure/window/framed/prison/reinforced, @@ -5682,15 +4806,12 @@ /obj/structure/machinery/computer/emails{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "dvV" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/station/power_ring) "dvY" = ( @@ -5702,9 +4823,8 @@ /turf/open/space, /area/fiorina/oob) "dwg" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -5712,17 +4832,14 @@ "dwk" = ( /obj/structure/surface/rack, /obj/item/device/camera, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "dwM" = ( /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "dwQ" = ( @@ -5742,22 +4859,16 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "dxg" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "dxA" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/medbay) "dxE" = ( /obj/structure/prop/resin_prop{ @@ -5767,25 +4878,21 @@ /area/fiorina/tumor/aux_engi) "dxJ" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "dxO" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/flight_deck) "dxS" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/servers) "dyd" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "dyi" = ( /obj/structure/machinery/light/double/blue{ @@ -5796,16 +4903,14 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "dyp" = ( /obj/item/tool/kitchen/utensil/pspoon, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/power_ring) "dyB" = ( @@ -5816,18 +4921,13 @@ /turf/open/floor/plating/prison, /area/fiorina/station/chapel) "dyM" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "dzj" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "dzk" = ( /obj/structure/bed/roller, @@ -5835,9 +4935,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "dzl" = ( @@ -5848,7 +4947,7 @@ /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dAe" = ( /obj/structure/machinery/line_nexter{ @@ -5856,22 +4955,21 @@ pixel_x = -2 }, /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "dAk" = ( /obj/structure/largecrate/random/case/small, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "dAA" = ( /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "dAB" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/station/flight_deck) "dAQ" = ( @@ -5880,12 +4978,11 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dBa" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -5910,49 +5007,36 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "dBI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ashtray/plastic, /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "dBR" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "dBY" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "dCb" = ( /obj/structure/platform, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "dCl" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "dCo" = ( /obj/item/clothing/shoes/laceup, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "dCu" = ( /obj/structure/machinery/door/airlock/almayer/generic{ @@ -5964,13 +5048,11 @@ "dCA" = ( /obj/item/organ/lungs, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "dCF" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "dCM" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -5978,31 +5060,25 @@ /area/fiorina/station/security) "dDm" = ( /obj/item/device/flashlight, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "dDy" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "dDM" = ( /obj/structure/closet/wardrobe/orange, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "dDS" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 4 }, /area/fiorina/station/botany) "dDU" = ( @@ -6012,9 +5088,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/chapel) "dEo" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, /obj/structure/machinery/light/double/blue{ @@ -6026,24 +5101,17 @@ /area/fiorina/station/flight_deck) "dEy" = ( /obj/item/trash/uscm_mre, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "dEF" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "dEI" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -6053,39 +5121,32 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/chapel) "dFk" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "dFw" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "dFC" = ( /obj/structure/prop/almayer/computers/sensor_computer1{ name = "computer" }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/lowsec) "dFE" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "dFG" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "dFH" = ( @@ -6105,28 +5166,25 @@ "dFO" = ( /obj/item/weapon/gun/rifle/m16, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, +/turf/open/floor/prison/damaged3, /area/fiorina/station/security) "dGc" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "dGj" = ( /obj/structure/machinery/power/apc{ start_charge = 0 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "dGw" = ( /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "dGx" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -6145,25 +5203,21 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/civres) "dHp" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "dIa" = ( /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "dIi" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, -/turf/open/floor/prison, +/obj/structure/stairs/perspective/p_stair_full, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "dIo" = ( /turf/closed/wall/prison, @@ -6171,12 +5225,11 @@ "dIp" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "dIq" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/flight_deck) "dID" = ( @@ -6186,10 +5239,7 @@ icon_state = "triagedecaldir" }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "dIK" = ( /obj/structure/machinery/light/double/blue{ @@ -6198,16 +5248,12 @@ pixel_y = -3 }, /obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "dJl" = ( /obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "dKo" = ( @@ -6216,17 +5262,13 @@ /area/fiorina/station/security/wardens) "dKy" = ( /obj/item/trash/c_tube, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "dKI" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "dKX" = ( /obj/effect/landmark/survivor_spawner, @@ -6242,16 +5284,12 @@ /obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "dLF" = ( /obj/structure/barricade/handrail, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "dMa" = ( @@ -6259,23 +5297,18 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "dMc" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, /area/fiorina/station/park) "dMm" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "dMv" = ( -/turf/open/floor/prison{ - icon_state = "greenbluecorner" - }, +/turf/open/floor/prison/greenblueangle, /area/fiorina/station/botany) "dMK" = ( /obj/item/tool/pickaxe, @@ -6286,10 +5319,7 @@ pixel_y = 10 }, /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "dMO" = ( /obj/structure/bed/chair{ @@ -6299,10 +5329,7 @@ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/park) "dMU" = ( /obj/structure/barricade/handrail{ @@ -6323,16 +5350,10 @@ /turf/open/auto_turf/sand/layer1, /area/fiorina/lz/near_lzI) "dNF" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "dOs" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/civres_blue) "dOE" = ( /obj/item/storage/bible/hefa, @@ -6348,37 +5369,30 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/oob) "dOX" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/lz/near_lzI) "dPC" = ( /obj/structure/machinery/computer3/server/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "dPQ" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "dQp" = ( /obj/effect/decal/hefa_cult_decals/d32, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "dQA" = ( /obj/item/tool/screwdriver, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "dQW" = ( /obj/item/ammo_casing{ @@ -6394,17 +5408,11 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "dRm" = ( /obj/item/storage/bible/hefa, -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" - }, +/turf/open/floor/prison/greencorner, /area/fiorina/station/chapel) "dRO" = ( /obj/effect/acid_hole{ @@ -6419,57 +5427,38 @@ /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "dSy" = ( /obj/structure/bed/sofa/vert/grey/bot{ pixel_y = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) -"dSz" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "dTf" = ( /obj/structure/largecrate/random/case, /turf/open/floor/plating/prison, /area/fiorina/maintenance) "dTp" = ( /obj/structure/bed/chair/office/dark, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "dTv" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "dTx" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "dUs" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/civres_blue) "dUZ" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/space/basic, /area/fiorina/oob) "dVe" = ( @@ -6479,30 +5468,24 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "dVm" = ( /obj/item/storage/pill_bottle/spaceacillin/skillless, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "dVK" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/coffee, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "dWx" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "dWB" = ( /obj/effect/decal/cleanable/blood/oil, @@ -6510,16 +5493,11 @@ /area/fiorina/station/civres_blue) "dWM" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "dWN" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "dXv" = ( /obj/structure/barricade/wooden{ @@ -6535,10 +5513,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "dXG" = ( /turf/open/floor/plating/prison, @@ -6547,10 +5522,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "dYp" = ( /obj/docking_port/stationary/marine_dropship/lz1{ @@ -6561,13 +5533,11 @@ "dYr" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/explosive/grenade/incendiary/molotov, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "dYv" = ( /obj/item/device/flashlight, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "dYI" = ( /turf/closed/shuttle/ert{ @@ -6576,17 +5546,14 @@ /area/fiorina/tumor/aux_engi) "dYP" = ( /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "dZc" = ( /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/power_ring) "dZt" = ( @@ -6595,25 +5562,19 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "dZA" = ( /obj/structure/closet, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "eag" = ( /obj/item/clothing/under/color/orange, /obj/item/clothing/under/color/orange, /obj/item/clothing/under/color/orange, /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/lowsec) "eaL" = ( @@ -6625,21 +5586,17 @@ /obj/item/book/manual/engineering_guide{ pixel_x = -4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "eaQ" = ( /obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "eaZ" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "ebc" = ( /obj/structure/platform{ @@ -6648,25 +5605,19 @@ /obj/effect/decal/medical_decals{ icon_state = "cryomid" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ebm" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 5; - icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner{ + dir = 4 }, /area/fiorina/station/botany) "ebP" = ( /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "ecd" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -6674,7 +5625,7 @@ /area/fiorina/station/lowsec) "ecp" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "ecu" = ( /obj/item/stack/sheet/metal/medium_stack, @@ -6684,10 +5635,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 32 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "ecL" = ( /obj/structure/surface/rack, @@ -6708,26 +5656,21 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/servers) "edv" = ( /obj/item/storage/fancy/cigar, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "eej" = ( /obj/item/reagent_container/food/drinks/coffee{ name = "\improper paper cup" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "eev" = ( /obj/structure/machinery/vending/walkman, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "eew" = ( /obj/structure/platform{ @@ -6737,9 +5680,7 @@ /obj/structure/platform_decoration{ dir = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "eeI" = ( /obj/structure/lattice, @@ -6747,9 +5688,8 @@ /turf/open/floor/almayer_hull, /area/fiorina/oob) "eeL" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/station/transit_hub) "efk" = ( @@ -6773,15 +5713,11 @@ /turf/open/floor/plating/prison, /area/fiorina/oob) "efz" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/servers) "efS" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 9 }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) @@ -6792,28 +5728,22 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ice_lab) "ege" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "egm" = ( /obj/structure/bed/sofa/south/grey/right, /obj/item/storage/briefcase{ pixel_y = -2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "egv" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station/civres_blue) "egx" = ( /obj/item/trash/boonie, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "egL" = ( /obj/item/newspaper, @@ -6825,35 +5755,26 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/servers) "ehf" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "ehg" = ( /obj/structure/machinery/cm_vending/sorted/marine_food{ desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society."; name = "\improper Fiorina Engineering Canteen Vendor" }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "ehA" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "eir" = ( @@ -6863,16 +5784,11 @@ /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "eix" = ( /obj/structure/closet/bombcloset, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "ejk" = ( /obj/structure/disposalpipe/segment{ @@ -6882,26 +5798,19 @@ name = "overhead pipe"; pixel_y = 12 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "ejn" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/random/gun/pistol/midchance, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "ejp" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/kitchen/rollingpin, /obj/item/reagent_container/food/snacks/grown/carrot, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "ejq" = ( /obj/structure/machinery/space_heater, @@ -6920,10 +5829,7 @@ icon_state = "sandbag_0"; pixel_y = 2 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "eki" = ( /obj/structure/filingcabinet, @@ -6932,19 +5838,15 @@ /area/fiorina/station/security/wardens) "ekH" = ( /obj/structure/bed/roller, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "eli" = ( /obj/structure/closet/emcloset, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "elq" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenbluecorner" +/turf/open/floor/prison/greenblueangle{ + dir = 4 }, /area/fiorina/station/botany) "elC" = ( @@ -6955,9 +5857,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "elY" = ( @@ -6967,7 +5868,7 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "emm" = ( /obj/structure/machinery/light/double/blue{ @@ -6990,16 +5891,13 @@ /area/fiorina/oob) "emU" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "ena" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "end" = ( /obj/structure/window/framed/prison/cell, @@ -7013,15 +5911,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "enG" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "enH" = ( /obj/effect/alien/weeds/node, @@ -7035,10 +5929,7 @@ /turf/open/floor/plating/prison, /area/fiorina/oob) "eok" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/oob) "eov" = ( /turf/closed/wall/r_wall/prison_unmeltable{ @@ -7048,7 +5939,7 @@ /area/fiorina/station/research_cells) "eoR" = ( /obj/structure/bed/chair, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "eoW" = ( /obj/structure/largecrate/random/case, @@ -7058,16 +5949,11 @@ /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) -"eph" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "eps" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "epV" = ( /obj/item/paper/crumpled/bloody, @@ -7075,14 +5961,11 @@ /area/fiorina/station/chapel) "eqq" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "eqC" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "eqQ" = ( /turf/open/floor/corsat{ @@ -7092,15 +5975,11 @@ "eqT" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper/janitor, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "ere" = ( /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/flight_deck) "erl" = ( /obj/structure/machinery/light/double/blue{ @@ -7116,15 +5995,11 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "erB" = ( /obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "erT" = ( /obj/structure/platform_decoration/kutjevo{ @@ -7136,14 +6011,10 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/lz/near_lzI) "esF" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/tumor/servers) "esS" = ( /obj/item/stack/sheet/metal, @@ -7162,14 +6033,12 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "euC" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "euG" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "euR" = ( /obj/structure/surface/table/reinforced/prison, @@ -7182,9 +6051,7 @@ pixel_y = 2 }, /obj/item/tool/stamp, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/lowsec) "euT" = ( /obj/item/tool/wet_sign, @@ -7192,29 +6059,23 @@ pixel_x = -6; pixel_y = -1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "evc" = ( /obj/structure/machinery/power/terminal{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "evf" = ( /obj/item/ammo_casing{ icon_state = "casing_5_1" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "evg" = ( /obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "evv" = ( /obj/structure/machinery/light/double/blue{ @@ -7224,20 +6085,17 @@ /obj/effect/landmark/nightmare{ insert_tag = "nogear" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "evD" = ( /obj/structure/lz_sign/prison_sign, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "evH" = ( /obj/structure/surface/rack, /obj/item/tool/plantspray/pests, /obj/item/tool/plantspray/weeds, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "evQ" = ( /obj/structure/surface/table/reinforced/prison, @@ -7248,9 +6106,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "evU" = ( /obj/item/device/flashlight/lamp/tripod, @@ -7258,9 +6114,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "ewx" = ( /obj/structure/bed/chair/comfy{ @@ -7271,14 +6125,11 @@ /turf/open/floor/carpet, /area/fiorina/station/security/wardens) "ewy" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; +/obj/structure/flora/pottedplant/pottedplant_22{ layer = 2.8 }, /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "ewE" = ( /obj/item/clothing/accessory/armband/cargo{ @@ -7295,9 +6146,7 @@ "ewY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "exs" = ( /obj/structure/bed/chair{ @@ -7311,10 +6160,7 @@ dir = 4; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked" - }, +/turf/open/floor/prison/bright_clean_marked, /area/fiorina/station/medbay) "exO" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -7329,10 +6175,7 @@ /area/fiorina/station/park) "eyo" = ( /obj/structure/prop/resin_prop, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "eyz" = ( /obj/structure/machinery/portable_atmospherics/canister/phoron, @@ -7342,23 +6185,11 @@ /area/fiorina/station/telecomm/lz1_cargo) "eyM" = ( /obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) -"eza" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "ezb" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "ezn" = ( /obj/structure/sign/prop3{ @@ -7368,42 +6199,32 @@ /area/fiorina/station/telecomm/lz1_cargo) "ezo" = ( /obj/structure/bed/chair/janicart, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "ezr" = ( /obj/structure/bed{ icon_state = "psychbed" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/servers) "ezx" = ( /obj/structure/platform{ dir = 8 }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "ezz" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/accessory/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "ezJ" = ( -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "ezT" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 8 }, /area/fiorina/station/security) "ezV" = ( @@ -7411,16 +6232,13 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "eAo" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "eAy" = ( -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/transit_hub) "eAM" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ @@ -7430,49 +6248,31 @@ /area/fiorina/lz/near_lzII) "eAQ" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "eAY" = ( /obj/structure/girder/displaced, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"eBs" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "eBC" = ( /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "eCg" = ( /obj/structure/largecrate/supply/explosives/mines, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "eCh" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "eCA" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "eDn" = ( /obj/structure/platform/kutjevo/smooth, @@ -7481,23 +6281,18 @@ /area/fiorina/oob) "eDs" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "eEh" = ( /obj/structure/barricade/wooden, /obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "eEk" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "eEo" = ( /obj/structure/prop/structure_lattice{ @@ -7508,7 +6303,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "eED" = ( /obj/structure/surface/table/woodentable/fancy, @@ -7536,18 +6331,15 @@ /area/fiorina/station/chapel) "eGg" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "eGz" = ( /obj/structure/machinery/constructable_frame, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "eGV" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "eGY" = ( /obj/structure/toilet{ @@ -7555,9 +6347,8 @@ pixel_y = 8 }, /obj/effect/spawner/random/gun/smg, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "eHa" = ( @@ -7582,9 +6373,8 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "eIF" = ( @@ -7597,9 +6387,8 @@ /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "eJm" = ( @@ -7616,15 +6405,12 @@ /obj/structure/machinery/autolathe/full{ layer = 2.98 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "eJP" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "eJQ" = ( /obj/structure/platform/kutjevo/smooth{ @@ -7634,15 +6420,11 @@ /turf/open/space/basic, /area/fiorina/oob) "eKu" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked" - }, +/turf/open/floor/prison/bright_clean_marked, /area/fiorina/station/power_ring) "eLu" = ( /turf/closed/wall/prison, @@ -7651,10 +6433,7 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "eMG" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access{ @@ -7663,15 +6442,11 @@ /turf/open/floor/plating/prison, /area/fiorina/station/botany) "eML" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_tram) "eMU" = ( /turf/closed/shuttle/ert{ @@ -7685,20 +6460,16 @@ layer = 2.97; pixel_y = -14 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "eNs" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/station/power_ring) "eNV" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "eOf" = ( /obj/structure/sink{ @@ -7706,10 +6477,7 @@ pixel_x = 12 }, /obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "eOo" = ( /obj/structure/prop/structure_lattice{ @@ -7720,9 +6488,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "eOF" = ( /obj/structure/platform/kutjevo/smooth{ @@ -7740,23 +6506,18 @@ pixel_y = 21 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/servers) "eOS" = ( /obj/item/tool/warning_cone, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "ePf" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "ePq" = ( /obj/item/trash/cigbutt/ucigbutt, @@ -7776,7 +6537,7 @@ /area/fiorina/oob) "ePx" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "ePB" = ( /turf/closed/wall/prison, @@ -7791,27 +6552,22 @@ /area/fiorina/station/civres_blue) "eQv" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "eQD" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "eQR" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 4 }, /area/fiorina/tumor/servers) "eRi" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "eRz" = ( @@ -7824,33 +6580,27 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "eRS" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "eRY" = ( /obj/structure/machinery/constructable_frame, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "eSg" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "eSs" = ( /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "eSF" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ @@ -7860,9 +6610,8 @@ /area/fiorina/lz/near_lzII) "eSZ" = ( /obj/structure/bed/roller, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "eTb" = ( @@ -7876,9 +6625,8 @@ /area/fiorina/station/chapel) "eTd" = ( /obj/item/prop/helmetgarb/gunoil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "eTh" = ( @@ -7886,29 +6634,24 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "eTn" = ( /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/civres_blue) "eTo" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/station_alert, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "eTx" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "eTC" = ( /obj/item/frame/rack, @@ -7923,16 +6666,15 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "eUi" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, /area/fiorina/station/telecomm/lz1_cargo) "eUk" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "eUD" = ( @@ -7940,13 +6682,12 @@ current_rounds = 0 }, /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "eVb" = ( /obj/item/reagent_container/blood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenbluecorner" +/turf/open/floor/prison/greenblueangle{ + dir = 4 }, /area/fiorina/station/botany) "eVf" = ( @@ -7965,9 +6706,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "eVL" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -7977,15 +6717,14 @@ /area/fiorina/tumor/ship) "eVZ" = ( /obj/item/trash/sosjerky, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "eWh" = ( /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/lz/near_lzI) "eWu" = ( @@ -7997,15 +6736,12 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "eWO" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/newspaper, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "eWP" = ( /obj/structure/sign/prop3{ @@ -8030,27 +6766,19 @@ "eXd" = ( /obj/structure/surface/rack, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "eXp" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/civres_blue) "eXr" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/monorail/launchtrack, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "eXC" = ( /obj/structure/machinery/recharge_station, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "eXP" = ( @@ -8061,18 +6789,13 @@ /turf/open/floor/plating/prison, /area/fiorina/station/botany) "eXU" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "eYi" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "eYC" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -8094,9 +6817,7 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/security/wardens) "eZm" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, @@ -8135,23 +6856,17 @@ }, /obj/item/weapon/gun/launcher/grenade/m81, /obj/item/storage/pill_bottle/kelotane, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "eZL" = ( /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "eZN" = ( /obj/structure/machinery/landinglight/ds2/delayone{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "fbo" = ( /obj/structure/barricade/plasteel, @@ -8168,13 +6883,12 @@ pixel_y = 9 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "fbL" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 4 }, /area/fiorina/station/botany) "fbT" = ( @@ -8186,9 +6900,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "fbW" = ( /obj/effect/decal/medical_decals{ @@ -8197,18 +6909,12 @@ /obj/structure/pipes/standard/simple/visible{ dir = 5 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fcp" = ( /obj/item/trash/burger, /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "fcA" = ( /obj/effect/landmark/yautja_teleport, @@ -8221,10 +6927,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fcX" = ( /obj/structure/closet/crate/trashcart, @@ -8233,9 +6936,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "fcZ" = ( /obj/structure/platform/kutjevo/smooth{ @@ -8253,9 +6954,7 @@ /turf/open/space, /area/fiorina/oob) "fde" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "fdf" = ( @@ -8266,10 +6965,7 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "fdn" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/research_cells) "fdK" = ( /obj/effect/decal/cleanable/blood/oil, @@ -8280,13 +6976,11 @@ icon_state = "soutomobile"; name = "Disabled Souto Mobile" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "fdS" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "fdV" = ( /obj/structure/platform_decoration/kutjevo{ @@ -8296,27 +6990,21 @@ /area/fiorina/oob) "feO" = ( /obj/structure/largecrate/supply/medicine/iv, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "feY" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "ffm" = ( /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "ffN" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "ffU" = ( /obj/item/ammo_casing{ @@ -8325,10 +7013,7 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ffZ" = ( /obj/structure/extinguisher_cabinet, @@ -8342,16 +7027,11 @@ pixel_y = -3 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fgB" = ( /obj/item/stack/folding_barricade, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "fgM" = ( /obj/structure/platform, @@ -8369,9 +7049,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "fhc" = ( -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/maintenance) "fhz" = ( /obj/structure/barricade/handrail{ @@ -8389,24 +7067,19 @@ /area/fiorina/oob) "fhC" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "fhX" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/lz/near_lzI) "fhZ" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "fic" = ( @@ -8418,9 +7091,7 @@ /area/fiorina/station/park) "fin" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "fiq" = ( /turf/open/floor/plating/prison, @@ -8439,35 +7110,26 @@ pixel_y = 21 }, /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "fiD" = ( /obj/structure/bed/roller, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fiF" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "fiI" = ( /obj/structure/barricade/handrail/type_b{ dir = 1 }, /obj/item/frame/rack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "fiU" = ( /turf/open/floor/plating/plating_catwalk, @@ -8494,10 +7156,7 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "fkY" = ( /obj/item/tool/wet_sign, @@ -8505,45 +7164,31 @@ pixel_x = -6; pixel_y = -1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "flg" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "flm" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) -"flo" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "flq" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "flC" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "fmg" = ( /obj/item/shard{ @@ -8553,23 +7198,17 @@ /area/fiorina/tumor/aux_engi) "fmL" = ( /obj/item/frame/toolbox_tiles, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "fmM" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "fmU" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" - }, +/turf/open/floor/prison/greencorner, /area/fiorina/tumor/aux_engi) "fmY" = ( /obj/item/device/cassette_tape/ocean, @@ -8577,26 +7216,18 @@ /area/fiorina/tumor/aux_engi) "fnj" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "fnn" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "fnt" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "fnB" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "fnD" = ( /turf/closed/shuttle/elevator{ @@ -8605,46 +7236,38 @@ /area/fiorina/station/telecomm/lz1_cargo) "fnW" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "fon" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "foL" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "foT" = ( /obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "foV" = ( /obj/structure/largecrate/random, /obj/item/trash/pistachios, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "foZ" = ( /obj/item/stack/sandbags_empty, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "fpi" = ( /obj/item/clothing/head/soft/yellow, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "fpl" = ( @@ -8653,15 +7276,14 @@ icon_state = "sandbag_0"; pixel_y = 2 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "fpn" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/aux_engi) "fpp" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/tumor/civres) "fpB" = ( @@ -8672,23 +7294,18 @@ /obj/structure/machinery/landinglight/ds2/delaythree{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "fpY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/briefcase/inflatable, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "fqD" = ( -/obj/structure/stairs/perspective{ - dir = 5; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "fqF" = ( /obj/effect/landmark{ @@ -8702,36 +7319,28 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/metal/medium_stack, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "frt" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "frw" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/storage/fancy/crayons, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "frY" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurplecorner" +/turf/open/floor/prison/whitepurpleangle{ + dir = 4 }, /area/fiorina/station/research_cells) "fsf" = ( /obj/structure/bed/roller, /obj/effect/spawner/random/gun/rifle/highchance, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "fsk" = ( /obj/structure/machinery/space_heater, @@ -8747,15 +7356,11 @@ /area/fiorina/oob) "ftq" = ( /obj/item/stack/cable_coil/orange, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "ftv" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 1 }, /area/fiorina/station/security) "ftH" = ( @@ -8767,15 +7372,12 @@ pixel_x = 4; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "ftY" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "fum" = ( @@ -8783,15 +7385,12 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "fuA" = ( /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "fuF" = ( @@ -8800,16 +7399,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "fvk" = ( /obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "fvL" = ( /obj/item/stack/sheet/metal, @@ -8828,18 +7422,13 @@ /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gib2" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "fwZ" = ( /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fxt" = ( /obj/structure/largecrate/random/barrel/blue, @@ -8851,19 +7440,14 @@ /obj/structure/pipes/standard/simple/visible{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fxP" = ( -/turf/open/floor/prison{ - icon_state = "yellowcorner" - }, +/turf/open/floor/prison/yellowangle, /area/fiorina/station/lowsec) "fxY" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "fye" = ( /obj/structure/surface/rack, @@ -8871,9 +7455,8 @@ /obj/item/tank/emergency_oxygen/engi, /obj/item/device/flashlight, /obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "fyi" = ( @@ -8886,9 +7469,8 @@ /turf/open/floor/carpet, /area/fiorina/station/civres_blue) "fyA" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "fyC" = ( @@ -8906,23 +7488,16 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/station/flight_deck) "fyT" = ( /obj/item/trash/cigbutt/bcigbutt, /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fzb" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 @@ -8933,17 +7508,14 @@ /obj/structure/bed/chair/office/light{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "fzt" = ( /obj/structure/largecrate/random/barrel/white, /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "fzO" = ( /obj/structure/barricade/wooden{ @@ -8961,9 +7533,8 @@ pixel_y = 13 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/maintenance) "fAs" = ( @@ -8971,10 +7542,7 @@ icon_state = "abed" }, /obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "fAt" = ( /obj/structure/flora/bush/ausbushes/ausbush{ @@ -9013,9 +7581,8 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/station/flight_deck) "fAZ" = ( @@ -9027,22 +7594,17 @@ /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) "fBc" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged1" - }, +/turf/open/floor/prison/damaged1, /area/fiorina/station/lowsec) "fBd" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/power_ring) "fBg" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "fBi" = ( @@ -9052,21 +7614,15 @@ /area/fiorina/station/disco) "fBp" = ( /obj/structure/closet/firecloset, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "fBP" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "fCz" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "fCD" = ( @@ -9082,10 +7638,7 @@ /area/fiorina/station/power_ring) "fDo" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "fDI" = ( /obj/structure/prop/almayer/computers/mission_planning_system{ @@ -9095,9 +7648,7 @@ pixel_x = 2; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "fDQ" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -9115,9 +7666,7 @@ /area/fiorina/station/power_ring) "fFf" = ( /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "fFC" = ( /obj/structure/bed/chair{ @@ -9125,9 +7674,7 @@ }, /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "fFE" = ( /obj/item/tool/screwdriver, @@ -9136,73 +7683,56 @@ "fFU" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fGb" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "fGe" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/window/reinforced, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "fGp" = ( /obj/structure/surface/rack, /obj/item/handcuffs, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "fGB" = ( /obj/structure/prop/structure_lattice{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "fGL" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/tracker, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "fGM" = ( /obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "fGY" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched2" - }, +/turf/open/floor/prison/floorscorched2, /area/fiorina/tumor/civres) "fHh" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "fHu" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/atmos_alert, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "fHB" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) "fHK" = ( @@ -9224,10 +7754,7 @@ /obj/item/coin/uranium{ desc = "You found one of the three uranium coins. It is entirely worthless." }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fHU" = ( /obj/structure/surface/table/reinforced/prison, @@ -9237,29 +7764,23 @@ /obj/structure/machinery/computer/cameras{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "fHV" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "fIj" = ( /obj/item/clothing/suit/storage/hazardvest, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "fIv" = ( /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "fII" = ( /obj/structure/surface/table/reinforced/prison, @@ -9268,9 +7789,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "fIT" = ( /obj/structure/largecrate/random/secure, @@ -9290,16 +7809,11 @@ /area/fiorina/tumor/civres) "fJx" = ( /obj/item/storage/briefcase, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "fJO" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fJW" = ( /obj/structure/surface/table/reinforced/prison, @@ -9318,27 +7832,20 @@ /area/fiorina/station/chapel) "fKq" = ( /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fKr" = ( /obj/structure/platform{ dir = 4 }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "fKv" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/power_ring) "fKF" = ( /obj/structure/machinery/light/double/blue{ @@ -9346,21 +7853,17 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "fLa" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "fLq" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 8 }, /area/fiorina/tumor/servers) "fLr" = ( @@ -9368,30 +7871,24 @@ /obj/structure/closet/fireaxecabinet{ pixel_y = 32 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "fLs" = ( /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "fLO" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/radio{ pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "fLR" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "fLS" = ( /obj/structure/bed/chair, @@ -9400,18 +7897,14 @@ "fMk" = ( /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "fMY" = ( /obj/structure/reagent_dispensers/watertank{ layer = 2.6 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "fNc" = ( /obj/structure/platform{ @@ -9422,15 +7915,11 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "fNp" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "fOg" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -9443,21 +7932,15 @@ "fOo" = ( /obj/structure/closet/crate/medical, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "fOs" = ( /obj/structure/largecrate/random/secure, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fOt" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -9466,19 +7949,15 @@ /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/power_ring) "fOZ" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "fPu" = ( @@ -9487,31 +7966,20 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fPF" = ( /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "fPZ" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "fQx" = ( /obj/item/reagent_container/food/drinks/bottle/tomatojuice, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "fQB" = ( /obj/item/ammo_casing/shell{ @@ -9535,20 +8003,17 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/chapel) "fSe" = ( /obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "fSl" = ( /obj/item/disk/data, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "fSq" = ( /obj/structure/machinery/door/airlock/almayer/marine{ @@ -9581,25 +8046,17 @@ /area/fiorina/tumor/ship) "fSI" = ( /obj/item/broken_device, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fSY" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ship) "fTs" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/power_ring) "fTx" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "fTz" = ( /obj/structure/closet, @@ -9617,10 +8074,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "fUd" = ( /obj/structure/barricade/plasteel{ @@ -9645,15 +8099,10 @@ "fUu" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/plate, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "fUF" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "fUX" = ( @@ -9662,15 +8111,12 @@ /area/fiorina/station/medbay) "fUZ" = ( /obj/structure/largecrate/supply, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "fVA" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "fWc" = ( @@ -9678,22 +8124,17 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "fWC" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/folder/black_random, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "fWD" = ( /obj/structure/machinery/recharge_station, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 4 }, /area/fiorina/maintenance) "fWL" = ( @@ -9704,24 +8145,22 @@ /obj/structure/barricade/handrail{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "fWS" = ( /obj/structure/stairs/perspective, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "fXe" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_tram) "fXv" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "fXB" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -9741,15 +8180,11 @@ /obj/structure/platform{ dir = 8 }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "fXS" = ( -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "fXT" = ( /obj/structure/machinery/light/double/blue{ @@ -9757,29 +8192,23 @@ pixel_y = 21 }, /obj/item/toy/beach_ball, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "fYn" = ( /obj/structure/bed/chair, /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "fYB" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/donut_box/empty, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "fYD" = ( /obj/structure/bed/chair/office/dark, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "fYW" = ( /obj/structure/machinery/light/double/blue, @@ -9797,18 +8226,17 @@ /area/fiorina/station/park) "gas" = ( /obj/item/stack/rods, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "gaL" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_tram) "gaN" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "gaZ" = ( /obj/structure/closet/secure_closet/engineering_electrical, @@ -9818,35 +8246,27 @@ pixel_y = -3 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "gbi" = ( /obj/structure/inflatable/door, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "gbn" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "gbD" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/station/civres_blue) "gbP" = ( @@ -9858,9 +8278,7 @@ pixel_x = -6; pixel_y = 16 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "gbS" = ( /obj/structure/closet/emcloset, @@ -9871,35 +8289,26 @@ /obj/item/clothing/glasses/mbcg{ pixel_y = -14 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "gbU" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "gcr" = ( /obj/item/tool/wirecutters/clippers, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "gcy" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/lowsec) "gdn" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "gdt" = ( /obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/chapel) "gec" = ( /obj/structure/prop/structure_lattice{ @@ -9936,9 +8345,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "gfh" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -9975,9 +8382,7 @@ /obj/item/storage/donut_box{ pixel_y = 9 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "gfL" = ( /obj/structure/prop/souto_land/pole, @@ -9989,7 +8394,7 @@ /area/fiorina/station/park) "gfN" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "ggd" = ( /turf/closed/shuttle/ert{ @@ -10014,9 +8419,8 @@ pixel_y = 18 }, /obj/item/clothing/gloves/boxing/yellow, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "ggu" = ( @@ -10024,24 +8428,18 @@ icon_state = "casing_6_1" }, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "ggB" = ( /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "ggG" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "ggQ" = ( /obj/structure/platform_decoration/kutjevo{ @@ -10066,9 +8464,8 @@ /area/fiorina/oob) "ghv" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "ghw" = ( @@ -10079,26 +8476,20 @@ }, /area/fiorina/tumor/ship) "ghP" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 4 }, /area/fiorina/station/chapel) "ghU" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "gik" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger{ pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "giX" = ( /obj/structure/barricade/handrail/type_b{ @@ -10111,46 +8502,36 @@ dir = 1; icon_state = "sandbag_0" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "gjj" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ pixel_y = 17 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "gjX" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "gkd" = ( /obj/item/storage/wallet/random, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "gkm" = ( /obj/structure/machinery/line_nexter, -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 8 }, /area/fiorina/station/security) "gks" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/servers) "gkt" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "gkZ" = ( /obj/effect/decal/medical_decals{ @@ -10160,10 +8541,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "glj" = ( /obj/structure/window/framed/prison, @@ -10174,7 +8552,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "glD" = ( /obj/structure/bed{ @@ -10188,47 +8566,35 @@ /area/fiorina/tumor/aux_engi) "glH" = ( /obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "glI" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "glW" = ( /obj/structure/holohoop{ pixel_y = 25 }, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "gma" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "gmv" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "gmy" = ( /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/station/flight_deck) "gmS" = ( /obj/effect/decal/cleanable/blood/gibs, /obj/effect/spawner/random/gun/shotgun/midchance, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "gmT" = ( /obj/effect/landmark/xeno_spawn, @@ -10245,30 +8611,25 @@ /obj/structure/platform_decoration{ dir = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "gnj" = ( /obj/item/stack/folding_barricade, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "gnm" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "gnz" = ( /obj/item/tool/lighter/random{ pixel_x = 14; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "gnR" = ( /obj/structure/machinery/light/double/blue{ @@ -10276,33 +8637,27 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/lz/near_lzI) "gnS" = ( /obj/effect/spawner/random/gun/rifle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/lz/near_lzI) "gnV" = ( /obj/effect/decal/medical_decals{ icon_state = "cryomid" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "goh" = ( /obj/structure/pipes/standard/manifold/visible, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "gol" = ( /obj/structure/filingcabinet{ @@ -10314,28 +8669,20 @@ pixel_y = 4 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "gom" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "goz" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 8 }, /area/fiorina/maintenance) "goA" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "goG" = ( /obj/structure/window/framed/prison/reinforced, @@ -10344,17 +8691,14 @@ "goH" = ( /obj/structure/surface/rack, /obj/item/tool/mop, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "goM" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "gpq" = ( /obj/structure/machinery/shower{ @@ -10364,15 +8708,12 @@ /obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "gpB" = ( /obj/item/storage/bible/hefa, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/chapel) "gpG" = ( @@ -10381,33 +8722,29 @@ /area/fiorina/station/security) "gqd" = ( /obj/item/tool/kitchen/utensil/pknife, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "gqe" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "gqH" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 1 }, /area/fiorina/station/park) "gqZ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/radio, /obj/item/tool/pen/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "grL" = ( /obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "grO" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "gsL" = ( /obj/structure/platform, @@ -10423,13 +8760,11 @@ /obj/item/shard{ icon_state = "large" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "gto" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "gtH" = ( /obj/structure/safe, @@ -10443,9 +8778,8 @@ /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "guf" = ( @@ -10460,43 +8794,29 @@ dir = 8; layer = 3.5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "guG" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "guQ" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/power_ring) "gvT" = ( /obj/structure/closet/secure_closet/engineering_materials, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "gvX" = ( /obj/structure/closet/secure_closet/security_empty, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "gws" = ( /turf/open/floor/plating, /area/fiorina/oob) "gwz" = ( /obj/effect/spawner/random/gun/pistol, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "gwH" = ( /turf/closed/wall/strata_ice/jungle{ @@ -10519,9 +8839,8 @@ pixel_x = 15; pixel_y = 25 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "gxj" = ( @@ -10532,9 +8851,8 @@ "gxx" = ( /obj/item/packageWrap, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "gxL" = ( @@ -10544,19 +8862,14 @@ layer = 2.5; pixel_y = -11 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "gxN" = ( /obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "gyi" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "gyB" = ( /obj/structure/flora/bush/ausbushes/grassybush{ @@ -10569,9 +8882,7 @@ /area/fiorina/station/civres_blue) "gyI" = ( /obj/item/trash/candy, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "gyJ" = ( /obj/structure/machinery/light/double/blue{ @@ -10582,9 +8893,8 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "gyU" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/park) "gyW" = ( @@ -10602,23 +8912,19 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/medbay) "gzy" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "gzz" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "gzA" = ( /obj/structure/machinery/gibber, @@ -10626,45 +8932,34 @@ pixel_x = 8; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "gzF" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/corpsespawner/doctor, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "gzQ" = ( /obj/structure/machinery/computer/crew, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "gAa" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "gAA" = ( /obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "gAS" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) "gBo" = ( /obj/structure/closet/emcloset, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "gCb" = ( /obj/structure/barricade/sandbags{ @@ -10672,9 +8967,8 @@ icon_state = "sandbag_0"; pixel_y = 2 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "gCn" = ( @@ -10701,14 +8995,10 @@ /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/civres) "gCX" = ( -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "gCY" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/flight_deck) "gDx" = ( /obj/structure/surface/table/woodentable, @@ -10723,27 +9013,23 @@ /area/fiorina/tumor/ice_lab) "gDz" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "gDP" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "gEe" = ( /obj/item/reagent_container/food/drinks/bottle/patron, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "gEv" = ( /obj/structure/bed/roller, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "gEx" = ( @@ -10760,74 +9046,57 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "gET" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/mask/cigarette/cigar/tarbacks, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "gEU" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, /turf/open/space, /area/fiorina/oob) "gEW" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "gFc" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "gFe" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/fiberbush) "gFg" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "gFq" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_tram) "gFG" = ( -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/civres_blue) "gFK" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "gGp" = ( /obj/item/ammo_casing{ icon_state = "casing_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "gGu" = ( /obj/item/stack/rods, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "gGx" = ( /obj/effect/landmark/queen_spawn, @@ -10837,13 +9106,11 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "gGG" = ( /obj/structure/closet/secure_closet/engineering_materials, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "gHb" = ( /obj/structure/prop/structure_lattice{ @@ -10852,15 +9119,11 @@ /obj/structure/prop/structure_lattice{ pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "gHc" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "gHh" = ( /obj/structure/machinery/light/double/blue{ @@ -10871,7 +9134,7 @@ /area/fiorina/station/research_cells) "gHl" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "gHy" = ( /obj/item/stack/sheet/metal/medium_stack, @@ -10888,10 +9151,7 @@ icon_state = "cryomid" }, /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "gHP" = ( /obj/item/prop/helmetgarb/spacejam_tickets{ @@ -10900,15 +9160,13 @@ pixel_x = 7; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/chapel) "gHW" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "gIB" = ( @@ -10918,7 +9176,7 @@ "gIF" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "gJu" = ( /obj/effect/alien/weeds/node, @@ -10926,9 +9184,8 @@ /area/fiorina/tumor/aux_engi) "gJG" = ( /obj/item/stack/folding_barricade, -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 8 }, /area/fiorina/station/security) "gKi" = ( @@ -10950,22 +9207,17 @@ /obj/structure/prop/souto_land/streamer{ pixel_y = 24 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "gKu" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "Residential Apartment" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/servers) "gKA" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "gKL" = ( /obj/structure/platform, @@ -10975,10 +9227,7 @@ /obj/structure/platform_decoration{ dir = 6 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/tumor/ice_lab) "gLu" = ( /turf/closed/shuttle/ert{ @@ -10994,35 +9243,26 @@ /area/fiorina/tumor/servers) "gLG" = ( /obj/item/paper, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "gMw" = ( /obj/structure/pipes/standard/tank/oxygen, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "gMJ" = ( /obj/structure/barricade/deployable{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "gMV" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "gNF" = ( /obj/structure/machinery/shower{ @@ -11032,22 +9272,24 @@ /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "gNK" = ( /obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" +/turf/open/floor/prison/floor_plate, +/area/fiorina/station/disco) +"gNP" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "gNW" = ( /obj/item/bodybag, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "gNY" = ( @@ -11063,9 +9305,8 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/station/flight_deck) "gOJ" = ( @@ -11082,9 +9323,7 @@ /obj/item/ammo_casing{ icon_state = "casing_8" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "gPs" = ( /obj/structure/surface/table/woodentable/fancy, @@ -11096,9 +9335,8 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "gPS" = ( @@ -11115,19 +9353,14 @@ pixel_x = 1; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "gQx" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/chapel) "gQK" = ( @@ -11147,16 +9380,11 @@ /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "gRy" = ( /obj/item/tool/shovel/etool, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "gRT" = ( /obj/structure/surface/table/woodentable/fancy, @@ -11177,10 +9405,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "gRW" = ( /obj/structure/machinery/light/double/blue{ @@ -11195,14 +9420,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "gSG" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 @@ -11212,19 +9434,15 @@ dir = 4; pixel_y = 24 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "gSN" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "handblood" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "gSP" = ( /obj/structure/surface/table/woodentable/fancy, @@ -11249,9 +9467,8 @@ /turf/open/space/basic, /area/fiorina/oob) "gUf" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "gUj" = ( @@ -11266,26 +9483,15 @@ pixel_y = 3 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) -"gUx" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "gUH" = ( /obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "gUO" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "gVs" = ( /obj/structure/largecrate/random/barrel/blue, @@ -11304,19 +9510,14 @@ /area/fiorina/tumor/servers) "gVA" = ( /obj/item/frame/rack, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "gWf" = ( /obj/structure/barricade/handrail/type_b{ dir = 1 }, /obj/item/frame/rack, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "gWg" = ( /obj/structure/powerloader_wreckage, @@ -11337,15 +9538,12 @@ /area/fiorina/station/disco) "gWT" = ( /obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/tumor/civres) "gXt" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/station/chapel) "gXu" = ( /obj/structure/surface/rack, @@ -11370,9 +9568,7 @@ pixel_x = -16; pixel_y = 12 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "gXL" = ( /obj/structure/bed/chair{ @@ -11383,18 +9579,13 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "gYA" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "gZc" = ( /obj/effect/decal/hefa_cult_decals/d32{ @@ -11415,14 +9606,10 @@ /obj/structure/machinery/computer/cameras{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "gZT" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/station/transit_hub) "hab" = ( /obj/structure/surface/table/reinforced/prison, @@ -11430,21 +9617,16 @@ pixel_x = 1; pixel_y = 3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "hah" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "ham" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "hay" = ( @@ -11458,9 +9640,7 @@ pixel_y = 21 }, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "hbo" = ( /obj/structure/surface/table/reinforced/prison, @@ -11497,20 +9677,15 @@ /obj/structure/machinery/computer/cameras{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "hbC" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/space, /area/fiorina/oob) "hcb" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 4 }, /area/fiorina/tumor/civres) "hce" = ( @@ -11531,16 +9706,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "hcf" = ( /obj/item/paper/carbon, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "hcv" = ( /obj/item/stack/tile/plasteel{ @@ -11560,15 +9730,11 @@ /area/fiorina/station/civres_blue) "hdv" = ( /obj/item/tool/scythe, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "heb" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, @@ -11578,10 +9744,7 @@ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "heO" = ( /turf/closed/shuttle/elevator, @@ -11606,10 +9769,7 @@ /area/fiorina/station/power_ring) "hfl" = ( /obj/item/device/pinpointer, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "hfT" = ( /turf/closed/wall/r_wall/prison, @@ -11619,34 +9779,26 @@ /obj/structure/machinery/computer/cameras{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/oob) "hgr" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "hgu" = ( /obj/structure/barricade/handrail/type_b{ dir = 4; layer = 3.5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "hgz" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "hgC" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 1 }, /area/fiorina/station/transit_hub) "hgJ" = ( @@ -11665,28 +9817,21 @@ pixel_x = 6; pixel_y = 7 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "hhh" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "hhl" = ( /obj/item/device/flashlight/flare/on, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "hhy" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 4 }, /area/fiorina/station/park) "hhL" = ( @@ -11706,9 +9851,8 @@ /area/fiorina/lz/near_lzI) "hiu" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_tram) "hix" = ( @@ -11721,22 +9865,17 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "hiG" = ( /obj/item/storage/backpack/souto, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "hiK" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/disco) "hiO" = ( /turf/closed/shuttle/elevator{ @@ -11744,9 +9883,7 @@ }, /area/fiorina/tumor/aux_engi) "hja" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, @@ -11754,15 +9891,12 @@ /area/fiorina/station/botany) "hjb" = ( /obj/structure/closet/secure_closet/medical2, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "hjr" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "hjE" = ( @@ -11774,7 +9908,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/security) "hjP" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "hjV" = ( /obj/structure/stairs/perspective, @@ -11793,32 +9927,24 @@ /area/fiorina/oob) "hkW" = ( /obj/item/trash/popcorn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "hll" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "hln" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "hlq" = ( /obj/structure/janitorialcart, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "hlK" = ( -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "hlT" = ( /obj/structure/machinery/light/double/blue{ @@ -11829,9 +9955,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "hmd" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 @@ -11840,18 +9965,14 @@ /area/fiorina/station/park) "hmg" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "hmj" = ( /obj/item/storage/firstaid/toxin, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "hmk" = ( -/turf/open/floor/prison{ - icon_state = "whitegreencorner" - }, +/turf/open/floor/prison/whitegreenangle, /area/fiorina/tumor/ice_lab) "hmr" = ( /obj/structure/bed/sofa/south/grey/right, @@ -11859,29 +9980,21 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "hng" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/servers) "hnJ" = ( /obj/item/clothing/under/stowaway, /obj/structure/machinery/shower{ pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "hob" = ( /obj/item/phone{ @@ -11894,13 +10007,11 @@ dir = 1; layer = 2.7 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "hoy" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "hoH" = ( /obj/effect/decal/cleanable/cobweb{ @@ -11914,18 +10025,15 @@ dir = 8; icon_state = "casing_6" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "hoY" = ( /obj/structure/surface/rack, /obj/item/frame/table/almayer, /obj/item/frame/table/almayer, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "hoZ" = ( /turf/open/floor/plating/prison, @@ -11943,9 +10051,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "hpz" = ( @@ -11973,10 +10080,7 @@ pixel_x = 2; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "hpW" = ( /obj/item/stack/cable_coil/orange, @@ -12000,9 +10104,8 @@ dir = 8; pixel_y = 24 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "hqZ" = ( @@ -12010,10 +10113,7 @@ /obj/item/storage/firstaid/adv, /obj/item/storage/firstaid/adv, /obj/item/storage/firstaid/toxin, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "hro" = ( /obj/structure/girder, @@ -12021,9 +10121,7 @@ /area/fiorina/tumor/servers) "hrX" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "hsc" = ( /obj/structure/cable/heavyduty{ @@ -12033,23 +10131,16 @@ /area/fiorina/tumor/servers) "hsd" = ( /obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "hss" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "hsA" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "hsC" = ( /obj/structure/surface/table/reinforced/prison, @@ -12075,15 +10166,12 @@ "htL" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clipboard, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "hue" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 1 }, /area/fiorina/station/park) "hul" = ( @@ -12096,9 +10184,7 @@ /area/fiorina/station/civres_blue) "huI" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "hva" = ( /obj/structure/bed/chair/office/light{ @@ -12123,18 +10209,13 @@ pixel_x = 3; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "hvi" = ( /obj/effect/decal/medical_decals{ icon_state = "docstripingdir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "hvE" = ( /obj/structure/machinery/light/double/blue{ @@ -12155,9 +10236,7 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "hvF" = ( /obj/structure/grille, @@ -12166,44 +10245,38 @@ "hvG" = ( /obj/item/weapon/gun/rifle/m16, /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "hwn" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "hxg" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "hxi" = ( /obj/item/roller, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "hxk" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "hxq" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz1_cargo) "hxy" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "hxC" = ( -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/tumor/aux_engi) "hxJ" = ( /obj/structure/sign/poster{ @@ -12225,31 +10298,32 @@ /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "hyz" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/station/civres_blue) "hyG" = ( /obj/structure/platform_decoration{ dir = 4 }, /obj/item/clothing/gloves/botanic_leather, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) +"hyI" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison/yellowcorner{ + dir = 4 + }, +/area/fiorina/station/disco) "hyR" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 8 }, /area/fiorina/station/botany) "hyT" = ( @@ -12261,16 +10335,12 @@ /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "hzq" = ( /obj/item/storage/fancy/cigarettes/lucky_strikes, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "hzG" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ @@ -12290,9 +10360,8 @@ pixel_x = -16; pixel_y = 12 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "hAL" = ( @@ -12304,22 +10373,15 @@ /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "hAY" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "hBn" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/lz/near_lzI) "hBF" = ( /obj/structure/window_frame/prison/reinforced, @@ -12331,10 +10393,7 @@ "hBI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/megaphone, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "hBP" = ( /obj/structure/surface/table/reinforced/prison, @@ -12349,18 +10408,11 @@ pixel_x = -3; pixel_y = 16 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "hBX" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "hCc" = ( /obj/item/reagent_container/food/snacks/meat, @@ -12368,49 +10420,37 @@ /area/fiorina/station/park) "hCd" = ( /obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "hCS" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "hCT" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "hCX" = ( /obj/effect/landmark/wo_supplies/storage/belts/knifebelt, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "hDr" = ( /obj/item/stool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2" - }, +/turf/open/floor/prison/damaged2, /area/fiorina/station/lowsec) "hDx" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "hDy" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/medbay) "hDL" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_tram) "hEb" = ( @@ -12429,19 +10469,13 @@ /obj/structure/barricade/handrail/type_b{ dir = 8 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "hFn" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "hFH" = ( @@ -12454,26 +10488,21 @@ /area/fiorina/station/park) "hGz" = ( /obj/item/clothing/gloves/botanic_leather, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 8 }, /area/fiorina/station/botany) "hGC" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner{ + dir = 1 }, /area/fiorina/station/botany) "hGZ" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "hHc" = ( /obj/structure/surface/table/woodentable/fancy, @@ -12491,10 +10520,7 @@ /area/fiorina/station/chapel) "hHh" = ( /obj/structure/machinery/landinglight/ds1/delayone, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "hHq" = ( /obj/structure/closet/cabinet, @@ -12505,61 +10531,42 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "hIe" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "hIo" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "hIu" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "hJc" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "hJw" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/civres_blue) -"hKE" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) "hKI" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "hKJ" = ( /obj/structure/closet/emcloset, /obj/item/storage/pill_bottle/kelotane/skillless, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "hKW" = ( /obj/structure/closet/crate/science{ @@ -12573,7 +10580,7 @@ pixel_y = 21 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "hLt" = ( /obj/structure/machinery/photocopier, @@ -12582,15 +10589,11 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "hLy" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "hLz" = ( /turf/closed/wall/prison, @@ -12599,9 +10602,7 @@ /obj/structure/machinery/landinglight/ds2{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "hLM" = ( /obj/structure/sign/safety/bulkhead_door, @@ -12609,15 +10610,14 @@ /area/fiorina/tumor/fiberbush) "hLO" = ( /obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "hLX" = ( /obj/structure/platform{ dir = 4 }, -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) @@ -12630,7 +10630,7 @@ /area/fiorina/station/chapel) "hMg" = ( /obj/item/clothing/head/helmet/marine/specialist/hefa, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "hMK" = ( /obj/effect/landmark/nightmare{ @@ -12640,16 +10640,12 @@ /area/fiorina/station/power_ring) "hMX" = ( /obj/item/weapon/twohanded/spear, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "hNc" = ( /obj/item/newspaper, -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 4 }, /area/fiorina/lz/near_lzII) "hNY" = ( @@ -12658,19 +10654,15 @@ /area/fiorina/station/chapel) "hOg" = ( /obj/structure/largecrate/random/barrel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "hOz" = ( /obj/item/clothing/accessory/armband/cargo{ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; name = "HEFA Order milita armband" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/chapel) "hOA" = ( @@ -12684,22 +10676,16 @@ /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "hOW" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched2" - }, +/turf/open/floor/prison/floorscorched2, /area/fiorina/station/civres_blue) "hPs" = ( /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "hPF" = ( /obj/structure/reagent_dispensers/water_cooler{ @@ -12707,12 +10693,10 @@ pixel_x = -8; pixel_y = 16 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "hPW" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz1_tram) "hPY" = ( @@ -12721,9 +10705,7 @@ /area/fiorina/station/chapel) "hQg" = ( /obj/item/bedsheet, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "hQh" = ( /obj/structure/barricade/handrail/type_b{ @@ -12749,10 +10731,7 @@ dir = 8; health = 80 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "hRX" = ( /turf/open/gm/river{ @@ -12762,16 +10741,13 @@ /area/fiorina/station/park) "hSf" = ( /obj/item/dogtag, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "hSF" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "hSH" = ( /obj/item/reagent_container/food/snacks/donkpocket, @@ -12781,11 +10757,11 @@ /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "2" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "hSR" = ( /obj/structure/window/reinforced, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "hTf" = ( /obj/structure/prop/structure_lattice{ @@ -12802,9 +10778,7 @@ /obj/structure/machinery/landinglight/ds2{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "hTr" = ( /obj/structure/closet, @@ -12819,9 +10793,8 @@ }, /area/fiorina/station/civres_blue) "hTt" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "hTG" = ( @@ -12829,9 +10802,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "hTM" = ( @@ -12840,12 +10812,11 @@ /area/fiorina/station/transit_hub) "hUf" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "hUh" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "hUi" = ( @@ -12858,9 +10829,7 @@ dir = 8 }, /obj/item/storage/box/flashbangs, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "hUO" = ( /turf/open/floor/prison/chapel_carpet{ @@ -12870,15 +10839,11 @@ /area/fiorina/maintenance) "hUV" = ( /obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "hVm" = ( /obj/item/trash/cigbutt/bcigbutt, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "hVu" = ( /obj/item/stack/sheet/metal, @@ -12892,9 +10857,7 @@ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "hVG" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -12913,9 +10876,7 @@ /area/fiorina/oob) "hWB" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/ice_lab) "hWF" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -12925,32 +10886,24 @@ /area/fiorina/tumor/ship) "hWJ" = ( /obj/item/trash/sosjerky, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "hWU" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "hXc" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin{ pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "hXi" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "hXZ" = ( /turf/closed/shuttle/ert{ @@ -12959,14 +10912,11 @@ /area/fiorina/station/medbay) "hYK" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "hYT" = ( /obj/item/disk/botany, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "hYV" = ( /obj/structure/prop/resin_prop{ @@ -12974,19 +10924,14 @@ icon_state = "chair"; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "hZp" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/chapel) "hZR" = ( @@ -12998,40 +10943,30 @@ dir = 8; icon_state = "cartridge_2" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "iaO" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/tumor/servers) "ibb" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "ibN" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellowcorner" +/turf/open/floor/prison/yellowangle{ + dir = 1 }, /area/fiorina/station/lowsec) "icj" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottom" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "ick" = ( /obj/item/tool/candle, @@ -13042,10 +10977,7 @@ /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gibmid3" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "icS" = ( /obj/structure/bed/chair{ @@ -13061,13 +10993,12 @@ /obj/item/ammo_casing{ icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "idE" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "idT" = ( /obj/structure/barricade/wooden{ @@ -13075,22 +11006,17 @@ pixel_y = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "idV" = ( /obj/structure/largecrate/random/secure, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "ied" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/tumor/servers) "ieu" = ( @@ -13115,14 +11041,14 @@ }, /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "ieW" = ( /obj/structure/machinery/computer3/server/rack, /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "ifk" = ( /obj/structure/platform_decoration{ @@ -13144,21 +11070,18 @@ /area/fiorina/station/civres_blue) "ifq" = ( /obj/item/stock_parts/micro_laser/ultra, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 1 }, /area/fiorina/tumor/servers) "ifs" = ( /obj/structure/inflatable/popped, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "ifI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/surgery/surgicaldrill, -/turf/open/floor/prison{ - icon_state = "yellowcorner" - }, +/turf/open/floor/prison/yellowangle, /area/fiorina/station/lowsec) "ifJ" = ( /obj/structure/bed/chair/dropship/pilot{ @@ -13173,16 +11096,13 @@ /area/fiorina/tumor/ship) "igA" = ( /obj/effect/spawner/random/gun/smg, -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/tumor/civres) "igD" = ( /obj/structure/largecrate/supply/medicine/iv, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "igQ" = ( /obj/structure/closet/cabinet, @@ -13197,9 +11117,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "ihz" = ( /obj/effect/landmark/objective_landmark/medium, @@ -13208,48 +11126,35 @@ "ihA" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "ihC" = ( /obj/item/tool/wrench, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "iif" = ( /obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "iin" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "iir" = ( /obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "iiE" = ( /obj/item/device/flashlight/lamp/tripod, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "iiP" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "ijs" = ( /obj/structure/surface/rack, @@ -13260,19 +11165,17 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "ijP" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/lowsec) "ikq" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "ikz" = ( @@ -13280,72 +11183,54 @@ icon_state = "abed" }, /obj/item/toy/beach_ball/holoball, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "ikA" = ( /obj/item/reagent_container/food/drinks/coffee{ name = "\improper paper cup" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "ilb" = ( /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "ilh" = ( /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "ilv" = ( /obj/item/ammo_magazine/smg/mp5, /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "ilI" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "ilX" = ( /obj/item/stack/folding_barricade, /obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "imn" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "imt" = ( /turf/open/floor/almayer, /area/fiorina/tumor/ship) "imw" = ( /obj/structure/bed/roller, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "imz" = ( /obj/effect/decal/cleanable/blood, @@ -13355,7 +11240,7 @@ /area/fiorina/station/civres_blue) "imH" = ( /obj/item/tool/shovel/etool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "imL" = ( /obj/structure/surface/table/reinforced/prison, @@ -13363,14 +11248,11 @@ pixel_x = -4; pixel_y = 9 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "inh" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_tram) "inA" = ( @@ -13385,10 +11267,7 @@ /area/fiorina/station/medbay) "ioP" = ( /obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "ipa" = ( /obj/structure/machinery/door/airlock/almayer/command{ @@ -13404,19 +11283,15 @@ /area/fiorina/station/botany) "ipy" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "ipJ" = ( /obj/effect/spawner/random/sentry/midchance, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "iqt" = ( /obj/item/fuelCell, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "iqB" = ( /obj/structure/surface/table/woodentable/fancy, @@ -13431,9 +11306,8 @@ /obj/structure/platform_decoration{ dir = 4 }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 1 @@ -13442,16 +11316,11 @@ /area/fiorina/station/power_ring) "iqV" = ( /obj/item/clothing/mask/cigarette/bcigarette, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "iry" = ( /obj/structure/janitorialcart, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "irB" = ( /turf/closed/wall/mineral/bone_resin, @@ -13465,9 +11334,8 @@ /area/fiorina/tumor/ice_lab) "irK" = ( /obj/effect/spawner/random/gun/rifle/lowchance, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "isi" = ( @@ -13479,38 +11347,30 @@ /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "isB" = ( /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "isJ" = ( /obj/structure/surface/rack, /obj/item/key, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "isK" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "isP" = ( /obj/item/trash/snack_bowl, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "itd" = ( @@ -13521,9 +11381,8 @@ /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gib2" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "itq" = ( @@ -13531,17 +11390,13 @@ pixel_y = 10 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "itt" = ( /obj/item/frame/rack, /obj/item/stack/medical/bruise_pack, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "itv" = ( /obj/item/toy/handcard/uno_reverse_yellow, @@ -13551,9 +11406,8 @@ /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "itN" = ( @@ -13568,9 +11422,7 @@ /area/fiorina/tumor/fiberbush) "iuV" = ( /obj/structure/curtain, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "iuW" = ( /obj/structure/prop/almayer/computers/sensor_computer1{ @@ -13580,9 +11432,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "iuZ" = ( /obj/item/stack/rods, @@ -13614,15 +11464,11 @@ /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "ivM" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "ivR" = ( /obj/structure/machinery/optable{ @@ -13637,10 +11483,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "iwf" = ( /obj/structure/machinery/light/double/blue, @@ -13649,9 +11492,7 @@ "iwK" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/mre_pack/meal1, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "iwT" = ( /obj/structure/ice/thin/indestructible{ @@ -13670,9 +11511,8 @@ dir = 8; icon_state = "cartridge_2" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 8 }, /area/fiorina/station/park) "iyc" = ( @@ -13687,9 +11527,8 @@ /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/park) "iyu" = ( @@ -13697,9 +11536,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/botany) "iyS" = ( @@ -13719,9 +11557,8 @@ pixel_x = -1; pixel_y = 9 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/power_ring) "izP" = ( @@ -13729,10 +11566,7 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalleft" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "izZ" = ( /turf/closed/wall/prison, @@ -13745,24 +11579,17 @@ /area/fiorina/station/medbay) "iAL" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "iAO" = ( /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "iBi" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "iBP" = ( /turf/closed/shuttle/ert{ @@ -13774,38 +11601,28 @@ density = 0; dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "iCC" = ( /obj/item/storage/donut_box{ pixel_y = 6 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "iCP" = ( /obj/structure/machinery/disposal, /obj/item/tool/kitchen/rollingpin{ pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "iCR" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean2" - }, +/turf/open/floor/prison/bright_clean2, /area/fiorina/station/power_ring) "iCU" = ( /obj/structure/sign/nosmoking_1, @@ -13813,17 +11630,14 @@ /area/fiorina/station/disco) "iDa" = ( /obj/item/inflatable, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "iDo" = ( /obj/structure/platform, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "iDq" = ( /obj/structure/disposalpipe/segment{ @@ -13838,14 +11652,10 @@ /area/fiorina/tumor/servers) "iDE" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "iEi" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform{ dir = 1 }, @@ -13854,15 +11664,13 @@ "iEz" = ( /obj/item/weapon/gun/smg/mp5, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "iFj" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 8 }, /area/fiorina/station/park) "iFu" = ( @@ -13871,9 +11679,8 @@ pixel_x = -12 }, /obj/item/reagent_container/food/drinks/flask/barflask, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "iFD" = ( @@ -13885,7 +11692,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "iGL" = ( /obj/structure/bed/chair/comfy{ @@ -13896,16 +11703,11 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/civres_blue) "iGW" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "iGX" = ( /obj/effect/landmark/queen_spawn, @@ -13914,18 +11716,15 @@ "iHn" = ( /obj/item/frame/toolbox_tiles_sensor, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "iHJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/cameras{ network = list("PRISON") }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 4 }, /area/fiorina/station/power_ring) "iHU" = ( @@ -13934,9 +11733,7 @@ health = 150; icon_state = "metal_2" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/ice_lab) "iIS" = ( /obj/structure/machinery/constructable_frame, @@ -13949,14 +11746,11 @@ dir = 4; pixel_y = 24 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "iJf" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "iJj" = ( @@ -13967,22 +11761,17 @@ /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "iJC" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/ice_lab) "iJE" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "iJF" = ( /obj/structure/surface/table/reinforced/prison, @@ -13997,20 +11786,15 @@ "iJG" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications/simple, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "iJJ" = ( /obj/item/reagent_container/food/drinks/bottle/orangejuice, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "iJM" = ( /obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "iKg" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, @@ -14020,9 +11804,7 @@ /obj/structure/machinery/newscaster{ pixel_y = 32 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "iKs" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -14030,21 +11812,17 @@ "iKC" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "iKG" = ( /obj/structure/bed/chair, /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/prison_security, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "iLy" = ( /obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - icon_state = "floorscorched2" - }, +/turf/open/floor/prison/floorscorched2, /area/fiorina/station/security) "iLJ" = ( /obj/effect/spawner/random/tool, @@ -14057,15 +11835,14 @@ /obj/item/stack/cable_coil/blue, /obj/item/stack/cable_coil/blue, /obj/item/stack/cable_coil/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "iMm" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/tumor/servers) "iMo" = ( @@ -14076,39 +11853,27 @@ /area/fiorina/station/security/wardens) "iMF" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "iMM" = ( /obj/structure/machinery/vending/hydronutrients, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "iMS" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "iNw" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "iNO" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "iOa" = ( /obj/structure/machinery/floodlight/landing/floor, @@ -14116,35 +11881,26 @@ /area/fiorina/lz/near_lzI) "iOe" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "iOt" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "iOE" = ( /obj/structure/platform, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/security) "iOG" = ( /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "iOJ" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "iPq" = ( @@ -14153,23 +11909,18 @@ pixel_y = 15 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "iPx" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "iPM" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "iPV" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 4 }, /area/fiorina/lz/near_lzII) "iPZ" = ( @@ -14179,9 +11930,7 @@ name = "overhead ducting"; pixel_y = 33 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "iQu" = ( /obj/structure/coatrack, @@ -14193,10 +11942,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "iQK" = ( /obj/structure/disposalpipe/broken{ @@ -14207,10 +11953,7 @@ /area/fiorina/tumor/aux_engi) "iQP" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "iRa" = ( /obj/structure/window/framed/prison, @@ -14222,28 +11965,20 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "iRe" = ( /obj/item/clothing/suit/chef/classic, /obj/structure/bed/stool, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "iRy" = ( /obj/structure/surface/rack, /obj/item/storage/belt/gun/flaregun/full, /obj/item/storage/belt/gun/flaregun/full, /obj/item/storage/belt/gun/flaregun/full, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "iRH" = ( /obj/item/frame/firstaid_arm_assembly, @@ -14259,7 +11994,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "iSh" = ( /obj/structure/prop/structure_lattice{ @@ -14270,12 +12005,10 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "iSi" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/oob) "iSn" = ( @@ -14286,9 +12019,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "iSu" = ( @@ -14299,14 +12031,11 @@ /area/fiorina/station/park) "iSG" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "iSQ" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "iTm" = ( @@ -14314,28 +12043,18 @@ /area/fiorina/station/civres_blue) "iTw" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "iTy" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "iTG" = ( /obj/vehicle/train/cargo/trolley, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "iUy" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "iUO" = ( /obj/structure/platform{ @@ -14345,14 +12064,11 @@ /area/fiorina/lz/near_lzI) "iVb" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "iVt" = ( /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "iVv" = ( /obj/structure/blocker/invisible_wall, @@ -14362,17 +12078,11 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "iWg" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "iWq" = ( /obj/structure/platform/kutjevo/smooth{ @@ -14386,88 +12096,71 @@ /turf/open/space, /area/fiorina/oob) "iWy" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/tumor/servers) "iWW" = ( /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "iXz" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "iXL" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "iYq" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "iYI" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "iZn" = ( /obj/structure/barricade/metal{ health = 250; icon_state = "metal_1" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/ice_lab) "iZt" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "iZA" = ( /obj/structure/largecrate/random/barrel, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "iZV" = ( -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "iZZ" = ( /obj/structure/barricade/metal{ health = 250; icon_state = "metal_1" }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2corner, /area/fiorina/tumor/ice_lab) "jae" = ( /obj/structure/cargo_container/grant/left, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "jah" = ( /obj/item/tool/crowbar, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "jal" = ( /obj/structure/largecrate/supply/explosives/mortar_flare, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "jao" = ( /obj/structure/filingcabinet{ @@ -14478,9 +12171,7 @@ pixel_x = -8; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "jas" = ( /obj/structure/surface/table/reinforced/prison, @@ -14489,50 +12180,38 @@ pixel_x = -6; pixel_y = 12 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "jax" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "jay" = ( /obj/item/reagent_container/food/snacks/boiledegg, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "jaR" = ( /obj/item/trash/cigbutt/ucigbutt{ pixel_x = 5; pixel_y = 12 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jbk" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "jbx" = ( /obj/structure/prop/almayer/computers/sensor_computer3, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "jbG" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/shuttle/dropship/flight/lz2, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/console_II) "jbU" = ( /obj/structure/surface/table/reinforced/prison, @@ -14547,9 +12226,7 @@ /area/fiorina/station/research_cells) "jcg" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "jcv" = ( /obj/structure/bed/chair/comfy{ @@ -14567,9 +12244,7 @@ pixel_x = -9; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "jdc" = ( /obj/structure/closet/secure_closet/engineering_personal, @@ -14580,20 +12255,16 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "jdh" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "jdo" = ( /obj/structure/machinery/washing_machine, @@ -14604,14 +12275,10 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "jeh" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform{ dir = 1 }, @@ -14623,9 +12290,7 @@ pixel_x = -6; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "jeY" = ( /obj/structure/surface/table/reinforced/prison, @@ -14636,17 +12301,13 @@ /obj/item/tool/surgery/circular_saw{ pixel_y = -2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "jfa" = ( /obj/structure/machinery/cm_vending/sorted/marine_food{ name = "\improper Fiorina Engineering Canteen Vendor" }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "jfc" = ( /obj/item/stack/rods, @@ -14684,10 +12345,7 @@ "jfD" = ( /obj/item/weapon/gun/rifle/m16, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "jfN" = ( /obj/structure/machinery/light/double/blue{ @@ -14695,18 +12353,15 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "jgl" = ( /obj/structure/platform_decoration{ dir = 4 }, /obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "jgu" = ( @@ -14719,9 +12374,8 @@ /obj/item/bodybag/tarp/reactive, /obj/item/bodybag/tarp/reactive, /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "jhi" = ( @@ -14734,9 +12388,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "jhG" = ( /turf/closed/shuttle/ert{ @@ -14744,9 +12396,7 @@ }, /area/fiorina/tumor/ship) "jit" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/tumor/civres) "jiJ" = ( /obj/structure/prop/almayer/computers/mission_planning_system{ @@ -14755,7 +12405,7 @@ name = "\improper funny telephone booth"; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "jiV" = ( /obj/structure/surface/table/reinforced/prison, @@ -14771,18 +12421,13 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "jiW" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "jje" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "jjg" = ( /obj/structure/window/framed/prison, @@ -14804,9 +12449,8 @@ /area/fiorina/tumor/fiberbush) "jjS" = ( /obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "jjW" = ( @@ -14824,9 +12468,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "jkg" = ( /obj/structure/largecrate/supply, @@ -14834,24 +12476,17 @@ /area/fiorina/maintenance) "jki" = ( /obj/item/weapon/twohanded/spear, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "jkZ" = ( /obj/structure/barricade/handrail, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "jlg" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jlk" = ( /turf/closed/wall/mineral/bone_resin, @@ -14867,32 +12502,28 @@ /obj/structure/prop/resin_prop{ icon_state = "rack" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "jlO" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 10 }, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "jlW" = ( /obj/effect/landmark/static_comms/net_one, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_tram) "jmm" = ( /obj/effect/spawner/random/gun/rifle/highchance, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, +/turf/open/floor/prison/damaged3, /area/fiorina/station/security) "jmp" = ( /obj/item/ammo_magazine/handful/shotgun/incendiary{ @@ -14918,26 +12549,18 @@ /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "jmy" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "jmG" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/research_cells) "jmM" = ( /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "jmO" = ( /obj/structure/platform{ @@ -14950,15 +12573,13 @@ /obj/structure/reagent_dispensers/fueltank{ layer = 2.6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "jmV" = ( /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/maintenance) "jnd" = ( /obj/structure/machinery/light/double/blue{ @@ -14972,10 +12593,7 @@ /obj/structure/filingcabinet, /obj/item/card/data/clown, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/servers) "jnO" = ( /obj/structure/machinery/light/double/blue{ @@ -14983,9 +12601,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "jor" = ( /obj/effect/spawner/random/attachment, @@ -15012,34 +12628,26 @@ /area/fiorina/station/park) "joy" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "joz" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "joD" = ( /obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/lz/near_lzI) "joE" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, /turf/open/floor/wood, /area/fiorina/station/park) "joS" = ( /obj/item/weapon/gun/rifle/mar40, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "jpc" = ( /obj/structure/barricade/wooden{ @@ -15049,7 +12657,7 @@ /area/fiorina/station/chapel) "jpl" = ( /obj/item/clothing/under/CM_uniform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "jpt" = ( /obj/structure/machinery/light/small{ @@ -15079,9 +12687,7 @@ pixel_x = 3; pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "jpS" = ( /obj/structure/prop/structure_lattice{ @@ -15093,15 +12699,11 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "jqg" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "jqs" = ( /obj/structure/disposalpipe/segment{ @@ -15127,48 +12729,38 @@ /area/fiorina/station/telecomm/lz1_cargo) "jqH" = ( /obj/structure/curtain, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/power_ring) "jqR" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "jqX" = ( /obj/structure/platform{ dir = 8 }, -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "jre" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/microwave{ pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "jrk" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/maintenance) "jrn" = ( @@ -15176,15 +12768,11 @@ /obj/item/reagent_container/food/snacks/xenoburger, /obj/item/reagent_container/food/snacks/xenoburger, /obj/structure/closet/crate/freezer, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "jru" = ( /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "jrL" = ( /obj/structure/machinery/light/double/blue{ @@ -15192,27 +12780,24 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "jsn" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/fuelcell_recycler, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "jsD" = ( /obj/structure/bedsheetbin{ icon_state = "linenbin-empty" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "jsE" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "jta" = ( /obj/structure/bed{ @@ -15223,9 +12808,8 @@ "jtv" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "jtF" = ( @@ -15234,33 +12818,24 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "jum" = ( /obj/item/toy/crayon/mime, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "juE" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/spawner/random/pills/lowchance, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "juS" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "juW" = ( /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "jvm" = ( /obj/item/storage/surgical_tray, @@ -15275,14 +12850,11 @@ /area/fiorina/station/medbay) "jvp" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "jvu" = ( /obj/item/stool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "jvy" = ( /mob/living/simple_animal/hostile/carp{ @@ -15294,23 +12866,20 @@ "jvB" = ( /obj/structure/closet/firecloset, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 8 }, /area/fiorina/maintenance) "jvE" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "jvG" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "jwc" = ( @@ -15325,46 +12894,33 @@ /area/fiorina/lz/near_lzII) "jxa" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "jxy" = ( /obj/structure/inflatable/door, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "jxN" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "jxY" = ( -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/civres_blue) "jya" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenbluecorner" +/turf/open/floor/prison/greenblueangle{ + dir = 8 }, /area/fiorina/station/botany) "jyc" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "jyK" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/lz/near_lzI) "jyM" = ( @@ -15377,16 +12933,15 @@ /area/fiorina/station/medbay) "jyR" = ( /obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "jzY" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "jAx" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 1 }, /area/fiorina/station/security) "jAy" = ( @@ -15394,7 +12949,7 @@ icon_state = "cartridge_1" }, /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "jAW" = ( /obj/structure/largecrate/supply/ammo, @@ -15402,26 +12957,19 @@ /area/fiorina/station/research_cells) "jBj" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "jBK" = ( /obj/structure/largecrate/random/case/double, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jBL" = ( /obj/item/weapon/harpoon, /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "jBQ" = ( /obj/structure/bed/chair/comfy, @@ -15437,22 +12985,14 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/chapel) "jCl" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2" - }, +/turf/open/floor/prison/damaged2, /area/fiorina/station/security) "jCp" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "jCt" = ( /obj/structure/machinery/light/small{ @@ -15482,10 +13022,7 @@ /area/fiorina/tumor/fiberbush) "jCQ" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jCU" = ( /obj/structure/closet{ @@ -15493,22 +13030,18 @@ pixel_y = 18 }, /obj/item/clothing/gloves/combat, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "jDj" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "jDk" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/chapel) "jDL" = ( @@ -15516,10 +13049,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jDR" = ( /obj/structure/machinery/light/double/blue{ @@ -15530,35 +13060,24 @@ /area/fiorina/tumor/aux_engi) "jDX" = ( /obj/item/trash/burger, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "jEb" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "jEf" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "jEl" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/servers) "jEG" = ( /obj/structure/prop/resin_prop, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "jEK" = ( /obj/structure/bed/chair/office/light{ @@ -15568,10 +13087,7 @@ /area/fiorina/station/research_cells) "jES" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "jFl" = ( /obj/effect/landmark/xeno_spawn, @@ -15580,9 +13096,7 @@ "jFN" = ( /obj/item/explosive/grenade/high_explosive/m15, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/tumor/aux_engi) "jFO" = ( /obj/effect/landmark/nightmare{ @@ -15595,14 +13109,14 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "jGj" = ( /obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "jGA" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "jGL" = ( /obj/structure/machinery/light/double/blue{ @@ -15610,9 +13124,8 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "jGP" = ( @@ -15621,10 +13134,7 @@ pixel_x = 5; pixel_y = 22 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "jGV" = ( /obj/structure/surface/table/reinforced/prison, @@ -15637,22 +13147,16 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "jIm" = ( /obj/item/frame/firstaid_arm_assembly, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "jIZ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "jJb" = ( /obj/structure/barricade/wooden{ @@ -15663,9 +13167,7 @@ "jJh" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/objective, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "jJF" = ( /obj/structure/prop/almayer/computers/mission_planning_system{ @@ -15681,25 +13183,18 @@ pixel_x = 17; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jJG" = ( /obj/item/stack/sheet/wood/medium_stack, /obj/item/stack/sheet/wood/medium_stack, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "jJM" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "jJS" = ( /obj/structure/surface/table/reinforced/prison, @@ -15730,29 +13225,27 @@ /area/fiorina/station/park) "jJT" = ( /obj/item/stack/rods, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "jKb" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "jKm" = ( /obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "jKG" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "jKI" = ( /obj/structure/platform/kutjevo/smooth{ @@ -15769,15 +13262,11 @@ /turf/open/space, /area/fiorina/oob) "jKL" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked" - }, +/turf/open/floor/prison/bright_clean_marked, /area/fiorina/station/power_ring) "jKR" = ( /obj/structure/machinery/shower{ @@ -15786,47 +13275,33 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ice_lab) "jLs" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "jLF" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 4 }, /area/fiorina/station/chapel) "jLK" = ( /obj/item/stack/sheet/metal, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/station/security) "jLN" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/telecomm/lz1_cargo) "jLS" = ( /obj/structure/closet/bombcloset, /obj/effect/spawner/random/gun/rifle/midchance, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/station/flight_deck) "jMe" = ( /obj/structure/bed/chair/office/dark, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "jMf" = ( /obj/item/stack/tile/plasteel{ @@ -15841,7 +13316,7 @@ /area/fiorina/tumor/servers) "jMz" = ( /obj/structure/machinery/power/smes/buildable, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "jMH" = ( /obj/structure/barricade/metal/wired{ @@ -15860,9 +13335,8 @@ /area/fiorina/station/research_cells) "jNA" = ( /obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/transit_hub) "jOr" = ( @@ -15878,10 +13352,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "jOt" = ( /obj/structure/surface/table/reinforced/prison, @@ -15889,34 +13360,25 @@ pixel_x = 11; pixel_y = 14 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "jOJ" = ( /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jOO" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/flight_deck) "jOW" = ( /obj/item/trash/eat, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "jPz" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "jPK" = ( @@ -15932,9 +13394,7 @@ /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "jRf" = ( /obj/structure/girder/displaced, @@ -15957,9 +13417,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "jRp" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 @@ -15972,15 +13431,12 @@ /area/fiorina/station/disco) "jRR" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "jSC" = ( /obj/structure/largecrate/random/case/small, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "jSD" = ( @@ -15997,20 +13453,15 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "jTk" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_tram) "jTG" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "jTJ" = ( @@ -16020,9 +13471,7 @@ /obj/structure/window/reinforced/tinted, /obj/item/storage/briefcase, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "jUs" = ( /obj/structure/machinery/light/double/blue{ @@ -16036,39 +13485,28 @@ flipped = 1 }, /obj/item/reagent_container/food/snacks/eat_bar, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jUB" = ( /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "jUI" = ( -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "jUK" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "jVC" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/oob) "jVE" = ( /obj/structure/surface/table/reinforced/prison, @@ -16085,22 +13523,17 @@ /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "jVH" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "jVQ" = ( /obj/structure/window/framed/prison/reinforced, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "jVW" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/power_ring) "jWy" = ( /obj/structure/barricade/handrail, @@ -16113,7 +13546,7 @@ /area/fiorina/station/research_cells) "jWB" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "jXj" = ( /obj/item/stack/rods, @@ -16125,7 +13558,7 @@ /area/fiorina/tumor/ship) "jXv" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "jXz" = ( /turf/closed/wall/prison, @@ -16135,31 +13568,25 @@ network = list("omega") }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "jXC" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/pizzabox/mushroom, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "jXD" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "jXO" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "jXQ" = ( /obj/structure/platform{ @@ -16168,18 +13595,14 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottomleft" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "jXZ" = ( /turf/closed/shuttle/elevator, /area/fiorina/tumor/aux_engi) "jYd" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 @@ -16194,25 +13617,18 @@ /area/fiorina/station/research_cells) "jYB" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "jYS" = ( /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "jZb" = ( /obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "jZc" = ( /obj/structure/disposalpipe/segment{ @@ -16228,19 +13644,14 @@ /obj/structure/barricade/handrail/type_b{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "kau" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stool{ pixel_y = 12 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "kaB" = ( /obj/effect/decal{ @@ -16250,24 +13661,16 @@ pixel_y = -11 }, /obj/structure/closet/bombcloset, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "kaC" = ( /obj/item/stack/cable_coil/random, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "kaH" = ( /obj/structure/surface/rack, /obj/item/tank/emergency_oxygen/engi, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/power_ring) "kaO" = ( /obj/structure/machinery/light/double/blue{ @@ -16290,7 +13693,7 @@ dir = 4 }, /obj/structure/window/reinforced, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kbi" = ( /obj/item/ammo_casing{ @@ -16305,15 +13708,11 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "kbO" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "kbT" = ( @@ -16323,19 +13722,14 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecaltopleft" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "kcw" = ( /obj/structure/machinery/computer3/server/rack, /obj/structure/window{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "kcz" = ( /obj/structure/platform{ @@ -16347,7 +13741,7 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kcO" = ( /obj/structure/surface/table/reinforced/prison, @@ -16361,26 +13755,19 @@ pixel_x = 5; pixel_y = 11 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "kcP" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "kdb" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 4 }, /area/fiorina/station/medbay) "kdk" = ( @@ -16395,15 +13782,11 @@ /obj/item/phone{ pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "kdo" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "kdw" = ( /obj/structure/surface/table/reinforced/prison, @@ -16412,15 +13795,11 @@ icon_state = "mwbloodyo"; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "kdG" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/tumor/servers) "kdK" = ( @@ -16434,9 +13813,7 @@ "keF" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flash, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "keL" = ( /obj/structure/prop/structure_lattice{ @@ -16447,37 +13824,26 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "keV" = ( /obj/structure/surface/table/woodentable/fancy, /obj/effect/spawner/random/gun/rifle, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "kfl" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) "kfA" = ( -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "kfF" = ( /obj/item/stack/sheet/metal, /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "kfW" = ( /obj/structure/surface/table/reinforced/prison, @@ -16493,16 +13859,13 @@ /area/fiorina/maintenance) "kge" = ( /obj/effect/spawner/random/gun/rifle/highchance, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "kgP" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "khu" = ( /obj/structure/prop/structure_lattice{ @@ -16519,15 +13882,13 @@ /obj/structure/barricade/wooden{ dir = 1 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "kik" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/security) "kil" = ( @@ -16539,41 +13900,31 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "kiE" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "kiW" = ( /obj/item/ammo_casing{ icon_state = "casing_1" }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "kjo" = ( /obj/item/device/flashlight, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "kjz" = ( /obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "kjA" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kjP" = ( /obj/structure/surface/table/reinforced/prison, @@ -16593,28 +13944,25 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "kky" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "klb" = ( /obj/item/tool/wirecutters, -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/power_ring) "klg" = ( /obj/item/stack/sheet/cardboard, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "klp" = ( /turf/closed/shuttle/ert{ @@ -16624,9 +13972,8 @@ /area/fiorina/tumor/ship) "klv" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "klC" = ( @@ -16640,29 +13987,24 @@ dir = 8 }, /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "klL" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/chapel) "kmB" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_tram) "kmE" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "kmL" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ @@ -16681,7 +14023,7 @@ /area/fiorina/station/security/wardens) "kng" = ( /obj/item/tool/stamp, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "knh" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -16691,28 +14033,21 @@ /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gibup1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "knu" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "knv" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/station/park) "kny" = ( /obj/item/stack/tile/plasteel{ @@ -16727,9 +14062,7 @@ density = 0; dir = 4 }, -/turf/open/floor/prison{ - icon_state = "platingdmg3" - }, +/turf/open/floor/prison/platingdmg3, /area/fiorina/station/security) "kow" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -16757,12 +14090,11 @@ dir = 6 }, /obj/structure/closet/emcloset, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "kpm" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/transit_hub) "kpp" = ( @@ -16779,14 +14111,10 @@ pixel_x = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "kqe" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/platform{ dir = 8; layer = 2.5 @@ -16795,31 +14123,23 @@ /area/fiorina/station/telecomm/lz1_tram) "kqr" = ( /obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "kqz" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "kqC" = ( /turf/closed/wall/prison, /area/fiorina/station/lowsec) "kqF" = ( /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "kqP" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "krn" = ( /obj/structure/barricade/handrail/type_b{ @@ -16834,14 +14154,13 @@ /obj/item/ammo_casing{ icon_state = "casing_9_1" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellowcorner" +/turf/open/floor/prison/yellowangle{ + dir = 8 }, /area/fiorina/station/lowsec) "krr" = ( /obj/structure/machinery/filtration/console, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "krG" = ( /obj/structure/platform{ @@ -16853,28 +14172,22 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "krQ" = ( /obj/item/trash/popcorn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "krT" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/maintenance) "ksk" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "ksV" = ( /obj/structure/barricade/handrail/type_b{ @@ -16888,34 +14201,26 @@ "kte" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/kitchen/rollingpin, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "kty" = ( /obj/structure/prop/ice_colony/surveying_device, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/tumor/servers) "ktD" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "ktI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/poster, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "kul" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 8 }, /area/fiorina/station/botany) "kur" = ( @@ -16925,10 +14230,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/servers) "kuS" = ( /obj/structure/machinery/optable{ @@ -16939,16 +14241,12 @@ desc = "It crinkles, aggressively."; name = "sterile wax sheet" }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "kvd" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/golden_cup, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "kvh" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -16968,9 +14266,7 @@ "kvn" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/gun/energy/taser, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "kvx" = ( /obj/effect/landmark/monkey_spawn, @@ -16984,17 +14280,15 @@ }, /obj/item/organ/eyes, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "kwm" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/flight_deck) "kwv" = ( /obj/item/reagent_container/food/drinks/sillycup, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "kwy" = ( /obj/structure/surface/table/reinforced/prison, @@ -17002,9 +14296,7 @@ /obj/item/reagent_container/food/snacks/hugemushroomslice{ pixel_y = 3 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "kwK" = ( /obj/structure/bed/chair{ @@ -17016,9 +14308,8 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "kwL" = ( @@ -17044,13 +14335,12 @@ icon_state = "poster10"; pixel_x = 32 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kxM" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "kxQ" = ( @@ -17061,30 +14351,23 @@ /area/fiorina/station/park) "kxV" = ( /obj/item/device/motiondetector, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "kye" = ( /obj/structure/bed/chair{ dir = 4; pixel_x = -5 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "kyl" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_17"; +/obj/structure/flora/pottedplant/pottedplant_17{ pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "kyW" = ( /obj/item/stack/sandbags/large_stack, @@ -17112,20 +14395,15 @@ pixel_y = 8 }, /obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/oob) "kzN" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched2" - }, +/turf/open/floor/prison/floorscorched2, /area/fiorina/station/security) "kzO" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; @@ -17136,15 +14414,12 @@ "kAo" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clipboard, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "kAr" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) @@ -17153,7 +14428,7 @@ mags_max = 0; mags_min = 0 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "kAO" = ( /obj/item/folder/yellow, @@ -17167,27 +14442,21 @@ /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "kCg" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "kCv" = ( /obj/item/trash/cigbutt/ucigbutt, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "kCG" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "kCI" = ( /obj/item/weapon/baseballbat/metal, @@ -17195,10 +14464,7 @@ /area/fiorina/station/chapel) "kCK" = ( /obj/item/trash/c_tube, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "kCY" = ( /obj/item/tool/weldingtool, @@ -17206,9 +14472,7 @@ /area/fiorina/tumor/servers) "kDg" = ( /obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "kDj" = ( /obj/structure/janitorialcart, @@ -17216,15 +14480,14 @@ pixel_x = -4; pixel_y = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "kDq" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "kDN" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -17242,10 +14505,7 @@ name = "overhead pipe"; pixel_y = 12 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "kDW" = ( /obj/item/tool/warning_cone{ @@ -17262,9 +14522,7 @@ }, /obj/structure/surface/rack, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "kEj" = ( /obj/structure/largecrate/random/barrel/blue, @@ -17274,7 +14532,7 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "kEy" = ( /obj/structure/bed/chair/dropship/pilot{ @@ -17288,9 +14546,7 @@ /turf/open/floor/plating/prison, /area/fiorina/oob) "kEE" = ( -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/chapel) "kEZ" = ( /obj/item/stack/tile/plasteel{ @@ -17304,52 +14560,40 @@ /obj/structure/machinery/computer/secure_data{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "kFH" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/medbay) "kFM" = ( /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "kGh" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "kGi" = ( /obj/structure/bed/chair/office/light, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "kGq" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "kGu" = ( /obj/structure/surface/rack, /obj/item/storage/box/sprays, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "kGw" = ( /obj/structure/platform{ @@ -17358,13 +14602,11 @@ /obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ layer = 3.5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "kGW" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kHa" = ( /obj/item/storage/toolbox, @@ -17383,9 +14625,7 @@ /obj/effect/decal/medical_decals{ icon_state = "cryocell2deval" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "kHG" = ( /obj/effect/decal/cleanable/blood/oil, @@ -17394,7 +14634,7 @@ "kIc" = ( /obj/structure/platform_decoration, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kIe" = ( /obj/structure/surface/table/reinforced/prison, @@ -17422,9 +14662,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "kJf" = ( /obj/item/tool/wrench, @@ -17432,9 +14670,8 @@ /area/fiorina/station/transit_hub) "kJC" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "kJI" = ( @@ -17442,9 +14679,8 @@ desc = "Watch your step."; icon_state = "gib6" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/flight_deck) "kJS" = ( @@ -17460,16 +14696,13 @@ }, /area/fiorina/tumor/servers) "kJX" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "kKZ" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "kLo" = ( @@ -17478,9 +14711,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "kLI" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -17509,31 +14740,26 @@ pixel_x = -3; pixel_y = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kLQ" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "kLT" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "kLX" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/phone, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "kLY" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/chapel) "kMq" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -17547,10 +14773,7 @@ icon_state = "N"; pixel_y = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "kNs" = ( /obj/effect/decal/cleanable/blood, @@ -17560,9 +14783,8 @@ }, /area/fiorina/station/chapel) "kNz" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "kNB" = ( @@ -17579,7 +14801,7 @@ /area/fiorina/tumor/ship) "kNP" = ( /obj/item/stack/medical/bruise_pack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "kNW" = ( /obj/structure/barricade/handrail/type_b{ @@ -17599,9 +14821,8 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "kOb" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/tumor/servers) "kOB" = ( @@ -17611,61 +14832,48 @@ }, /area/fiorina/station/civres_blue) "kOM" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/station/park) "kOZ" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/power_ring) "kPe" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "kPi" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/tumor/aux_engi) "kPv" = ( -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "kPz" = ( /obj/structure/lattice, /turf/open/space, /area/fiorina/oob) "kPC" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "kPJ" = ( /obj/item/ammo_magazine/smg/nailgun, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "kPY" = ( /turf/closed/wall/prison, /area/fiorina/tumor/fiberbush) "kQY" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/station/flight_deck) "kRt" = ( @@ -17678,17 +14886,11 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "kRM" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "kSh" = ( /turf/closed/shuttle/elevator{ @@ -17697,44 +14899,31 @@ /area/fiorina/station/telecomm/lz1_cargo) "kSp" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "kSI" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "kSL" = ( /obj/structure/platform, /obj/item/clothing/gloves/botanic_leather, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "kSP" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "kSU" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_cargo) "kTK" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/mechanical, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "kTL" = ( /obj/item/stack/rods, @@ -17758,9 +14947,7 @@ "kUr" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "kUI" = ( /obj/structure/machinery/light/double/blue{ @@ -17768,9 +14955,8 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "kVg" = ( @@ -17783,48 +14969,35 @@ /area/fiorina/station/power_ring) "kVz" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "kWj" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/briefcase, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "kWn" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "kWD" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/toy/deck/uno, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "kWJ" = ( /obj/item/tool/shovel/snow, /obj/item/device/flashlight, /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "kXw" = ( /obj/item/circuitboard/machine/rdserver, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "kXD" = ( /obj/structure/window/framed/prison, @@ -17843,10 +15016,7 @@ /obj/item/reagent_container/food/snacks/cherrypie{ pixel_y = 7 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "kXR" = ( /obj/structure/machinery/light/small{ @@ -17858,10 +15028,7 @@ /area/fiorina/tumor/ship) "kYM" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "kYZ" = ( /obj/structure/surface/table/woodentable, @@ -17870,9 +15037,7 @@ /area/fiorina/station/civres_blue) "kZb" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "kZy" = ( /obj/item/clothing/mask/breath, @@ -17881,9 +15046,7 @@ /area/fiorina/station/power_ring) "kZI" = ( /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "kZQ" = ( /obj/structure/surface/table/reinforced/prison, @@ -17893,9 +15056,7 @@ pixel_x = -6; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "kZS" = ( /obj/structure/machinery/light/double/blue{ @@ -17914,25 +15075,21 @@ /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "lax" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "laD" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "laG" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ density = 0; pixel_y = 16 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "laJ" = ( @@ -17941,27 +15098,22 @@ /area/fiorina/lz/near_lzI) "laP" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "laZ" = ( /obj/item/reagent_container/food/drinks/coffee{ name = "\improper paper cup" }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "lbe" = ( /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "lbk" = ( @@ -17970,7 +15122,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "lbt" = ( /obj/structure/disposalpipe/segment{ @@ -17989,13 +15141,12 @@ /obj/structure/sign/prop2{ pixel_y = 32 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "lcu" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 8 }, /area/fiorina/station/medbay) "lcH" = ( @@ -18007,7 +15158,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/maintenance) "lde" = ( /obj/structure/prop/resin_prop{ @@ -18020,18 +15171,16 @@ dir = 8; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "ldt" = ( /obj/item/ammo_casing{ icon_state = "casing_6" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "ldy" = ( @@ -18039,10 +15188,7 @@ dir = 4; layer = 3.25 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "ldT" = ( /obj/structure/machinery/light/double/blue{ @@ -18050,17 +15196,13 @@ pixel_y = 21 }, /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "leq" = ( /obj/effect/landmark/corpsespawner/prison_security, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "lev" = ( /obj/structure/largecrate/random/case/double, @@ -18074,46 +15216,34 @@ /area/fiorina/station/civres_blue) "leR" = ( /obj/item/device/whistle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "lfo" = ( /obj/structure/pipes/standard/manifold/visible, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "lfJ" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner{ + dir = 8 }, /area/fiorina/station/botany) "lfS" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "lgy" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "lhj" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "lhQ" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 8 }, /area/fiorina/tumor/civres) "lhY" = ( @@ -18136,16 +15266,12 @@ /obj/item/fuelCell, /obj/item/stack/sheet/plasteel, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "lik" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/pills/lowchance, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "liA" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -18155,9 +15281,7 @@ /area/fiorina/maintenance) "liX" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "liZ" = ( /obj/structure/machinery/light/double/blue{ @@ -18180,33 +15304,26 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "ljW" = ( /obj/structure/bed/chair/office/dark{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "ljZ" = ( /obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "lka" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/lowsec) "lku" = ( @@ -18216,17 +15333,15 @@ /area/fiorina/oob) "lle" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "lll" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/aspen, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "lls" = ( @@ -18248,15 +15363,11 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "llG" = ( /obj/structure/prop/almayer/computers/sensor_computer3, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "llQ" = ( /obj/structure/platform/kutjevo/smooth{ @@ -18268,9 +15379,8 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "lml" = ( @@ -18289,17 +15399,14 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) "lmr" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/chapel) "lmy" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "lmM" = ( /obj/structure/machinery/light/double/blue{ @@ -18307,10 +15414,10 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "lmV" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/fiberbush) "lmX" = ( /obj/structure/sink{ @@ -18321,17 +15428,14 @@ /obj/structure/mirror{ pixel_x = -29 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "lnf" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/station/flight_deck) "lnK" = ( @@ -18339,26 +15443,21 @@ /area/fiorina/station/telecomm/lz1_tram) "lnU" = ( /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "lok" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/oob) "loy" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "lpf" = ( /obj/item/storage/belt/marine, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "lpl" = ( /turf/closed/shuttle/ert{ @@ -18367,10 +15466,7 @@ /area/fiorina/lz/near_lzI) "lpm" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "lpp" = ( /obj/structure/barricade/sandbags{ @@ -18378,9 +15474,8 @@ layer = 2.97; pixel_y = -14 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "lpr" = ( @@ -18391,13 +15486,11 @@ /area/fiorina/station/chapel) "lps" = ( /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "lpA" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "lpV" = ( /obj/item/device/flashlight/lamp/tripod, @@ -18405,21 +15498,17 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "lqi" = ( /obj/effect/landmark/corpsespawner/engineer, -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/power_ring) "lqo" = ( /obj/structure/dropship_equipment/medevac_system, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/power_ring) "lqq" = ( /turf/open/floor/wood, @@ -18430,22 +15519,18 @@ dir = 4 }, /obj/item/weapon/classic_baton, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "lrm" = ( /obj/structure/barricade/metal/wired{ health = 250; icon_state = "metal_3" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "lro" = ( /obj/item/stack/cable_coil/blue, -/turf/open/floor/prison{ - icon_state = "whitegreencorner" - }, +/turf/open/floor/prison/whitegreenangle, /area/fiorina/tumor/ice_lab) "lrA" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -18453,9 +15538,7 @@ /area/fiorina/tumor/servers) "lrC" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "lrE" = ( /obj/structure/bed, @@ -18465,28 +15548,18 @@ /area/fiorina/tumor/ship) "lsf" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "lsl" = ( /obj/item/tool/shovel, -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" - }, +/turf/open/floor/prison/greencorner, /area/fiorina/tumor/civres) "lso" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "lsr" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "lsU" = ( /obj/effect/decal{ @@ -18496,9 +15569,7 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "ltb" = ( /obj/structure/closet/secure_closet/guncabinet{ @@ -18510,36 +15581,27 @@ /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "ltu" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "lty" = ( /obj/item/toy/bikehorn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "ltV" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/lz/near_lzI) "luv" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer3/laptop/secure_data, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "luy" = ( /obj/item/trash/candle, @@ -18560,16 +15622,12 @@ pixel_x = -6; pixel_y = 3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "luU" = ( /obj/effect/spawner/random/gun/rifle/midchance, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "lvg" = ( @@ -18585,10 +15643,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "lvi" = ( /obj/structure/sign/poster{ @@ -18599,18 +15654,15 @@ /area/fiorina/station/security/wardens) "lvk" = ( /obj/structure/bed/sofa/south/grey, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "lvs" = ( -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/tumor/civres) "lvx" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "lvy" = ( @@ -18628,7 +15680,7 @@ }, /obj/item/weapon/gun/pistol/heavy, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "lwd" = ( /obj/structure/machinery/light/double/blue{ @@ -18643,44 +15695,34 @@ dir = 1; layer = 2.7 }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "lwG" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/tumor/aux_engi) "lwK" = ( -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "lwO" = ( /obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "lxe" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/pistol/heavy, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/medbay) "lxk" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "lyd" = ( /obj/structure/surface/rack, /obj/item/folder/black, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "lyf" = ( /obj/structure/flora/bush/ausbushes/ausbush{ @@ -18701,9 +15743,7 @@ pixel_x = 6; pixel_y = 20 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "lyF" = ( /obj/structure/surface/table/reinforced/prison, @@ -18711,9 +15751,7 @@ dir = 4; reason = "Visitor" }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "lyJ" = ( /obj/item/tool/crowbar, @@ -18722,16 +15760,8 @@ "lyX" = ( /obj/structure/inflatable/popped/door, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) -"lzb" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/disco) "lzm" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced/tinted, @@ -18748,31 +15778,21 @@ /area/fiorina/station/park) "lzO" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "lzW" = ( /obj/structure/barricade/sandbags{ dir = 8; icon_state = "sandbag_0" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "lzX" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/park) "lAf" = ( /obj/item/tool/crowbar, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "lAh" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -18784,12 +15804,10 @@ /obj/structure/mirror{ pixel_y = 28 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "lAS" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "lAV" = ( /obj/structure/bed/stool, @@ -18804,38 +15822,30 @@ /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "lBJ" = ( /obj/structure/bed/chair{ dir = 4; layer = 2.8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "lCm" = ( /obj/item/ammo_casing{ icon_state = "cartridge_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "lCs" = ( /obj/structure/barricade/metal/wired{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "lCw" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 4 }, /area/fiorina/maintenance) "lCz" = ( @@ -18849,40 +15859,30 @@ /obj/structure/closet/basketball, /obj/item/storage/pill_bottle/tramadol/skillless, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "lCE" = ( /obj/structure/platform{ dir = 4 }, /obj/item/tool/shovel/spade, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "lCZ" = ( /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "lDe" = ( /obj/structure/prop/souto_land/streamer{ dir = 6 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "lDm" = ( /obj/structure/foamed_metal, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "lDC" = ( /obj/structure/platform/kutjevo/smooth, @@ -18892,9 +15892,7 @@ /turf/open/space/basic, /area/fiorina/oob) "lEa" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) @@ -18924,14 +15922,11 @@ /obj/structure/machinery/computer/cameras{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/disco) "lEI" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/tumor/servers) "lFc" = ( @@ -18941,10 +15936,7 @@ /area/fiorina/station/park) "lFj" = ( /obj/effect/spawner/random/gun/pistol, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "lFx" = ( /obj/effect/decal/cleanable/blood, @@ -18952,38 +15944,28 @@ icon_state = "abed" }, /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "lFC" = ( /obj/item/clothing/head/cmcap, -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/transit_hub) "lFO" = ( /obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "lGh" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "lGm" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "lGA" = ( /obj/structure/machinery/bioprinter{ @@ -18993,36 +15975,28 @@ /obj/structure/machinery/door/window/eastright{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "lHc" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/card/id/visa, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "lHx" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "lHy" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/disco) "lHB" = ( /obj/effect/spawner/random/gun/rifle/lowchance, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "lHL" = ( /obj/structure/surface/rack, @@ -19030,9 +16004,8 @@ /obj/effect/decal/cleanable/blood, /obj/item/attachable/bipod, /obj/item/device/multitool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "lIv" = ( @@ -19042,9 +16015,7 @@ /area/fiorina/lz/near_lzI) "lIx" = ( /obj/item/tool/wet_sign, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "lIG" = ( /obj/structure/extinguisher_cabinet, @@ -19061,16 +16032,13 @@ layer = 2.5; pixel_y = -11 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "lJm" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "lJv" = ( /obj/structure/surface/table/reinforced/prison, @@ -19080,33 +16048,23 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "lJy" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "lKd" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "lKt" = ( /obj/structure/sign/poster{ icon_state = "poster18"; pixel_y = 32 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "lLe" = ( /obj/item/stack/sheet/metal, @@ -19116,7 +16074,7 @@ /obj/structure/machinery/landinglight/ds2{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "lLE" = ( /obj/item/bedsheet/blue, @@ -19126,16 +16084,13 @@ /obj/structure/bookcase/manuals/research_and_development{ pixel_y = 10 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "lLU" = ( /obj/effect/landmark/corpsespawner/engineer, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "lMi" = ( /obj/structure/largecrate/random, @@ -19143,20 +16098,14 @@ /area/fiorina/station/research_cells) "lMB" = ( /obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "lMM" = ( -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/tumor/servers) "lNg" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/monorail/launchtrack, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_tram) "lNv" = ( /obj/item/handcuffs/cable/pink, @@ -19190,46 +16139,34 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "lOa" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2" - }, +/turf/open/floor/prison/damaged2, /area/fiorina/station/lowsec) "lOb" = ( /obj/structure/closet/crate/internals, /obj/item/tool/crew_monitor, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "lOo" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "lOE" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/chapel) "lPq" = ( /obj/structure/prop/dam/crane, -/turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/tumor/servers) "lPV" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "lPW" = ( /obj/structure/machinery/light/double/blue{ @@ -19237,48 +16174,39 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "lQd" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "lQf" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "lQZ" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/emails{ pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "lRe" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/flight_deck) "lRH" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "lRI" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "lRT" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -19292,19 +16220,14 @@ /area/fiorina/station/research_cells) "lSY" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "lTm" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "lTp" = ( /obj/structure/sink{ @@ -19315,14 +16238,11 @@ }, /area/fiorina/tumor/ship) "lUg" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "lUi" = ( /turf/closed/shuttle/ert{ @@ -19337,10 +16257,7 @@ /obj/item/reagent_container/food/drinks/coffee{ pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "lUs" = ( /obj/structure/ice/thin/indestructible{ @@ -19377,10 +16294,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2" - }, +/turf/open/floor/prison/damaged2, /area/fiorina/station/lowsec) "lWD" = ( /obj/structure/machinery/light/double/blue{ @@ -19388,28 +16302,22 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 4 }, /area/fiorina/station/botany) "lXc" = ( /obj/item/stool, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/lowsec) "lXf" = ( -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/power_ring) "lXk" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "lXs" = ( /obj/item/book/manual/marine_law, @@ -19436,42 +16344,29 @@ /area/fiorina/tumor/ice_lab) "lYc" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "lYl" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "lYr" = ( /obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "lYw" = ( /obj/item/shard{ icon_state = "large" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "lYA" = ( /obj/structure/machinery/landinglight/ds1{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "lZf" = ( /turf/closed/shuttle/elevator{ @@ -19488,9 +16383,7 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/maintenance) "lZL" = ( /obj/structure/barricade/sandbags{ @@ -19503,30 +16396,24 @@ pixel_y = 21 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "mak" = ( /obj/structure/machinery/shower{ pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "mam" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform/stair_cut/alt, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "maC" = ( /obj/structure/window/reinforced{ @@ -19534,26 +16421,24 @@ }, /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/faxmachine, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "maE" = ( /obj/item/device/motiondetector, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "mbc" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "mbe" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgib3" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "mbg" = ( @@ -19565,10 +16450,7 @@ icon_state = "docstripingdir" }, /obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "mbp" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -19592,14 +16474,10 @@ /area/fiorina/station/lowsec) "mbN" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "mcc" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "mcr" = ( /obj/structure/surface/table/reinforced/prison, @@ -19608,15 +16486,13 @@ /area/fiorina/station/park) "mct" = ( /obj/item/trash/kepler, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "mcE" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 8 }, /area/fiorina/lz/near_lzI) "mcG" = ( @@ -19625,27 +16501,19 @@ name = "xeno_hive_spawn" }, /obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "mcN" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/lz/near_lzI) "mcT" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.4 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "mdd" = ( /obj/item/storage/toolbox/electrical, @@ -19653,9 +16521,7 @@ /area/fiorina/tumor/servers) "mdn" = ( /obj/structure/machinery/recharge_station, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "mdJ" = ( /obj/structure/platform/kutjevo/smooth{ @@ -19667,13 +16533,12 @@ "mea" = ( /obj/item/fuelCell, /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/maintenance) "med" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/power_ring) "mei" = ( @@ -19692,15 +16557,11 @@ /area/fiorina/station/medbay) "mel" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/power_ring) "mey" = ( /obj/item/trash/chunk, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "meF" = ( /obj/structure/closet/secure_closet/guncabinet{ @@ -19708,31 +16569,25 @@ }, /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "meG" = ( /obj/structure/surface/rack, /obj/item/tank/emergency_oxygen/engi, -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/power_ring) "meM" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "mfd" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/power_ring) "mfe" = ( @@ -19743,24 +16598,19 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "mfo" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /turf/open/floor/plating/prison, /area/fiorina/station/disco) "mft" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "mfK" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "mfR" = ( /obj/structure/bed{ @@ -19774,9 +16624,8 @@ /area/fiorina/station/civres_blue) "mfV" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/lowsec) "mgC" = ( @@ -19785,30 +16634,23 @@ icon_state = "poster11"; pixel_y = 32 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "mgU" = ( /obj/effect/landmark/nightmare{ insert_tag = "birthday" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "mhb" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "mhe" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "mho" = ( @@ -19820,10 +16662,7 @@ /area/fiorina/station/security/wardens) "mhu" = ( /obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "mhv" = ( /obj/structure/platform_decoration/kutjevo{ @@ -19850,35 +16689,29 @@ pixel_x = -4; pixel_y = 9 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "mie" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; +/obj/structure/flora/pottedplant/pottedplant_18{ pixel_y = 12 }, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) "mii" = ( /obj/item/weapon/pole/wooden_cane, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "miu" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ density = 0; pixel_y = 16 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "miB" = ( @@ -19886,20 +16719,18 @@ health = 85; icon_state = "metal_1" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "miU" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/station/disco) "miZ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "mjx" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -19917,37 +16748,28 @@ layer = 2.5; pixel_y = -11 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/flight_deck) "mki" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/flight_deck) "mky" = ( /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "mkB" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 8 }, /area/fiorina/station/park) "mli" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "mlC" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -19959,11 +16781,11 @@ dir = 8; layer = 3.5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "mmh" = ( /obj/item/trash/burger, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "mmp" = ( /obj/structure/surface/table/reinforced/prison, @@ -19980,9 +16802,8 @@ /area/fiorina/station/power_ring) "mmP" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/monorail{ - dir = 10; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 10 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) @@ -19990,13 +16811,11 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "mnp" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "mny" = ( /turf/closed/wall/prison, @@ -20010,9 +16829,7 @@ pixel_x = -8; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "moW" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, @@ -20028,39 +16845,32 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "mpO" = ( /obj/structure/machinery/power/smes/buildable{ capacity = 1e+006; dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "mpT" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "mqc" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "mqo" = ( /obj/structure/barricade/metal{ health = 250; icon_state = "metal_1" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "mqY" = ( @@ -20068,10 +16878,7 @@ dir = 4; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "mrk" = ( /obj/structure/machinery/light/double/blue{ @@ -20085,16 +16892,11 @@ pixel_x = 5; pixel_y = 5 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "mrn" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "mrG" = ( /obj/structure/extinguisher_cabinet, @@ -20102,12 +16904,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/disco) "mrO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "mrX" = ( /obj/structure/bed/chair{ @@ -20134,9 +16932,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_tram) "msu" = ( /obj/structure/barricade/wooden{ @@ -20150,9 +16946,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "mtj" = ( @@ -20164,16 +16959,13 @@ /turf/open/floor/wood, /area/fiorina/station/park) "mtk" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "mtm" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "mtr" = ( /obj/structure/surface/table/reinforced/prison, @@ -20181,41 +16973,34 @@ pixel_x = 2; pixel_y = 3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "muB" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "muO" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "muT" = ( /obj/item/device/flashlight/flare/on, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "muZ" = ( /obj/item/storage/briefcase, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "mvl" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) "mwL" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "mwU" = ( /obj/structure/barricade/handrail/type_b{ @@ -20228,18 +17013,15 @@ name = "overhead ducting"; pixel_y = 33 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "mxk" = ( /obj/item/trash/tray, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/power_ring) "mxn" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/chapel) "mxs" = ( @@ -20252,21 +17034,17 @@ /area/fiorina/station/park) "mxz" = ( /obj/item/bedsheet, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "mxO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/barricade/handrail/type_b{ dir = 1 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "mxQ" = ( /turf/closed/wall/prison, @@ -20277,14 +17055,11 @@ /area/fiorina/station/chapel) "myg" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "myt" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "red" +/turf/open/floor/prison/redcorner{ + dir = 1 }, /area/fiorina/station/power_ring) "myO" = ( @@ -20293,9 +17068,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "mzp" = ( @@ -20305,10 +17079,7 @@ name = "overhead ducting"; pixel_y = 33 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "mzy" = ( /obj/structure/largecrate/random/barrel/green, @@ -20320,15 +17091,13 @@ /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "mzF" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "mzS" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -20352,9 +17121,7 @@ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "mAv" = ( /obj/item/ammo_magazine/rifle/m16{ @@ -20365,19 +17132,18 @@ /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "mAz" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "mAA" = ( /obj/item/storage/briefcase/inflatable, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "mAB" = ( /obj/structure/filingcabinet{ @@ -20389,53 +17155,40 @@ pixel_y = 4 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "mAE" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/reagent_dispensers/water_cooler/stacks{ pixel_y = 11 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "mAG" = ( /obj/structure/machinery/shower{ pixel_y = 13 }, /obj/item/tool/soap/nanotrasen, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "mBm" = ( /obj/item/storage/briefcase, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "mBy" = ( /obj/structure/bed/chair{ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/maintenance) "mBV" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "mCA" = ( /obj/structure/prop/resin_prop, @@ -20447,34 +17200,28 @@ /area/fiorina/station/lowsec) "mCG" = ( /obj/structure/machinery/processor, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "mCT" = ( /obj/structure/surface/rack, /obj/item/handcuffs/zip, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/lowsec) "mDi" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "mDs" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "mDz" = ( @@ -20484,62 +17231,48 @@ /turf/open/floor/carpet, /area/fiorina/station/civres_blue) "mDV" = ( -/turf/open/floor/prison{ - icon_state = "darkyellowcorners2" - }, +/turf/open/floor/prison/darkyellow2angle, /area/fiorina/station/telecomm/lz1_cargo) "mEb" = ( /obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "mEc" = ( -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/station/park) "mEv" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/mre_pack/meal5, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "mEL" = ( /obj/item/prop/helmetgarb/spacejam_tickets{ desc = "A ticket to Souto Man's raffle!"; name = "\improper Souto Raffle Ticket" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "mEO" = ( /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "mFf" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/oob) "mFh" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "mFm" = ( /obj/item/tool/mop, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "mFz" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gibmid1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "mGe" = ( /obj/structure/bed/chair{ @@ -20551,13 +17284,11 @@ pixel_x = -11; pixel_y = -6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "mGx" = ( /obj/item/reagent_container/food/drinks/sillycup, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "mHC" = ( /obj/effect/decal/cleanable/blood/oil, @@ -20565,9 +17296,7 @@ /area/fiorina/maintenance) "mHN" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "mHR" = ( /obj/structure/sign/prop3{ @@ -20581,19 +17310,15 @@ pixel_y = 8 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "mIk" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mIu" = ( /obj/effect/spawner/random/sentry/midchance, @@ -20604,19 +17329,16 @@ icon_state = "abed" }, /obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "mIE" = ( -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "mJe" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "mJk" = ( /obj/structure/surface/table/reinforced/prison, @@ -20638,37 +17360,28 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "mJy" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "mJz" = ( /obj/structure/closet/emcloset, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "mJM" = ( /obj/item/trash/uscm_mre, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mKt" = ( /obj/item/storage/toolbox, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "mKy" = ( /obj/structure/bed/chair, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "mKG" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/lowsec) "mKS" = ( /obj/structure/platform/kutjevo/smooth{ @@ -20688,24 +17401,17 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "mLB" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "mLE" = ( /obj/structure/closet, /obj/item/reagent_container/spray/cleaner, /obj/item/stack/sheet/plasteel/small_stack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "mLP" = ( /obj/structure/surface/table/reinforced/prison, @@ -20724,18 +17430,13 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "mMb" = ( /obj/structure/machinery/photocopier{ pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mMf" = ( /obj/structure/window/reinforced{ @@ -20743,25 +17444,15 @@ health = 80 }, /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "mMo" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "mMq" = ( /obj/item/trash/chips, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "mMH" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -20787,9 +17478,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "mNh" = ( /obj/effect/decal/cleanable/blood/oil, @@ -20798,22 +17487,15 @@ "mNj" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "mNn" = ( /obj/structure/machinery/door/airlock/almayer/marine, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "mNC" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "mNJ" = ( /obj/structure/barricade/sandbags{ @@ -20825,48 +17507,35 @@ icon_state = "sandbag_0"; pixel_y = -14 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "mOn" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "mOr" = ( /obj/item/poster, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "mOC" = ( /obj/structure/closet/crate/medical, /obj/effect/spawner/random/toolbox, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "mOF" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 8 }, /area/fiorina/station/civres_blue) "mOW" = ( /obj/structure/barricade/handrail/type_b{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) -"mPA" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "mPW" = ( /obj/structure/prop/structure_lattice{ dir = 4; @@ -20876,17 +17545,13 @@ /area/fiorina/station/telecomm/lz1_cargo) "mQe" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "mQn" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "mQD" = ( /obj/structure/barricade/sandbags{ @@ -20895,7 +17560,7 @@ pixel_y = 2 }, /obj/item/storage/toolbox/syndicate, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "mQG" = ( /obj/structure/barricade/handrail/type_b{ @@ -20906,12 +17571,6 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"mQZ" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/disco) "mRk" = ( /obj/item/tool/warning_cone{ pixel_x = -4; @@ -20926,18 +17585,15 @@ pixel_y = 8 }, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "mRz" = ( /obj/item/ammo_casing{ dir = 6; icon_state = "casing_10_1" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "mRT" = ( @@ -20950,9 +17606,7 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "mRU" = ( /obj/structure/surface/table/reinforced/prison, @@ -20961,34 +17615,25 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "mSM" = ( /obj/item/stack/tile/plasteel{ pixel_x = 3; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "mSN" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/tumor/servers) "mSY" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/atmos_alert, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "mTa" = ( /obj/structure/ice/thin/indestructible{ @@ -21008,18 +17653,15 @@ layer = 2.8 }, /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "mTy" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ indestructible = 1; name = "launch bay door" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/oob) "mTJ" = ( @@ -21027,9 +17669,7 @@ /obj/item/trash/cigbutt{ pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "mTM" = ( /obj/item/tool/warning_cone, @@ -21037,14 +17677,11 @@ /area/fiorina/maintenance) "mTS" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "mTX" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/chapel) "mUk" = ( @@ -21053,18 +17690,14 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "mUr" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/fancy/crayons, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mUA" = ( /obj/effect/decal/cleanable/blood/oil, @@ -21073,34 +17706,24 @@ "mUV" = ( /obj/structure/closet/basketball, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "mVg" = ( /obj/structure/window{ dir = 8 }, /obj/item/circuitboard/machine/rdserver, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "mWg" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/lz/near_lzII) "mWi" = ( /obj/structure/closet/secure_closet/engineering_materials, /obj/effect/spawner/random/gun/smg, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "mWx" = ( /obj/structure/machinery/light/double/blue{ @@ -21108,22 +17731,21 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "mWF" = ( /obj/structure/bed/chair{ dir = 1; layer = 2.7 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "mWV" = ( /obj/effect/decal/cleanable/blood{ icon_state = "xtracks" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/chapel) "mWX" = ( @@ -21143,9 +17765,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "mXe" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 @@ -21165,53 +17786,39 @@ /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "mXI" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mXT" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "mXY" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/civres_blue) "mYo" = ( /obj/structure/machinery/photocopier, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mYp" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/storage/bible/hefa, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "mYu" = ( /obj/structure/window/reinforced{ @@ -21222,10 +17829,7 @@ /obj/structure/machinery/computer/med_data/laptop{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "mYN" = ( /obj/structure/platform_decoration{ @@ -21234,14 +17838,11 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "mYZ" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "mZo" = ( /obj/item/tool/shovel, @@ -21251,21 +17852,14 @@ /obj/structure/prop/almayer/computers/sensor_computer1{ name = "computer" }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "mZG" = ( /obj/item/paper/crumpled/bloody, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "mZV" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; @@ -21278,15 +17872,11 @@ /area/fiorina/oob) "naj" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "naN" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "naW" = ( /turf/closed/wall/r_wall/prison, @@ -21297,26 +17887,22 @@ /area/fiorina/station/telecomm/lz2_maint) "nbo" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "nbv" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "nbU" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "ncn" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "ncP" = ( @@ -21325,15 +17911,13 @@ pixel_x = 10; pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "ncQ" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "ndh" = ( /obj/effect/decal/hefa_cult_decals/d32{ @@ -21342,7 +17926,7 @@ /obj/item/weapon/gun/shotgun/pump{ starting_attachment_types = list(/obj/item/attachable/stock/shotgun) }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "ndl" = ( /obj/item/storage/box/cups, @@ -21360,18 +17944,16 @@ pixel_y = -1 }, /obj/structure/largecrate/random/mini/chest/c, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "ndt" = ( /obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "ndC" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/faxmachine, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "ndZ" = ( /obj/structure/machinery/constructable_frame{ @@ -21398,44 +17980,32 @@ /obj/structure/bed/chair/office/dark{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "nej" = ( /obj/item/storage/fancy/cigarettes/lucky_strikes, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "nes" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/station/telecomm/lz1_tram) "neD" = ( /obj/effect/landmark/xeno_spawn, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "neH" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "neX" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "nfA" = ( /obj/structure/platform, @@ -21452,9 +18022,8 @@ /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "nga" = ( @@ -21465,53 +18034,42 @@ /area/fiorina/station/civres_blue) "ngd" = ( /obj/item/trash/hotdog, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "ngk" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "ngq" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "ngr" = ( /obj/structure/platform_decoration, /obj/item/reagent_container/food/drinks/sillycup, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "ngG" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "nhd" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "nhi" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "nho" = ( /obj/structure/platform{ @@ -21524,21 +18082,16 @@ /turf/open/floor/wood, /area/fiorina/station/park) "nhz" = ( -/turf/open/floor/prison{ - icon_state = "whitepurplecorner" - }, +/turf/open/floor/prison/whitepurpleangle, /area/fiorina/station/research_cells) "nhF" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "nhR" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "nhY" = ( /obj/structure/extinguisher_cabinet, @@ -21560,7 +18113,7 @@ layer = 2.97; pixel_y = -14 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "niw" = ( /obj/structure/barricade/handrail{ @@ -21572,12 +18125,10 @@ /area/fiorina/station/research_cells) "njq" = ( /obj/item/tool/weldpack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "njx" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "njC" = ( /obj/effect/decal{ @@ -21586,9 +18137,8 @@ layer = 2.5; pixel_y = -11 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "njK" = ( @@ -21611,9 +18161,7 @@ pixel_x = 8; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/lowsec) "nlw" = ( /turf/open/floor/almayer{ @@ -21637,17 +18185,12 @@ }, /area/fiorina/station/research_cells) "nmx" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_21, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "nmQ" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/research_cells) "nmT" = ( /obj/item/toy/crayon/blue, @@ -21660,14 +18203,11 @@ pixel_x = -2; pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "nnX" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, @@ -21683,25 +18223,15 @@ }, /area/fiorina/station/park) "noY" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) -"nph" = ( -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "damaged2" - }, -/area/fiorina/station/lowsec) "npp" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "npx" = ( /obj/structure/barricade/handrail/type_b{ @@ -21713,15 +18243,11 @@ }, /area/fiorina/station/civres_blue) "npz" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_tram) "npN" = ( /obj/structure/sink{ @@ -21729,28 +18255,23 @@ pixel_x = -12 }, /obj/effect/spawner/random/gun/pistol, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "npV" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "nql" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "nqs" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "nqL" = ( @@ -21766,10 +18287,7 @@ /area/fiorina/station/security) "nqV" = ( /obj/item/device/cassette_tape/nam, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "nre" = ( /obj/item/stack/rods, @@ -21777,15 +18295,12 @@ /area/fiorina/station/civres_blue) "nrq" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "nrI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/plantspray/pests, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "nrL" = ( /obj/structure/barricade/sandbags{ @@ -21793,32 +18308,27 @@ pixel_y = -14 }, /obj/structure/machinery/m56d_hmg, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "nrR" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/station/transit_hub) "nrY" = ( -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/chapel) "nsb" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "nsg" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/tumor/civres) "nsn" = ( @@ -21827,35 +18337,27 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "nsx" = ( /obj/structure/closet/firecloset/full, /obj/item/storage/pill_bottle/bicaridine/skillless, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "nsC" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "nsH" = ( /obj/structure/platform, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/security) "ntg" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_27"; +/obj/structure/flora/pottedplant/pottedplant_27{ pixel_y = 6 }, /turf/open/floor/wood, @@ -21878,16 +18380,11 @@ /area/fiorina/tumor/ice_lab) "nuE" = ( /obj/structure/inflatable/popped, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "nvz" = ( /obj/structure/flora/pottedplant/random, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "nvC" = ( /obj/structure/platform{ @@ -21899,9 +18396,8 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "nvD" = ( @@ -21909,7 +18405,7 @@ /area/fiorina/station/botany) "nvF" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "nvO" = ( /obj/structure/machinery/light/double/blue{ @@ -21917,24 +18413,18 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "nvZ" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "nwh" = ( /obj/effect/decal/medical_decals{ icon_state = "docstripingdir" }, /obj/structure/bed/roller, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "nxl" = ( /obj/structure/machinery/light/double/blue{ @@ -21948,10 +18438,7 @@ /area/fiorina/station/civres_blue) "nxH" = ( /obj/item/trash/boonie, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "nxM" = ( /obj/structure/barricade/sandbags{ @@ -21959,47 +18446,39 @@ icon_state = "sandbag_0"; pixel_y = 2 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "nyk" = ( /obj/structure/machinery/power/geothermal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/power_ring) "nyl" = ( /obj/structure/window{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "nyo" = ( /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "nyy" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "nyD" = ( /obj/structure/barricade/handrail{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 8 }, /area/fiorina/station/security) "nyQ" = ( /obj/structure/dropship_equipment/mg_holder, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "nyS" = ( /obj/structure/platform{ @@ -22014,13 +18493,11 @@ "nza" = ( /obj/structure/machinery/deployable/barrier, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "nzm" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "nzI" = ( /obj/structure/largecrate/random, @@ -22043,16 +18520,12 @@ /turf/open/floor/wood, /area/fiorina/station/park) "nAr" = ( -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "nBp" = ( /obj/item/weapon/gun/smg/nailgun, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "nBu" = ( /obj/structure/surface/table/reinforced/prison, @@ -22061,34 +18534,24 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "nBB" = ( /obj/structure/largecrate/random/barrel, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "nBG" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "nBK" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "nBM" = ( /obj/structure/closet/secure_closet/security_empty, @@ -22096,43 +18559,32 @@ dir = 8 }, /obj/item/ammo_magazine/shotgun/beanbag, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "nBO" = ( /obj/effect/spawner/random/powercell, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "nBR" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "nBV" = ( -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "nCa" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "nCl" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "nCu" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "nCw" = ( /obj/structure/machinery/light/double/blue{ @@ -22141,16 +18593,7 @@ /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"nCC" = ( -/obj/item/trash/candy, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "nCX" = ( /turf/open/organic/grass{ @@ -22161,30 +18604,26 @@ /obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "nDT" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/handcuffs, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "nDW" = ( /obj/structure/machinery/space_heater, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "nEs" = ( -/turf/open/floor/prison{ - icon_state = "greencorner" - }, +/turf/open/floor/prison/greenangle, /area/fiorina/tumor/civres) "nEy" = ( /obj/item/explosive/grenade/high_explosive/frag, @@ -22192,7 +18631,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "nEN" = ( /obj/item/clothing/glasses/material, @@ -22212,22 +18651,17 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "nGk" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "nGq" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "nGy" = ( /obj/item/newspaper, @@ -22235,20 +18669,15 @@ /area/fiorina/station/security/wardens) "nGz" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "nGI" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "nGW" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform_decoration{ dir = 8 @@ -22261,7 +18690,7 @@ dir = 8; icon_state = "commb" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "nHb" = ( /obj/structure/machinery/light/double/blue{ @@ -22269,9 +18698,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "nHm" = ( /obj/structure/surface/table/woodentable/fancy, @@ -22283,9 +18710,8 @@ /area/fiorina/station/chapel) "nHG" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/chapel) "nHH" = ( @@ -22294,9 +18720,8 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "nHZ" = ( @@ -22327,67 +18752,52 @@ }, /obj/item/stool, /obj/item/clothing/shoes/slippers_worn, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "nIh" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ density = 0; dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "nIn" = ( /obj/item/reagent_container/food/snacks/wrapped/booniebars, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "nIo" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/microwave{ pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "nIq" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "nIy" = ( /obj/item/explosive/grenade/high_explosive/frag, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "nID" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "nJC" = ( /obj/item/stack/sheet/metal/medium_stack, /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "nJQ" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/smg/nailgun, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "nKl" = ( /obj/structure/platform{ @@ -22406,10 +18816,7 @@ dir = 4 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/civres_blue) "nKG" = ( /obj/item/stack/sheet/metal, @@ -22433,10 +18840,7 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "nLh" = ( /obj/structure/platform{ @@ -22446,14 +18850,11 @@ /obj/structure/platform_decoration{ dir = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "nLl" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/power_ring) "nLV" = ( @@ -22498,9 +18899,8 @@ /turf/open/floor/wood, /area/fiorina/station/chapel) "nOF" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "nPa" = ( @@ -22508,9 +18908,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "nPj" = ( /obj/item/clothing/glasses/gglasses, @@ -22532,9 +18930,8 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "nQq" = ( @@ -22542,9 +18939,7 @@ /turf/closed/wall/prison, /area/fiorina/station/medbay) "nQN" = ( -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/botany) "nQS" = ( /obj/structure/reagent_dispensers/water_cooler{ @@ -22552,16 +18947,14 @@ pixel_x = -11; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "nRb" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security/wardens) "nRf" = ( /obj/structure/largecrate/random/barrel/white, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "nRI" = ( /obj/structure/machinery/light/small{ @@ -22569,33 +18962,25 @@ pixel_x = 11; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "nSa" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "nSi" = ( /obj/structure/machinery/door/window/eastright{ dir = 2 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "nSx" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/disco) "nSz" = ( -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "nSU" = ( /obj/structure/surface/rack, @@ -22612,9 +18997,8 @@ dir = 8 }, /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "nUb" = ( @@ -22651,27 +19035,22 @@ dir = 2; name = "Confession Booth" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "nUF" = ( /obj/structure/prop/resin_prop{ icon_state = "rack" }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "nUJ" = ( /obj/effect/spawner/random/technology_scanner, /turf/open/floor/plating/prison, /area/fiorina/maintenance) "nVq" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/power_ring) "nVA" = ( @@ -22682,18 +19061,15 @@ icon_state = "medium"; name = "ice shard" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "nVH" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "nWC" = ( /obj/item/clothing/shoes/yellow, @@ -22708,18 +19084,14 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "nXj" = ( /obj/structure/curtain/black, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "nXq" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/disco) "nYi" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -22728,20 +19100,16 @@ /turf/open/floor/plating/prison, /area/fiorina/station/security) "nYk" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/botany) "nYw" = ( -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "nYA" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -22756,28 +19124,23 @@ /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgib3" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "oan" = ( /obj/item/trash/semki, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "oaI" = ( /obj/structure/barricade/wooden{ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "oaX" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/supply_kit, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "obz" = ( /obj/structure/machinery/computer/arcade, @@ -22791,15 +19154,11 @@ /area/fiorina/tumor/civres) "obL" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "obT" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/civres_blue) "occ" = ( @@ -22831,7 +19190,7 @@ /area/fiorina/station/park) "ocd" = ( /obj/structure/largecrate/random/secure, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "ocB" = ( /obj/structure/bed{ @@ -22839,19 +19198,15 @@ }, /obj/item/coin/uranium, /obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "ocJ" = ( /obj/structure/toilet{ dir = 4; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "ocS" = ( @@ -22867,29 +19222,23 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "odg" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "odH" = ( /obj/item/trash/candle, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "odN" = ( /obj/structure/bed/chair{ dir = 8 }, /obj/effect/spawner/random/gun/rifle/midchance, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "odQ" = ( @@ -22898,16 +19247,11 @@ /area/fiorina/station/research_cells) "oem" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "oex" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "oeG" = ( /obj/structure/largecrate/random, @@ -22915,22 +19259,20 @@ /obj/item/device/camera/oldcamera{ pixel_y = 11 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "oeZ" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "ofb" = ( /obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "ofo" = ( /obj/effect/spawner/random/tool, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "ofq" = ( /turf/closed/shuttle/elevator{ @@ -22941,9 +19283,7 @@ /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "ofw" = ( /obj/structure/machinery/newscaster, @@ -22951,32 +19291,26 @@ /area/fiorina/station/transit_hub) "ofy" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "ofF" = ( /obj/structure/prop/souto_land/pole, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "ogd" = ( /obj/structure/machinery/lapvend, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "ogo" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 9 }, /turf/open/space, /area/fiorina/oob) "ogr" = ( /obj/item/stack/cable_coil/pink, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "ogM" = ( @@ -22987,25 +19321,19 @@ /obj/vehicle/powerloader{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "ohs" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/goggles/lowchance, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "ohF" = ( /obj/structure/platform/kutjevo/smooth, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/ice_lab) "ohI" = ( -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "ohN" = ( /obj/structure/machinery/shower{ @@ -23015,9 +19343,7 @@ /obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "ohY" = ( /obj/item/circuitboard/machine/pacman/super, @@ -23028,28 +19354,23 @@ /area/fiorina/tumor/aux_engi) "oii" = ( /obj/structure/inflatable/popped, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "oiu" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/power_ring) "oiR" = ( /obj/effect/landmark/queen_spawn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "oja" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, @@ -23057,15 +19378,12 @@ /area/fiorina/station/medbay) "ojf" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "ojh" = ( /obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/lz/near_lzI) "ojv" = ( @@ -23135,9 +19453,7 @@ /area/fiorina/station/research_cells) "okM" = ( /obj/structure/machinery/vending/dinnerware, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "okT" = ( /obj/item/device/flashlight/lamp/tripod, @@ -23175,16 +19491,12 @@ pixel_y = 8 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "olm" = ( /obj/item/device/binoculars, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "olo" = ( /obj/structure/machinery/disposal, @@ -23202,9 +19514,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) "olC" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 8 }, /area/fiorina/station/chapel) "olG" = ( @@ -23212,19 +19523,14 @@ /obj/structure/machinery/computer/station_alert{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "olT" = ( /obj/structure/machinery/computer3/server/rack, /obj/structure/window{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "omb" = ( /obj/structure/surface/table/woodentable/fancy, @@ -23243,21 +19549,14 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "omw" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean2" - }, +/turf/open/floor/prison/bright_clean2, /area/fiorina/station/park) "omD" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -23268,10 +19567,7 @@ /area/fiorina/tumor/aux_engi) "omF" = ( /obj/structure/curtain/shower, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "omI" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -23279,9 +19575,7 @@ /area/fiorina/station/transit_hub) "ond" = ( /obj/structure/machinery/computer3/server/rack, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "onw" = ( /obj/structure/bed/chair, @@ -23289,19 +19583,14 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "onz" = ( /obj/structure/machinery/optable{ desc = "This maybe could be used for advanced medical procedures."; name = "Exam Table" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ooF" = ( /obj/structure/machinery/power/apc, @@ -23320,42 +19609,35 @@ /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "opB" = ( /obj/structure/machinery/constructable_frame, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "opC" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/maintenance) "opV" = ( /obj/structure/bed{ icon_state = "psychbed" }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "oqn" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/botany) "oqu" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) @@ -23374,39 +19656,31 @@ /area/fiorina/station/chapel) "ors" = ( /obj/item/trash/candle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "orx" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/medbay) "orA" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "orG" = ( /obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "osO" = ( /obj/structure/inflatable/door, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "osR" = ( /obj/item/trash/semki, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "osX" = ( /obj/structure/cable/heavyduty{ @@ -23416,32 +19690,29 @@ /area/fiorina/tumor/aux_engi) "oti" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "otq" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/power_ring) "otB" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "otG" = ( /obj/item/tool/scythe, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "otP" = ( /obj/item/stack/rods, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "ouH" = ( /obj/structure/surface/table/reinforced/prison, @@ -23452,10 +19723,7 @@ /area/fiorina/tumor/ship) "ouS" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ovc" = ( /obj/structure/sink{ @@ -23468,38 +19736,32 @@ pixel_x = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "ovj" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "ovr" = ( /obj/structure/girder/displaced, /turf/open/floor/plating/prison, /area/fiorina/station/security) "ovB" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/disco) "ovC" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gib2" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 8 }, /area/fiorina/station/medbay) "ovE" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 8 }, /area/fiorina/station/flight_deck) "ovJ" = ( @@ -23516,18 +19778,12 @@ /area/fiorina/station/chapel) "ovZ" = ( /obj/structure/largecrate/supply/floodlights, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "own" = ( /obj/item/stack/sheet/metal/medium_stack, /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "owv" = ( /obj/structure/bed/roller, @@ -23540,17 +19796,13 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "owG" = ( /obj/structure/machinery/landinglight/ds1, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "oxg" = ( /obj/structure/machinery/light/double/blue{ @@ -23558,18 +19810,15 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "oxk" = ( /obj/structure/inflatable/popped/door, /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "oxA" = ( @@ -23585,10 +19834,7 @@ /area/fiorina/tumor/aux_engi) "oxN" = ( /obj/structure/machinery/vending/hydroseeds, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "oxS" = ( /obj/item/paper/crumpled/bloody, @@ -23598,9 +19844,7 @@ /area/fiorina/station/chapel) "oxT" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "oxZ" = ( /obj/structure/inflatable/popped, @@ -23608,9 +19852,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "oyd" = ( @@ -23618,9 +19861,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "oyg" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/security/wardens) "oys" = ( @@ -23629,9 +19871,8 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/station/chapel) "oyC" = ( @@ -23649,23 +19890,15 @@ dir = 9 }, /obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "ozh" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "ozH" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "oAa" = ( /obj/structure/surface/table/woodentable/fancy, @@ -23673,25 +19906,20 @@ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; name = "HEFA Order milita armband" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "oAm" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "oAv" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "oAH" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "oAL" = ( /obj/effect/decal/cleanable/blood/writing{ @@ -23708,9 +19936,7 @@ pixel_x = -12; pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "oAQ" = ( /obj/item/shard{ @@ -23720,20 +19946,19 @@ /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "oAV" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "oBd" = ( /obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "oBj" = ( /obj/effect/decal/cleanable/blood, @@ -23748,9 +19973,8 @@ /turf/open/ice/noweed, /area/fiorina/station/research_cells) "oBP" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 8 }, /area/fiorina/station/medbay) "oCe" = ( @@ -23760,9 +19984,7 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "oDe" = ( /obj/effect/landmark/monkey_spawn, @@ -23771,22 +19993,18 @@ "oDn" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "oDz" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "oDG" = ( /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "oEs" = ( @@ -23807,9 +20025,7 @@ pixel_x = 3; pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "oED" = ( /obj/effect/landmark/monkey_spawn, @@ -23819,9 +20035,7 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "oEK" = ( /obj/structure/surface/table/reinforced/prison, @@ -23839,9 +20053,8 @@ /area/fiorina/station/power_ring) "oEY" = ( /obj/item/explosive/grenade/incendiary/molotov, -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 4 }, /area/fiorina/station/security) "oFk" = ( @@ -23854,9 +20067,7 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/disco) "oFI" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -23869,9 +20080,7 @@ dir = 1; layer = 2.7 }, -/turf/open/floor/prison{ - icon_state = "whitegreencorner" - }, +/turf/open/floor/prison/whitegreenangle, /area/fiorina/station/medbay) "oGm" = ( /obj/structure/machinery/light/double/blue{ @@ -23879,16 +20088,11 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "oGT" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/station/park) "oGU" = ( /obj/structure/surface/table/woodentable, @@ -23902,24 +20106,17 @@ icon = 'icons/obj/items/policetape.dmi'; icon_state = "engineering_v" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "oHn" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/pill_bottle/imidazoline, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "oHI" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/disco) "oHX" = ( /obj/structure/ice/thin/indestructible{ @@ -23943,16 +20140,13 @@ /area/fiorina/tumor/ice_lab) "oIR" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 1 }, /area/fiorina/station/chapel) "oJs" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "oJL" = ( /obj/structure/machinery/light/small{ @@ -23972,9 +20166,8 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 4 }, /area/fiorina/station/botany) "oJU" = ( @@ -23982,28 +20175,25 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 1 }, /area/fiorina/station/botany) "oJW" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "oKa" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "oKl" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "oKn" = ( /obj/structure/holohoop{ @@ -24030,18 +20220,16 @@ /area/fiorina/station/civres_blue) "oLd" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "oLB" = ( /obj/structure/platform{ dir = 8 }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_half_cap" +/obj/structure/stairs/perspective/p_stair_ew_half_cap{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) @@ -24049,23 +20237,20 @@ /obj/structure/barricade/metal/wired{ dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "oMz" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "oMR" = ( /obj/item/paper, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "oNx" = ( @@ -24085,9 +20270,8 @@ /area/fiorina/maintenance) "oOK" = ( /obj/item/device/multitool, -/turf/open/floor/prison{ - dir = 9; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 8 }, /area/fiorina/tumor/civres) "oOV" = ( @@ -24100,9 +20284,7 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "oPN" = ( /obj/structure/inflatable/popped/door, @@ -24112,9 +20294,7 @@ /obj/structure/closet/crate/medical, /obj/item/clothing/gloves/latex, /obj/item/clothing/gloves/latex, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "oPZ" = ( /obj/structure/largecrate/random/case/double, @@ -24124,13 +20304,12 @@ /obj/item/prop/almayer/comp_closed{ pixel_x = -1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "oQF" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 8 }, /area/fiorina/station/botany) "oQI" = ( @@ -24143,16 +20322,11 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "oQY" = ( -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "oRb" = ( /obj/item/trash/boonie, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "oRR" = ( /obj/structure/surface/table/reinforced/prison, @@ -24160,38 +20334,28 @@ /area/fiorina/station/park) "oSo" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/lowsec) "oSK" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 9 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "oSR" = ( /obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "oTe" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "oTl" = ( /obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "oTz" = ( /obj/structure/barricade/handrail/type_b{ @@ -24207,14 +20371,11 @@ /area/fiorina/station/civres_blue) "oTH" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "oTU" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 4 }, /area/fiorina/station/park) "oUg" = ( @@ -24230,23 +20391,18 @@ "oVn" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "oVC" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" - }, +/turf/open/floor/prison/greencorner, /area/fiorina/tumor/civres) "oWc" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "oWz" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "oWB" = ( /obj/structure/prop/structure_lattice{ @@ -24258,9 +20414,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/research_cells) "oWF" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -24269,27 +20423,22 @@ "oWV" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/mechanical/green, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "oWW" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 1 }, /area/fiorina/station/security) "oXE" = ( /obj/item/newspaper, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "oXJ" = ( /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "oXR" = ( /obj/structure/ice/thin/indestructible{ @@ -24313,41 +20462,28 @@ dir = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "oYm" = ( /obj/item/ammo_casing{ icon_state = "casing_5" }, /obj/item/clothing/suit/armor/vest/security, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "oYH" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "oYM" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "oYX" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "oZc" = ( -/turf/open/floor/prison{ - icon_state = "darkyellowcorners2" - }, +/turf/open/floor/prison/darkyellow2angle, /area/fiorina/station/flight_deck) "oZy" = ( /obj/structure/platform{ @@ -24370,9 +20506,7 @@ /obj/structure/machinery/door/window/eastright{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "pab" = ( /obj/item/tool/weldpack{ @@ -24393,37 +20527,30 @@ "pan" = ( /obj/item/reagent_container/food/snacks/meat, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "pat" = ( /obj/item/clothing/accessory/armband/cargo{ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; name = "HEFA Order milita armband" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/chapel) "pax" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "paQ" = ( /obj/structure/platform{ dir = 4 }, /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "pbp" = ( @@ -24434,19 +20561,18 @@ /area/fiorina/station/telecomm/lz1_cargo) "pbC" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "pbF" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "pbS" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/surgical_tray/empty, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "pbV" = ( /obj/structure/platform/kutjevo/smooth{ @@ -24467,9 +20593,8 @@ pixel_x = 1; pixel_y = 3 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "pcl" = ( @@ -24477,19 +20602,14 @@ dir = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "pcu" = ( /turf/open/floor/almayer_hull, /area/fiorina/oob) "pcD" = ( /obj/structure/bookcase/manuals/engineering, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "pcK" = ( /obj/structure/surface/rack, @@ -24498,9 +20618,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/chapel) "pdf" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, @@ -24510,16 +20628,14 @@ /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "pdw" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "pdB" = ( @@ -24533,9 +20649,7 @@ /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "peh" = ( /obj/structure/platform_decoration{ @@ -24544,45 +20658,35 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "pes" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "peY" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "pfi" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 6 }, /turf/open/space, /area/fiorina/oob) "pfE" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "pfW" = ( /obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "pgV" = ( /obj/item/book/manual/atmospipes, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "phe" = ( @@ -24591,33 +20695,27 @@ /area/fiorina/maintenance) "phg" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "phz" = ( /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "pie" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg3" - }, +/turf/open/floor/prison/platingdmg3, /area/fiorina/station/transit_hub) "pip" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "piy" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "piL" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "pjT" = ( @@ -24630,29 +20728,26 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 4 }, /area/fiorina/station/research_cells) "pkc" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/dropper, /obj/item/attachable/bipod, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "pkp" = ( /obj/item/stack/cable_coil/cut, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "pkG" = ( /obj/item/stool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "pkM" = ( @@ -24661,16 +20756,14 @@ /area/fiorina/station/medbay) "plc" = ( /obj/structure/machinery/computer/arcade, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "plr" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "plu" = ( /obj/item/device/flashlight/lamp/tripod, @@ -24684,51 +20777,38 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "pmo" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/power_ring) "pmy" = ( /obj/item/device/t_scanner, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "pmM" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "pnc" = ( /obj/structure/largecrate/random/case/double, /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottom" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "pnv" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 6; - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenbluecorner, /area/fiorina/station/botany) "pnA" = ( /obj/item/toy/handcard/uno_reverse_blue, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "pnS" = ( /obj/structure/surface/table/reinforced/prison, @@ -24736,25 +20816,21 @@ /area/fiorina/tumor/servers) "poo" = ( /obj/item/tool/crowbar/red, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "poD" = ( -/obj/structure/stairs/perspective{ - dir = 9; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 9 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "ppb" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "ppG" = ( /obj/item/stack/rods/plasteel, @@ -24771,9 +20847,7 @@ /obj/item/storage/donut_box{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "ppO" = ( /obj/structure/machinery/light/double/blue{ @@ -24781,9 +20855,8 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "ppX" = ( @@ -24802,9 +20875,8 @@ pixel_y = 2 }, /obj/item/storage/pouch/tools/full, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "pqq" = ( @@ -24814,9 +20886,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "pqz" = ( /obj/item/clothing/suit/storage/labcoat, @@ -24832,9 +20902,7 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "pqO" = ( /turf/closed/shuttle/ert{ @@ -24850,22 +20918,17 @@ /area/fiorina/tumor/ship) "pri" = ( /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "pry" = ( /obj/structure/prop/resin_prop{ icon_state = "coolanttank" }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "prP" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/power_ring) "pso" = ( @@ -24878,9 +20941,8 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "psO" = ( @@ -24892,26 +20954,19 @@ pixel_x = -16; pixel_y = 12 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "pte" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/power_ring) "pty" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "ptV" = ( /obj/vehicle/train/cargo/trolley, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "ptZ" = ( /obj/structure/surface/table/reinforced/prison, @@ -24919,7 +20974,7 @@ pixel_y = 9 }, /obj/item/storage/pill_bottle/kelotane/skillless, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "puw" = ( /obj/effect/decal/cleanable/blood/drip, @@ -24932,10 +20987,7 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "puE" = ( /turf/open/floor/plating/prison, @@ -24947,27 +20999,19 @@ }, /area/fiorina/oob) "pvT" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "pwg" = ( /obj/structure/platform/stair_cut/alt, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "pwi" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "pwL" = ( /obj/item/stack/tile/plasteel{ @@ -24978,15 +21022,11 @@ /area/fiorina/tumor/civres) "pwN" = ( /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "pxa" = ( /obj/item/circuitboard/machine/rdserver, -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/tumor/servers) "pxk" = ( /obj/structure/closet/cabinet, @@ -24997,37 +21037,29 @@ /area/fiorina/station/civres_blue) "pxu" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "pxI" = ( /obj/item/reagent_container/food/snacks/eat_bar, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "pxR" = ( /obj/structure/closet/crate/trashcart, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "pya" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "pyv" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "pyK" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/freight, @@ -25042,10 +21074,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "pzh" = ( /obj/item/toy/beach_ball, @@ -25056,9 +21085,8 @@ /area/fiorina/station/park) "pzG" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/power_ring) "pzN" = ( @@ -25067,32 +21095,25 @@ pixel_y = 18 }, /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "pzQ" = ( /obj/item/paper, /obj/structure/inflatable/door, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "pzV" = ( /obj/item/ammo_box/magazine/M16, /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "pAe" = ( /obj/structure/bed/chair/office/dark, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "pAt" = ( /obj/effect/decal{ @@ -25104,9 +21125,8 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "pAB" = ( @@ -25115,23 +21135,17 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "pAN" = ( /obj/structure/machinery/landinglight/ds1{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "pAO" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -25139,16 +21153,11 @@ "pBg" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/electrical, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "pBn" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "pBq" = ( /obj/structure/largecrate/random/barrel/white, @@ -25184,20 +21193,17 @@ /area/fiorina/tumor/ice_lab) "pCF" = ( /obj/structure/lz_sign/prison_sign, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "pCN" = ( /obj/structure/toilet{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "pCS" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "pCX" = ( /obj/item/stack/sheet/metal, @@ -25205,28 +21211,23 @@ /area/fiorina/tumor/servers) "pCZ" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "pDg" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /turf/open/floor/plating/prison, /area/fiorina/station/botany) "pDH" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/random/gun/rifle/highchance, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "pDV" = ( /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "pEe" = ( @@ -25234,15 +21235,13 @@ /obj/item/reagent_container/food/drinks/coffee{ pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "pEw" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_tram) "pEL" = ( @@ -25252,15 +21251,11 @@ pixel_y = 21 }, /obj/effect/spawner/random/gun/smg/lowchance, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "pER" = ( /obj/structure/closet/secure_closet/engineering_materials, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "pEY" = ( /obj/structure/barricade/sandbags{ @@ -25272,19 +21267,14 @@ icon_state = "sandbag_0"; pixel_y = -14 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "pFg" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/reagent_container/food/snacks/wrapped/barcardine, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "pFi" = ( /obj/structure/platform_decoration{ @@ -25313,9 +21303,7 @@ /area/fiorina/tumor/ice_lab) "pFY" = ( /obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "pGf" = ( /obj/structure/platform{ @@ -25323,24 +21311,17 @@ }, /obj/item/prop/almayer/handheld1, /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "pGg" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "pGi" = ( -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_tram) "pGv" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/lz/near_lzII) "pGH" = ( /turf/closed/shuttle/ert{ @@ -25357,9 +21338,7 @@ /area/fiorina/station/park) "pHc" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "pHh" = ( /obj/structure/ice/thin/indestructible{ @@ -25374,9 +21353,8 @@ /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) "pHu" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "pIi" = ( @@ -25384,16 +21362,13 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "pIo" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/chapel) "pIs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -25416,30 +21391,25 @@ /area/fiorina/station/park) "pIK" = ( /obj/structure/platform, -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "pIX" = ( /obj/structure/inflatable/door, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "pJa" = ( /obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "pJo" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "pJK" = ( @@ -25450,10 +21420,7 @@ "pKd" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ashtray/plastic, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "pKh" = ( /obj/item/stool{ @@ -25464,17 +21431,13 @@ icon_state = "poster1"; pixel_y = 32 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "pKz" = ( /obj/structure/largecrate/random/barrel/blue, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "pKJ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, @@ -25497,16 +21460,11 @@ /area/fiorina/station/civres_blue) "pLh" = ( /obj/structure/bed/sofa/vert/grey/bot, -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/transit_hub) "pLk" = ( /obj/structure/machinery/door/airlock/prison/horizontal, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "pLQ" = ( /obj/effect/decal/cleanable/blood/oil/streak, @@ -25525,9 +21483,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "pNj" = ( /obj/structure/bookcase, @@ -25541,36 +21497,27 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "pNV" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 1 }, /area/fiorina/station/medbay) "pOd" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "pOm" = ( /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "pON" = ( /obj/structure/closet, /obj/item/storage/backpack/clown, /obj/item/toy/bikehorn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/power_ring) "pPb" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/oob) "pPd" = ( /obj/structure/prop/resin_prop{ @@ -25580,7 +21527,7 @@ /area/fiorina/tumor/ice_lab) "pPf" = ( /obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "pPG" = ( /obj/structure/disposalpipe/segment{ @@ -25600,9 +21547,8 @@ /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "pQb" = ( @@ -25610,44 +21556,33 @@ /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "pQh" = ( /obj/item/trash/liquidfood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "pQq" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "pQu" = ( /obj/structure/holohoop{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "pQD" = ( /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "pRn" = ( /obj/item/paper/crumpled, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "pRG" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -25665,10 +21600,7 @@ pixel_x = -8 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "pSJ" = ( /obj/effect/landmark/corpsespawner/pmc, @@ -25686,9 +21618,7 @@ /obj/structure/toilet{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "pTR" = ( /obj/structure/machinery/light/double/blue{ @@ -25712,18 +21642,16 @@ /obj/structure/sign/nosmoking_1{ pixel_y = 30 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "pVq" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/research_cells) "pVv" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "pVw" = ( /obj/structure/mirror{ @@ -25733,10 +21661,7 @@ dir = 8; pixel_x = -12 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "pVR" = ( /obj/structure/surface/table/woodentable/fancy, @@ -25751,9 +21676,7 @@ /obj/item/storage/beer_pack{ pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "pWp" = ( /turf/closed/shuttle/ert{ @@ -25762,7 +21685,7 @@ /area/fiorina/tumor/ship) "pWH" = ( /obj/item/clipboard, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "pWO" = ( /obj/item/stack/rods, @@ -25773,7 +21696,7 @@ /area/fiorina/tumor/aux_engi) "pXj" = ( /obj/item/tool/wet_sign, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "pXH" = ( /obj/item/device/flashlight/lamp/tripod, @@ -25785,7 +21708,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "pXY" = ( /obj/structure/bookcase{ @@ -25801,39 +21724,30 @@ /area/fiorina/station/chapel) "pYh" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "pYp" = ( /obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "pYI" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/storage/bible/hefa, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "pYO" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkyellowcorners2" - }, +/turf/open/floor/prison/darkyellow2angle, /area/fiorina/station/telecomm/lz1_cargo) "pYW" = ( /obj/item/tool/weldingtool/hugetank, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "pZb" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellowcorner" +/turf/open/floor/prison/yellowangle{ + dir = 8 }, /area/fiorina/station/lowsec) "pZm" = ( @@ -25852,9 +21766,7 @@ /area/fiorina/oob) "qam" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/civres_blue) "qaO" = ( /obj/structure/barricade/handrail/type_b{ @@ -25882,25 +21794,18 @@ /obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qbD" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/transit_hub) "qbT" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "qbW" = ( /obj/item/tool/candle{ @@ -25917,29 +21822,26 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "qcv" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/lz/near_lzII) "qcK" = ( /obj/effect/landmark/railgun_camera_pos, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "qcM" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/skills{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "qcT" = ( /obj/structure/barricade/metal/wired{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "qdd" = ( /obj/structure/grille, @@ -25948,9 +21850,7 @@ /area/fiorina/oob) "qdB" = ( /obj/structure/largecrate/random/secure, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "qdJ" = ( /obj/structure/window/framed/prison/reinforced, @@ -25960,16 +21860,13 @@ /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security/wardens) "qeu" = ( /obj/structure/toilet{ pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "qew" = ( /obj/structure/disposalpipe/segment{ @@ -25981,7 +21878,7 @@ pixel_y = 12 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "qeC" = ( /obj/structure/surface/table/reinforced/prison, @@ -26006,10 +21903,7 @@ }, /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "qeX" = ( /obj/structure/surface/table/reinforced/prison{ @@ -26034,24 +21928,17 @@ pixel_x = 12 }, /obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/oob) "qfI" = ( /obj/structure/bed/chair/office/dark{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "qfU" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 4 }, /area/fiorina/station/botany) "qgd" = ( @@ -26064,9 +21951,7 @@ "qgh" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/book/manual/surgery, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "qgi" = ( /obj/structure/disposalpipe/segment{ @@ -26094,16 +21979,11 @@ pixel_x = -6; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/power_ring) "qgA" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qgB" = ( /obj/item/clothing/gloves/rainbow, @@ -26118,37 +21998,33 @@ pixel_y = -1 }, /obj/item/stack/barbed_wire, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "qhB" = ( /obj/effect/decal/cleanable/blood, /obj/item/trash/kepler, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "qiq" = ( /obj/item/trash/cigbutt, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "qit" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "qjc" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/park) "qjg" = ( /obj/item/tool/shovel/etool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "qjp" = ( /obj/structure/prop/almayer/computers/mission_planning_system{ @@ -26165,12 +22041,11 @@ pixel_x = 2; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "qjC" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -26178,20 +22053,14 @@ "qjY" = ( /obj/item/device/flashlight/lamp/tripod, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "qkf" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ layer = 3.5; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/transit_hub) "qkg" = ( /obj/structure/machinery/light/double/blue, @@ -26201,9 +22070,7 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "qks" = ( /obj/structure/surface/table/reinforced/prison, @@ -26212,9 +22079,7 @@ pixel_y = 7 }, /obj/item/tool/pen, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qkN" = ( /obj/structure/surface/table/reinforced/prison, @@ -26226,9 +22091,8 @@ icon_state = "abed" }, /obj/effect/spawner/random/sentry/midchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "qlf" = ( @@ -26239,22 +22103,20 @@ /area/fiorina/station/civres_blue) "qmd" = ( /obj/item/storage/toolbox/antag, -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/tumor/civres) "qms" = ( /obj/structure/barricade/deployable{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "qmz" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/medbay) "qmC" = ( @@ -26270,10 +22132,7 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottomright" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "qmO" = ( /obj/structure/surface/table/reinforced/prison, @@ -26282,44 +22141,33 @@ pixel_y = 22 }, /obj/item/reagent_container/food/snacks/cheesyfries, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "qmS" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/wood/medium_stack, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "qnc" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/station/power_ring) "qnq" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "qnu" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged1" - }, +/turf/open/floor/prison/damaged1, /area/fiorina/station/disco) "qnB" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 6 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) @@ -26329,21 +22177,17 @@ health = 85; icon_state = "metal_1" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "qnK" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "qnQ" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "qob" = ( /obj/structure/machinery/light/double/blue{ @@ -26358,9 +22202,7 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "qoG" = ( /obj/item/toy/crayon/rainbow, @@ -26373,16 +22215,12 @@ /obj/structure/pipes/standard/simple/visible{ dir = 9 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "qpa" = ( /obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "qpw" = ( @@ -26390,7 +22228,7 @@ dir = 1; layer = 3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "qpB" = ( /obj/item/stack/cable_coil/blue, @@ -26411,40 +22249,32 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "qqu" = ( /obj/structure/surface/rack, /obj/item/poster, /obj/item/poster, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "qqJ" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "qqM" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "qqX" = ( /obj/item/disk, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "qqZ" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurplecorner" +/turf/open/floor/prison/whitepurpleangle{ + dir = 8 }, /area/fiorina/station/research_cells) "qrz" = ( @@ -26461,28 +22291,21 @@ /area/fiorina/maintenance) "qtq" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "qty" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "qtX" = ( /obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/oob) "quk" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "qun" = ( @@ -26498,10 +22321,7 @@ /area/fiorina/station/park) "quy" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2corner, /area/fiorina/tumor/servers) "quU" = ( /obj/structure/filingcabinet{ @@ -26514,9 +22334,7 @@ pixel_x = -7; pixel_y = 11 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qva" = ( /obj/structure/surface/table/reinforced/prison, @@ -26528,15 +22346,11 @@ /area/fiorina/station/research_cells) "qvk" = ( /obj/structure/largecrate/random/barrel/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "qvn" = ( -/obj/structure/monorail{ - dir = 10; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 10 }, /turf/open/space, /area/fiorina/oob) @@ -26544,34 +22358,25 @@ /obj/structure/barricade/metal/wired{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/disco) "qvL" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/power_ring) "qwh" = ( /obj/structure/barricade/wooden{ dir = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "qwl" = ( /obj/item/clothing/mask/cigarette/cigar/cohiba, /obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "qws" = ( /obj/effect/decal/hefa_cult_decals/d32{ @@ -26584,9 +22389,8 @@ /area/fiorina/maintenance) "qwy" = ( /obj/item/weapon/baton/cattleprod, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "qwJ" = ( @@ -26595,32 +22399,25 @@ pixel_x = 5; pixel_y = 22 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "qwU" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 4 }, /area/fiorina/maintenance) "qxB" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "qxL" = ( /obj/item/toy/deck, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "qxN" = ( /obj/structure/barricade/sandbags{ @@ -26632,34 +22429,27 @@ /area/fiorina/lz/near_lzII) "qyc" = ( /obj/structure/largecrate/random/case/small, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "qyi" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "qyk" = ( /obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/lz/near_lzI) "qyB" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "qyX" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "qzl" = ( /obj/structure/machinery/shower{ @@ -26668,69 +22458,52 @@ /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "qzn" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "qzy" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/aux_engi) "qzB" = ( /obj/item/reagent_container/food/condiment/peppermill{ pixel_x = -5; pixel_y = -11 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "qzI" = ( /obj/item/tool/crowbar/red, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "qzS" = ( /obj/structure/largecrate/random/barrel/red, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "qzW" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "qzX" = ( /obj/structure/machinery/photocopier{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qBh" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/toy/handcard/aceofspades, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "qBk" = ( /obj/item/reagent_container/food/drinks/cans/aspen, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "qBs" = ( /obj/item/tool/mop{ @@ -26740,7 +22513,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "qBB" = ( /obj/item/prop/helmetgarb/spacejam_tickets{ @@ -26762,19 +22535,14 @@ /obj/structure/inflatable/popped/door, /obj/item/stack/barbed_wire, /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "qBQ" = ( /obj/item/storage/secure/briefcase{ pixel_x = 9; pixel_y = 18 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "qCa" = ( /obj/structure/prop/resin_prop{ @@ -26786,19 +22554,14 @@ /area/fiorina/tumor/aux_engi) "qCs" = ( /obj/structure/largecrate/random/case/small, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "qCw" = ( /obj/structure/inflatable/popped/door, /obj/item/ammo_casing{ icon_state = "casing_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "qCW" = ( /turf/closed/shuttle/elevator{ @@ -26806,16 +22569,13 @@ }, /area/fiorina/tumor/aux_engi) "qDc" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 9 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "qDd" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) @@ -26824,9 +22584,7 @@ pixel_x = -5; pixel_y = -6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "qDn" = ( /obj/item/stool, @@ -26841,11 +22599,11 @@ /area/fiorina/maintenance) "qDo" = ( /obj/structure/janitorialcart, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "qDy" = ( /obj/item/reagent_container/glass/bucket/janibucket, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "qDD" = ( /obj/structure/machinery/light/double/blue{ @@ -26854,24 +22612,17 @@ pixel_y = -3 }, /obj/structure/largecrate/random/case, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "qDG" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "qDH" = ( /obj/structure/bookcase{ icon_state = "book-5" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "qDI" = ( /obj/structure/toilet{ @@ -26879,9 +22630,8 @@ pixel_y = 8 }, /obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "qDY" = ( @@ -26889,23 +22639,17 @@ icon_state = "sandbag_0"; pixel_y = -14 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "qEn" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 4 }, /area/fiorina/station/research_cells) "qFg" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "qFi" = ( /obj/structure/machinery/light/small{ @@ -26925,22 +22669,19 @@ /turf/open/space/basic, /area/fiorina/oob) "qFQ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/barricade/handrail/type_b{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "qGl" = ( /obj/structure/largecrate/random/barrel/yellow, /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "qGn" = ( @@ -26956,15 +22697,17 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) -"qHC" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" +"qHh" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/lz/near_lzI) +/turf/open/floor/prison/yellowcorner{ + dir = 1 + }, +/area/fiorina/station/disco) "qHG" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 25 @@ -26973,13 +22716,11 @@ /area/fiorina/tumor/ship) "qHK" = ( /obj/item/gift, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "qHZ" = ( /obj/item/tool/warning_cone, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "qIk" = ( /obj/structure/platform{ @@ -26992,9 +22733,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "qIq" = ( /obj/structure/largecrate/random/case/small, @@ -27002,24 +22741,18 @@ /area/fiorina/maintenance) "qIy" = ( /obj/item/tool/match, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qIO" = ( /obj/item/stock_parts/manipulator/pico, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "qIZ" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "qJf" = ( /obj/structure/surface/table/reinforced/prison, @@ -27052,9 +22785,8 @@ /obj/structure/bed/chair/comfy{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/civres_blue) "qJK" = ( @@ -27078,16 +22810,14 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/spray/pepper, /obj/item/clothing/glasses/sunglasses/sechud, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "qKF" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "qKT" = ( /obj/item/stack/rods/plasteel, @@ -27097,13 +22827,11 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "qLz" = ( /obj/structure/machinery/autolathe/medilathe/full, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "qLI" = ( /obj/item/storage/toolbox, @@ -27118,7 +22846,7 @@ /area/fiorina/station/civres_blue) "qLJ" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "qLN" = ( /obj/item/storage/toolbox/mechanical/green, @@ -27130,17 +22858,14 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/power_ring) "qNm" = ( /obj/structure/closet/secure_closet/engineering_materials, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "qNv" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -27153,29 +22878,19 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "qNS" = ( /obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "qNW" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/station/park) "qOd" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "qOk" = ( /obj/structure/platform/kutjevo/smooth{ @@ -27190,14 +22905,12 @@ "qOy" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer3/laptop/secure_data, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "qOG" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/box/cups, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "qON" = ( /obj/item/stack/cable_coil/cyan, @@ -27222,9 +22935,7 @@ /obj/structure/window/reinforced, /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "qPb" = ( /turf/open/organic/grass{ @@ -27237,29 +22948,23 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/maintenance) "qPC" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/park) "qPG" = ( /obj/structure/machinery/washing_machine, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "qPT" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/civres_blue) "qQf" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "qQj" = ( @@ -27286,12 +22991,12 @@ /area/fiorina/station/chapel) "qQO" = ( /obj/item/tool/wet_sign, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "qQU" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/prop/helmetgarb/raincover, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "qRg" = ( /obj/structure/sign/prop3{ @@ -27313,19 +23018,15 @@ /area/fiorina/station/lowsec) "qRD" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "qSg" = ( /obj/structure/machinery/bot/medbot{ name = "Dr. O" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "qSv" = ( /obj/structure/machinery/vending/snack/packaged, @@ -27334,14 +23035,11 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "qTa" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/security) "qTp" = ( @@ -27355,17 +23053,11 @@ pixel_x = 5; pixel_y = 25 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "qTr" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "qTy" = ( /obj/structure/reagent_dispensers/water_cooler{ @@ -27380,9 +23072,7 @@ pixel_x = 1; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "qUe" = ( /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, @@ -27393,7 +23083,7 @@ health = 250; icon_state = "metal_1" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "qUo" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -27420,28 +23110,21 @@ name = "xeno_hive_spawn" }, /obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "qUx" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "qUQ" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "qUZ" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, /obj/structure/machinery/light/double/blue{ @@ -27454,9 +23137,7 @@ desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society."; name = "\improper Fiorina Green Block Canteen Vendor" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "qVq" = ( /obj/item/ammo_box/magazine/misc/flares{ @@ -27464,10 +23145,7 @@ pixel_y = 16 }, /obj/structure/largecrate/random/secure, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "qVt" = ( /obj/structure/machinery/light/double/blue{ @@ -27475,10 +23153,7 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_tram) "qVD" = ( /obj/structure/platform, @@ -27488,38 +23163,31 @@ /obj/structure/platform_decoration{ dir = 10 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "qVF" = ( /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "qWa" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/random/gun/rifle/lowchance, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/lz/near_lzI) "qWf" = ( /obj/item/trash/popcorn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "qWi" = ( /obj/structure/largecrate/guns/merc, /obj/item/toy/deck/uno, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "qWw" = ( /obj/structure/prop/souto_land/streamer{ @@ -27530,25 +23198,19 @@ dir = 1 }, /obj/effect/landmark/corpsespawner/security/liaison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "qWB" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "qXl" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "qXM" = ( /obj/item/stack/tile/plasteel, @@ -27556,33 +23218,29 @@ /area/fiorina/tumor/civres) "qXP" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "qYc" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "qYq" = ( /obj/effect/decal/cleanable/blood{ desc = "Watch your step."; icon_state = "gib6" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "qZa" = ( /obj/item/shard{ icon_state = "large"; name = "ice shard" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "qZh" = ( /obj/structure/platform_decoration, @@ -27590,19 +23248,14 @@ icon_state = "medium"; name = "ice shard" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "qZx" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ layer = 3.5; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "qZL" = ( /obj/structure/machinery/computer/arcade, @@ -27611,13 +23264,12 @@ pixel_x = 12; pixel_y = 25 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; +/obj/structure/flora/pottedplant/pottedplant_22{ layer = 2.8; pixel_x = 15; pixel_y = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "qZW" = ( /obj/structure/surface/table/reinforced/prison, @@ -27625,9 +23277,7 @@ pixel_x = 5; pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "rar" = ( /obj/structure/window/reinforced{ @@ -27636,9 +23286,7 @@ /obj/structure/window/reinforced, /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "raD" = ( /obj/structure/machinery/light/double/blue{ @@ -27646,9 +23294,8 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 4 }, /area/fiorina/station/research_cells) "raF" = ( @@ -27657,25 +23304,18 @@ name = "certified powerloader operator card"; registered_name = "John Forklift" }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "rbD" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/cameras{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "rbE" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rbK" = ( /obj/effect/spawner/random/tool, @@ -27683,47 +23323,40 @@ /area/fiorina/station/power_ring) "rcu" = ( /obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) +"rds" = ( +/obj/structure/inflatable, +/turf/open/floor/prison/yellowcorner{ + dir = 8 + }, +/area/fiorina/station/lowsec) "rdS" = ( /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "rdX" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight/lamp/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "rev" = ( -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/power_ring) "reO" = ( /obj/structure/platform_decoration{ dir = 4 }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "rfa" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "rfd" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, @@ -27734,31 +23367,27 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "rfq" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "rfD" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 8 }, /area/fiorina/station/research_cells) "rfG" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/toolbox/mechanical/green, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "rfJ" = ( /obj/structure/surface/table/reinforced/prison, @@ -27766,18 +23395,14 @@ name = "\improper prison food"; pixel_y = 9 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "rfR" = ( /obj/item/shard{ icon_state = "medium"; name = "ice shard" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "rgg" = ( /obj/item/tool/candle{ @@ -27787,60 +23412,45 @@ /area/fiorina/station/chapel) "rgD" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "rhF" = ( /obj/item/stack/sheet/metal/medium_stack, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "rhK" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "rib" = ( /obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "ril" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/fancy/cigarettes/emeraldgreen, /obj/item/tool/lighter, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "riu" = ( /obj/structure/reagent_dispensers/water_cooler{ pixel_x = 1; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "rja" = ( /turf/closed/wall/prison, /area/fiorina/station/civres_blue) "rjn" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "rjz" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, +/obj/structure/stairs/perspective/p_stair_full, /obj/effect/decal/cleanable/blood{ icon_state = "gibarm_flesh" }, @@ -27852,9 +23462,8 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 1 }, /area/fiorina/station/medbay) "rjM" = ( @@ -27863,9 +23472,7 @@ name = "Lung Transplants for Dummies"; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "rkb" = ( /obj/structure/closet/secure_closet/engineering_welding, @@ -27875,21 +23482,19 @@ pixel_y = 13 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/maintenance) "rkh" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood/gibs/up, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "rkr" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner{ + dir = 4 }, /area/fiorina/station/botany) "rkB" = ( @@ -27905,10 +23510,7 @@ /obj/structure/surface/table/woodentable/fancy, /obj/item/stack/rods, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/chapel) "rkR" = ( /obj/item/clothing/glasses/science, @@ -27926,24 +23528,17 @@ /obj/structure/platform_decoration{ dir = 10 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/chapel) "rmb" = ( /obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "rmg" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "rmh" = ( /obj/structure/surface/rack, @@ -27955,17 +23550,14 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "rmA" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg3" - }, +/turf/open/floor/prison/platingdmg3, /area/fiorina/station/security) "rmG" = ( /obj/item/ammo_casing{ icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/flight_deck) "rmI" = ( @@ -27975,9 +23567,8 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottomleft" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "rmS" = ( @@ -27989,9 +23580,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "rna" = ( @@ -28005,9 +23595,8 @@ /turf/open/floor/wood, /area/fiorina/station/civres_blue) "rol" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) @@ -28016,24 +23605,20 @@ dir = 8; pixel_x = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "ror" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "rov" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "rox" = ( @@ -28042,55 +23627,42 @@ dir = 4; layer = 3.5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "roC" = ( /obj/item/tool/weldpack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "roN" = ( /obj/structure/closet/crate/medical, /obj/item/tool/surgery/bonegel, /obj/item/tool/surgery/bonegel, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "roS" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "roY" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "rpe" = ( /obj/structure/surface/rack, /obj/item/tool/crowbar/red, /obj/item/storage/pill_bottle/inaprovaline/skillless, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "rqL" = ( /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "rrb" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "rrj" = ( /obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "rru" = ( /obj/effect/spawner/random/goggles/midchance, @@ -28100,9 +23672,8 @@ /area/fiorina/station/research_cells) "rrP" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/station/chapel) "rsh" = ( @@ -28110,9 +23681,7 @@ /obj/item/clothing/mask/cigarette/weed{ icon_state = "ucigoff" }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/lowsec) "rsp" = ( /obj/item/toy/crayon/purple, @@ -28121,10 +23690,7 @@ "rss" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/coffee, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rsz" = ( /obj/structure/prop/structure_lattice{ @@ -28136,24 +23702,20 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "rsE" = ( /obj/structure/sink{ dir = 8; pixel_x = -12 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "rsW" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "rth" = ( @@ -28162,51 +23724,41 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "rtM" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "rue" = ( -/obj/structure/monorail{ - dir = 10; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 10 }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "ruv" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/station/chapel) "ruy" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "ruB" = ( /obj/effect/decal/medical_decals{ dir = 4; icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ruD" = ( /turf/open/floor/wood, /area/fiorina/oob) "ruE" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "ruJ" = ( /obj/structure/disposalpipe/segment{ @@ -28224,15 +23776,11 @@ dir = 1; icon_state = "human2" }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "rvu" = ( /obj/structure/toilet, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "rvR" = ( /obj/structure/surface/table/reinforced/prison, @@ -28244,15 +23792,11 @@ pixel_x = 9; pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "rvW" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/power_ring) "rwj" = ( /obj/structure/barricade/plasteel, @@ -28262,9 +23806,7 @@ /area/fiorina/station/park) "rwt" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "rwu" = ( /obj/structure/bed/chair{ @@ -28283,9 +23825,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "rxr" = ( @@ -28296,7 +23837,7 @@ /area/fiorina/oob) "rxz" = ( /obj/structure/curtain/open/black, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/maintenance) "rym" = ( /obj/structure/inflatable/popped/door, @@ -28304,13 +23845,11 @@ /area/fiorina/station/disco) "ryt" = ( /obj/structure/window/framed/prison/reinforced, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "ryx" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "ryJ" = ( /obj/structure/machinery/door/airlock/prison/horizontal{ @@ -28319,9 +23858,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) "ryN" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "rzt" = ( @@ -28330,18 +23868,14 @@ /area/fiorina/station/power_ring) "rzR" = ( /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 8 }, /area/fiorina/station/power_ring) "rAa" = ( /obj/item/pamphlet/skill/powerloader, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rAe" = ( /obj/structure/platform/kutjevo/smooth, @@ -28349,14 +23883,13 @@ /turf/open/space, /area/fiorina/oob) "rAk" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "rAm" = ( /obj/structure/surface/rack, @@ -28365,9 +23898,7 @@ /area/fiorina/station/telecomm/lz2_maint) "rAt" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "rAK" = ( /obj/structure/barricade/metal{ @@ -28387,17 +23918,14 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "rAW" = ( /obj/structure/largecrate/random, /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "rBa" = ( /obj/structure/surface/table/reinforced/prison, @@ -28405,9 +23933,7 @@ dir = 8 }, /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "rBr" = ( /obj/item/device/flashlight/lamp/tripod, @@ -28429,9 +23955,8 @@ /area/fiorina/station/flight_deck) "rBR" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/lz/near_lzI) "rCq" = ( @@ -28457,39 +23982,28 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "rCO" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "rDl" = ( /obj/item/trash/hotdog, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "rDm" = ( /obj/item/tool/crowbar/red, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rEe" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "rEg" = ( /obj/structure/sink{ @@ -28497,28 +24011,21 @@ pixel_x = 12 }, /obj/item/storage/fancy/cigarettes/blackpack, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "rEm" = ( /obj/item/tool/weldingtool/largetank, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "rEH" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/oob) "rFr" = ( /obj/structure/barricade/wooden{ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, +/turf/open/floor/prison/damaged3, /area/fiorina/station/disco) "rFu" = ( /obj/effect/decal/cleanable/blood/drip, @@ -28530,9 +24037,7 @@ /obj/item/ammo_casing{ icon_state = "casing_7_1" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "rGf" = ( /turf/open/auto_turf/sand/layer1, @@ -28561,26 +24066,19 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "rHd" = ( /obj/item/stock_parts/manipulator/pico, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 4 }, /area/fiorina/tumor/servers) "rHj" = ( /obj/structure/surface/table/reinforced/prison{ flipped = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rHr" = ( /obj/effect/alien/weeds/node, @@ -28596,24 +24094,19 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/civres_blue) "rIo" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/chapel) "rIC" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "rIE" = ( /obj/item/stack/rods, @@ -28623,7 +24116,7 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "rIS" = ( /obj/structure/sign/poster{ @@ -28633,15 +24126,10 @@ /area/fiorina/station/medbay) "rIW" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "red" - }, +/turf/open/floor/prison/red, /area/fiorina/station/security) "rIX" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/civres_blue) "rJh" = ( /obj/effect/decal/cleanable/blood, @@ -28654,16 +24142,14 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "rJK" = ( -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/chapel) "rJO" = ( /turf/open/floor/carpet, /area/fiorina/station/security/wardens) "rJT" = ( /obj/item/storage/bag/trash, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "rJZ" = ( /obj/item/stack/cable_coil/green, @@ -28682,42 +24168,36 @@ "rKB" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/rifle/m16, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "rKS" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 8 }, /area/fiorina/tumor/servers) "rKX" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/civres_blue) "rKZ" = ( /obj/item/storage/toolbox/electrical, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "rLb" = ( /obj/structure/surface/rack, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "rLC" = ( /obj/structure/window{ dir = 4 }, /obj/item/circuitboard/machine/rdserver, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "rLJ" = ( /obj/structure/largecrate/random/case/double, @@ -28725,40 +24205,27 @@ /area/fiorina/station/chapel) "rLT" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rMg" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "rMt" = ( /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "rME" = ( /obj/structure/machinery/bot/medbot, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "rMP" = ( /obj/structure/barricade/metal/wired{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "rMS" = ( /obj/structure/largecrate/random/secure, @@ -28767,10 +24234,7 @@ pixel_x = 10; pixel_y = 1 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "rMY" = ( /obj/structure/machinery/light/small{ @@ -28796,29 +24260,25 @@ "rNp" = ( /obj/item/reagent_container/glass/bucket/mopbucket, /obj/item/tool/mop, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "rNF" = ( /obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" - }, +/turf/open/floor/prison/greencorner, /area/fiorina/tumor/civres) "rOa" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "rOm" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "rOo" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 9 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) @@ -28829,9 +24289,7 @@ /area/fiorina/maintenance) "rOE" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "rOI" = ( /obj/structure/flora/bush/ausbushes/ausbush{ @@ -28845,22 +24303,17 @@ /obj/structure/closet/crate/trashcart, /obj/item/storage/pill_bottle/kelotane/skillless, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "rPh" = ( -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/ice_lab) "rPu" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/landinglight/ds1/delaytwo{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "rPI" = ( /obj/structure/surface/table/reinforced/prison, @@ -28895,9 +24348,7 @@ icon_state = "poster11"; pixel_x = -24 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "rPS" = ( /obj/item/device/flashlight/lamp/tripod, @@ -28922,15 +24373,12 @@ pixel_y = 13 }, /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "rQF" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "rQK" = ( @@ -28945,18 +24393,15 @@ /obj/structure/machinery/power/terminal{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 4 }, /area/fiorina/station/power_ring) "rRb" = ( /obj/item/shard{ icon_state = "large" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "rRO" = ( /obj/item/ammo_magazine/rifle/m16{ @@ -28966,19 +24411,15 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "rRT" = ( /obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "rSh" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "rSr" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -28989,14 +24430,11 @@ /area/fiorina/station/research_cells) "rSM" = ( /obj/structure/inflatable/popped, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "rTb" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) @@ -29008,22 +24446,18 @@ /turf/open/floor/carpet, /area/fiorina/station/security/wardens) "rTL" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "rUc" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/lz/near_lzI) "rUr" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) @@ -29033,32 +24467,25 @@ /area/fiorina/tumor/fiberbush) "rUL" = ( /obj/item/stack/cable_coil/green, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "rUT" = ( /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "rUY" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "rVy" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/effect/spawner/random/pills/midchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "rVM" = ( @@ -29075,30 +24502,20 @@ /area/fiorina/station/power_ring) "rVS" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "rVZ" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/civres_blue) "rWi" = ( /obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "rWX" = ( -/turf/open/floor/prison{ - icon_state = "damaged3" - }, +/turf/open/floor/prison/damaged3, /area/fiorina/station/disco) "rWZ" = ( /obj/item/weapon/gun/rifle/m16, @@ -29106,53 +24523,40 @@ dir = 6; icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "rXz" = ( /obj/structure/pipes/unary/freezer{ icon_state = "freezer_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "rXT" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/lz/near_lzI) "rYC" = ( -/obj/structure/stairs/perspective{ - dir = 10; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "rYJ" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "rZa" = ( /obj/structure/barricade/metal/wired{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "rZh" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/park) @@ -29163,30 +24567,24 @@ /area/fiorina/station/power_ring) "rZr" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "rZP" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/aux_engi) "sad" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "saI" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "saQ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/pill_bottle/inaprovaline/skillless, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "sbf" = ( /obj/effect/landmark/corpsespawner/prisoner, @@ -29197,39 +24595,21 @@ /area/fiorina/station/park) "sbg" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "sbj" = ( /obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "sbp" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) -"sbM" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "sbQ" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "sbY" = ( /obj/structure/inflatable, @@ -29237,16 +24617,11 @@ /obj/structure/barricade/handrail/type_b{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "scg" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "sct" = ( /obj/structure/closet/crate/delta{ @@ -29254,16 +24629,14 @@ name = "crate" }, /obj/item/ammo_box/magazine/shotgun/buckshot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "scw" = ( /obj/item/storage/beer_pack{ pixel_y = 10 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "scM" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -29273,9 +24646,7 @@ dir = 4 }, /obj/item/storage/briefcase, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "scZ" = ( /obj/structure/platform, @@ -29289,18 +24660,13 @@ /area/fiorina/station/security) "sde" = ( /obj/item/tool/kitchen/utensil/fork, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "sdg" = ( /obj/item/implanter/compressed, /obj/structure/safe, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "sdK" = ( /obj/structure/surface/table/woodentable, @@ -29318,9 +24684,8 @@ }, /area/fiorina/station/civres_blue) "sel" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, @@ -29334,9 +24699,7 @@ /obj/item/frame/rack, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "sfi" = ( /obj/structure/platform_decoration{ @@ -29355,10 +24718,7 @@ }, /area/fiorina/station/chapel) "sfw" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/station/power_ring) "sfW" = ( /obj/structure/platform{ @@ -29368,10 +24728,7 @@ /area/fiorina/station/power_ring) "sgb" = ( /obj/item/ammo_box/magazine/misc/flares/empty, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "sgw" = ( /obj/structure/window_frame/prison, @@ -29387,16 +24744,11 @@ /area/fiorina/station/civres_blue) "shq" = ( /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "shC" = ( /obj/structure/machinery/autolathe/full, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "shG" = ( /obj/structure/sink{ @@ -29405,22 +24757,16 @@ }, /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/gloves/latex, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "siz" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "siR" = ( /obj/structure/machinery/shower{ @@ -29430,45 +24776,33 @@ /obj/structure/closet/crate/trashcart, /obj/effect/spawner/random/gun/special, /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "sjc" = ( /obj/structure/barricade/sandbags{ dir = 8; icon_state = "sandbag_0" }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "sjl" = ( /obj/item/stack/nanopaste, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/civres_blue) "sjn" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "sjw" = ( -/turf/open/floor/prison{ - icon_state = "whitegreencorner" - }, +/turf/open/floor/prison/whitegreenangle, /area/fiorina/station/medbay) "sjx" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "sjR" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -29486,19 +24820,15 @@ /obj/effect/landmark/nightmare{ insert_tag = "repairpanelslz" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "skO" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "slG" = ( /obj/structure/machinery/disposal, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "slM" = ( /obj/structure/closet/crate/trashcart, @@ -29510,32 +24840,23 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "sma" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "smh" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "smq" = ( /obj/structure/closet/emcloset, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "smv" = ( /obj/item/trash/used_stasis_bag{ @@ -29546,16 +24867,13 @@ /area/fiorina/lz/near_lzI) "smX" = ( /obj/item/stock_parts/matter_bin/super, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 4 }, /area/fiorina/tumor/servers) "snp" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "snq" = ( /obj/structure/platform{ @@ -29565,19 +24883,14 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "sns" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "snO" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, +/turf/open/floor/prison/bluecorner, /area/fiorina/station/power_ring) "soc" = ( /obj/effect/decal/cleanable/blood{ @@ -29585,9 +24898,8 @@ icon_state = "gib6" }, /obj/effect/spawner/random/gun/rifle, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "sol" = ( @@ -29597,10 +24909,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "sov" = ( /turf/closed/shuttle/ert{ @@ -29618,9 +24927,8 @@ /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "spl" = ( @@ -29633,15 +24941,14 @@ }, /area/fiorina/station/research_cells) "sqg" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "sql" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "sqx" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -29655,9 +24962,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/park) "sqC" = ( @@ -29671,18 +24977,15 @@ pixel_x = 7; pixel_y = 22 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "srz" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "srI" = ( @@ -29699,9 +25002,7 @@ indestructible = 1; name = "launch bay door" }, -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/oob) "ssJ" = ( @@ -29722,34 +25023,26 @@ /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) "stq" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/disco) "stX" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "suj" = ( /obj/structure/barricade/wooden{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "sun" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /obj/structure/platform{ dir = 8 }, @@ -29757,7 +25050,7 @@ /area/fiorina/station/disco) "suB" = ( /obj/structure/dropship_equipment/fulton_system, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "suE" = ( /obj/structure/closet/secure_closet/guncabinet{ @@ -29768,9 +25061,7 @@ /obj/item/reagent_container/glass/bottle/robot/antitoxin, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "svh" = ( /obj/structure/machinery/computer/telecomms/monitor, @@ -29778,14 +25069,13 @@ /area/fiorina/station/medbay) "svF" = ( /obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/oob) "svG" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "swg" = ( /obj/structure/platform_decoration/kutjevo, @@ -29793,7 +25083,7 @@ /area/fiorina/oob) "swh" = ( /obj/structure/machinery/power/geothermal, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "sws" = ( /obj/structure/bed/chair/comfy{ @@ -29803,17 +25093,14 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "syf" = ( /obj/structure/inflatable, /obj/structure/barricade/handrail/type_b{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "syF" = ( /obj/structure/machinery/microwave{ @@ -29822,7 +25109,7 @@ pixel_y = 6 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "syG" = ( /obj/item/tool/wirecutters/clippers, @@ -29854,44 +25141,33 @@ /area/fiorina/station/park) "szQ" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "sAe" = ( /obj/effect/spawner/random/gun/smg, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "sAk" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "sAv" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "sAx" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/effect/spawner/random/goggles/lowchance, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "sAK" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 1 }, /area/fiorina/station/botany) "sBl" = ( @@ -29909,16 +25185,11 @@ pixel_y = 12 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "sBr" = ( /obj/item/reagent_container/food/drinks/coffee, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "sBA" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -29932,9 +25203,8 @@ icon_state = "abed" }, /obj/item/card/id/silver/clearance_badge, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "sCj" = ( @@ -29943,31 +25213,21 @@ icon_state = "mwo"; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "sCo" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "sCB" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "sDp" = ( /obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "sDF" = ( /obj/structure/surface/table/reinforced/prison, @@ -29975,9 +25235,7 @@ pixel_y = 7 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "sDL" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -29987,55 +25245,42 @@ /turf/open/floor/plating/prison, /area/fiorina/oob) "sEi" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) -"sED" = ( -/turf/open/floor/prison{ - icon_state = "damaged2" - }, -/area/fiorina/station/disco) "sEO" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/lz/near_lzII) "sFf" = ( /obj/item/tool/crowbar/red, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "sFn" = ( /obj/structure/machinery/door/window/northleft{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security/wardens) "sFI" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; name = "Residential Archives" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "sFN" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/chem_dispenser/soda, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "sGb" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "sGu" = ( @@ -30045,9 +25290,7 @@ pixel_y = 4 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "sGI" = ( /obj/structure/largecrate/random/case/double, @@ -30057,20 +25300,16 @@ /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "sHw" = ( /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison{ - icon_state = "yellowcorner" - }, +/turf/open/floor/prison/yellowangle, /area/fiorina/station/lowsec) "sHH" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "sHO" = ( /obj/structure/platform/kutjevo/smooth{ @@ -30083,10 +25322,7 @@ /area/fiorina/oob) "sHQ" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "sII" = ( /obj/structure/bookcase{ @@ -30101,18 +25337,13 @@ /area/fiorina/lz/near_lzI) "sIQ" = ( /obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "sIT" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "sJc" = ( /obj/structure/machinery/light/double/blue{ @@ -30120,16 +25351,11 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "sJl" = ( /obj/structure/largecrate/random/barrel/white, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "sJu" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -30138,9 +25364,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "sJw" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/station/chapel) "sJN" = ( /obj/structure/sign/prop3{ @@ -30149,48 +25373,34 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/lz/near_lzI) "sJT" = ( -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "sKn" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "sKq" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/lz/near_lzII) "sKP" = ( /obj/structure/barricade/handrail/type_b{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "sKS" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "sLo" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "sLx" = ( /obj/structure/disposalpipe/segment{ @@ -30204,9 +25414,7 @@ /area/fiorina/tumor/civres) "sLT" = ( /obj/item/tool/weldingtool/largetank, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "sMj" = ( /obj/structure/largecrate/random/secure, @@ -30215,9 +25423,7 @@ "sMo" = ( /obj/item/clothing/under/marine/ua_riot, /obj/item/weapon/gun/rifle/m16, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "sNb" = ( /obj/item/device/radio, @@ -30227,22 +25433,14 @@ }, /area/fiorina/tumor/fiberbush) "sNd" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/obj/structure/flora/pottedplant/pottedplant_21, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "sNu" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/maintenance) "sNK" = ( /obj/structure/machinery/light/double/blue{ @@ -30250,7 +25448,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "sNN" = ( /obj/structure/platform, @@ -30258,9 +25456,8 @@ /area/fiorina/station/lowsec) "sNT" = ( /obj/effect/spawner/random/gun/pistol/lowchance, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "sOf" = ( @@ -30279,18 +25476,15 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "sOn" = ( -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security/wardens) "sOp" = ( /obj/effect/decal/cleanable/blood{ desc = "Watch your step."; icon_state = "gib6" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "sOs" = ( @@ -30301,30 +25495,25 @@ }, /area/fiorina/tumor/ship) "sPk" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "sPC" = ( /obj/item/paper_bin{ pixel_x = 5; pixel_y = 22 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "sQK" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gibdown1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "sQL" = ( /obj/structure/platform, @@ -30340,43 +25529,31 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "sRg" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "sRk" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "sRH" = ( /obj/item/pamphlet/engineer, /obj/structure/closet, /obj/item/handcuffs, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/lowsec) "sRV" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "sSJ" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/lowsec) "sSY" = ( /obj/structure/disposalpipe/segment{ @@ -30390,9 +25567,8 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/servers) "sTa" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 8 }, /area/fiorina/station/security) "sTd" = ( @@ -30413,16 +25589,10 @@ icon_state = "S" }, /obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "sTV" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/power_ring) "sUl" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -30432,9 +25602,7 @@ /area/fiorina/tumor/civres) "sUq" = ( /obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "sUX" = ( /obj/effect/decal/cleanable/blood/oil, @@ -30453,14 +25621,13 @@ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "sVi" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "sVv" = ( /obj/structure/platform/kutjevo/smooth{ @@ -30474,7 +25641,7 @@ layer = 3.5 }, /obj/item/storage/bag/plasticbag, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "sVy" = ( /obj/structure/barricade/handrail/type_b{ @@ -30482,35 +25649,24 @@ layer = 3.5 }, /obj/item/trash/barcardine, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "sVD" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/pamphlet/skill/powerloader, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "sVM" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "sVN" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "sVP" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "sVU" = ( @@ -30524,16 +25680,10 @@ /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "sWF" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2" - }, +/turf/open/floor/prison/damaged2, /area/fiorina/station/disco) "sXi" = ( /turf/open/floor/corsat{ @@ -30542,9 +25692,7 @@ /area/fiorina/tumor/aux_engi) "sXy" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "sYn" = ( /obj/structure/machinery/light/double/blue, @@ -30559,9 +25707,7 @@ /area/fiorina/oob) "sYM" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "sYP" = ( /obj/item/stack/sheet/metal, @@ -30569,10 +25715,7 @@ /area/fiorina/station/security) "sZr" = ( /obj/structure/largecrate/random/secure, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tam" = ( /obj/structure/closet/secure_closet/guncabinet{ @@ -30585,9 +25728,7 @@ /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "tan" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -30600,9 +25741,7 @@ /area/fiorina/station/park) "tax" = ( /obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "taX" = ( /obj/structure/prop/structure_lattice{ @@ -30613,9 +25752,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "taY" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -30623,41 +25760,32 @@ /area/fiorina/lz/near_lzI) "tbs" = ( /obj/structure/largecrate/random/secure, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "tbC" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "tbZ" = ( /obj/structure/filingcabinet, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "tcl" = ( /obj/structure/largecrate/random/mini/med, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 4 }, /area/fiorina/station/medbay) "tcJ" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "tcO" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 8 }, /area/fiorina/station/chapel) "tdb" = ( @@ -30665,37 +25793,32 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "tdo" = ( /obj/structure/largecrate/random/case/small, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "tdA" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 1 }, /area/fiorina/station/power_ring) "tdG" = ( /obj/item/storage/backpack/satchel/lockable, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "tdZ" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "tef" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; +/obj/structure/flora/pottedplant/pottedplant_22{ layer = 2.5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "tel" = ( /turf/closed/wall/mineral/bone_resin, @@ -30712,16 +25835,11 @@ /area/fiorina/station/telecomm/lz1_cargo) "teH" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "teT" = ( /obj/item/paper/crumpled, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tfx" = ( /obj/structure/barricade/wooden{ @@ -30738,18 +25856,14 @@ /area/fiorina/station/civres_blue) "tgc" = ( /obj/item/tool/wet_sign, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "tgv" = ( /obj/structure/machinery/computer/emails{ pixel_y = 6 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "tgB" = ( /obj/structure/barricade/wooden{ @@ -30758,21 +25872,16 @@ /turf/open/floor/plating/prison, /area/fiorina/station/chapel) "the" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/station/security) "thi" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "thU" = ( /obj/structure/prop/almayer/computers/sensor_computer1, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "tih" = ( /obj/item/tool/warning_cone, @@ -30781,21 +25890,20 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "tik" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/civres_blue) "tiW" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/chunk, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "tiX" = ( /obj/item/stack/sheet/mineral/plastic, @@ -30803,15 +25911,12 @@ /area/fiorina/station/lowsec) "tjo" = ( /obj/structure/machinery/vending/coffee/simple, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "tjQ" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 8 }, /area/fiorina/station/chapel) "tjU" = ( @@ -30820,14 +25925,10 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "tke" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/machinery/constructable_frame{ icon_state = "box_1" }, @@ -30835,24 +25936,18 @@ /area/fiorina/lz/near_lzI) "tkk" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "tld" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "tlp" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/microwave{ pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "tlq" = ( /obj/structure/surface/table/reinforced/prison, @@ -30872,10 +25967,7 @@ /area/fiorina/tumor/ship) "tlM" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "tlQ" = ( /obj/effect/decal/cleanable/blood/oil, @@ -30884,9 +25976,7 @@ "tlS" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "tlV" = ( /obj/structure/machinery/space_heater, @@ -30897,10 +25987,7 @@ /area/fiorina/station/telecomm/lz2_maint) "tmi" = ( /obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "tmx" = ( /obj/structure/bed/chair{ @@ -30925,62 +26012,46 @@ /area/fiorina/station/chapel) "tnd" = ( /obj/structure/largecrate/supply/medicine/medkits, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tng" = ( /obj/structure/computerframe, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "tnj" = ( /obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 8 }, /area/fiorina/station/lowsec) "tno" = ( /obj/item/stack/sheet/cardboard, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "tnr" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "tnA" = ( /obj/structure/platform, /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "tnH" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "tnP" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/pills/lowchance, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "tob" = ( /obj/structure/machinery/door/airlock/almayer/generic{ @@ -30998,9 +26069,8 @@ /area/fiorina/station/disco) "tov" = ( /obj/effect/spawner/random/gun/smg/midchance, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "toE" = ( @@ -31015,9 +26085,7 @@ /obj/structure/machinery/computer/cameras{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "tpa" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ @@ -31054,7 +26122,7 @@ pixel_x = 6; pixel_y = 31 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "tpY" = ( /obj/effect/landmark/monkey_spawn, @@ -31062,9 +26130,7 @@ /area/fiorina/station/civres_blue) "tqM" = ( /obj/structure/filingcabinet, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "tqN" = ( /obj/structure/surface/table/reinforced/prison, @@ -31075,15 +26141,11 @@ pixel_x = -2; pixel_y = 10 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "tqQ" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 1 }, /area/fiorina/lz/near_lzI) "tqR" = ( @@ -31093,9 +26155,8 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalleft" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "trl" = ( @@ -31104,19 +26165,14 @@ /area/fiorina/tumor/ice_lab) "trB" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "trH" = ( /obj/structure/bed/chair{ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "trS" = ( /obj/structure/barricade/wooden{ @@ -31127,36 +26183,29 @@ /area/fiorina/station/chapel) "tsi" = ( /obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "tsu" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/power_ring) "tsQ" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "tts" = ( /obj/structure/machinery/landinglight/ds2, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "ttK" = ( /obj/structure/machinery/landinglight/ds2/delaythree, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "tuf" = ( /obj/item/clothing/shoes/jackboots{ @@ -31182,20 +26231,15 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "tur" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreencorner, /area/fiorina/station/medbay) "tuB" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/pen/blue/clicky, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "tuD" = ( /obj/structure/platform{ @@ -31205,7 +26249,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "tuH" = ( /obj/structure/machinery/light/double/blue{ @@ -31215,9 +26259,7 @@ dir = 1; layer = 2.8 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "tuX" = ( /obj/structure/platform{ @@ -31233,9 +26275,7 @@ /area/fiorina/station/power_ring) "tvu" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "tvI" = ( /obj/structure/platform/kutjevo/smooth{ @@ -31254,22 +26294,20 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "tvU" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_27"; +/obj/structure/flora/pottedplant/pottedplant_27{ layer = 3.1; pixel_x = -2; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "tvX" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/chapel) "twb" = ( @@ -31277,9 +26315,8 @@ /area/fiorina/maintenance) "twd" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "twB" = ( @@ -31287,19 +26324,15 @@ /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "twL" = ( /obj/vehicle/train/cargo/trolley, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "txS" = ( /obj/item/stack/sandbags, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "tyb" = ( /obj/structure/surface/table/reinforced/prison, @@ -31307,43 +26340,32 @@ pixel_x = -4; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "tyk" = ( /obj/structure/barricade/handrail, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "tyO" = ( /obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "tyQ" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "tzj" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 1 }, /area/fiorina/tumor/civres) "tzx" = ( /obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "tzy" = ( /obj/item/ammo_magazine/smg/mp5, @@ -31354,10 +26376,7 @@ /area/fiorina/station/research_cells) "tzF" = ( /obj/item/storage/pill_bottle/tramadol/skillless, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tAb" = ( /obj/structure/surface/rack, @@ -31371,31 +26390,22 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "tAk" = ( /obj/item/weapon/gun/rifle/m16, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "tAI" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "tBa" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "tBe" = ( /obj/effect/decal{ @@ -31405,21 +26415,17 @@ pixel_y = -11 }, /obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "tBt" = ( /obj/item/newspaper, -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/transit_hub) "tBy" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_tram) "tBD" = ( @@ -31427,9 +26433,7 @@ /obj/structure/machinery/computer/cameras{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "tBP" = ( /obj/structure/machinery/shower{ @@ -31441,41 +26445,22 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_cargo) "tBU" = ( /obj/item/paper/crumpled/bloody/csheet, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) -"tCf" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/flight_deck) "tCj" = ( /obj/structure/machinery/power/apc{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "tCu" = ( /obj/item/frame/rack, /obj/item/clothing/under/marine/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "tCZ" = ( /obj/structure/platform/kutjevo/smooth{ @@ -31518,22 +26503,17 @@ dir = 1 }, /obj/item/tool/pickaxe, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "tEb" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) "tEj" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "tEH" = ( /obj/structure/window/framed/prison, @@ -31548,7 +26528,7 @@ /area/fiorina/station/transit_hub) "tFu" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "tFA" = ( /obj/structure/platform{ @@ -31561,40 +26541,31 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "tGl" = ( /obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "tGF" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/newspaper, /obj/item/attachable/bipod, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "tGO" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/tumor/ice_lab) "tHh" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/atmos_alert{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "tHl" = ( /obj/structure/inflatable, @@ -31602,20 +26573,14 @@ /area/fiorina/station/lowsec) "tHr" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "tHs" = ( -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "tHu" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurple, /area/fiorina/station/research_cells) "tHL" = ( /obj/structure/blocker/invisible_wall, @@ -31626,15 +26591,13 @@ /area/fiorina/station/medbay) "tHP" = ( /obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 4 }, /area/fiorina/station/telecomm/lz1_cargo) "tHU" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 5 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) @@ -31642,10 +26605,7 @@ /obj/effect/decal/medical_decals{ icon_state = "cryomid" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tIC" = ( /obj/structure/flora/bush/ausbushes/ausbush{ @@ -31660,16 +26620,12 @@ /area/fiorina/tumor/fiberbush) "tII" = ( /obj/item/reagent_container/food/drinks/bottle/rum, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "tIK" = ( /obj/item/tool/screwdriver, -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 1 }, /area/fiorina/tumor/civres) "tIU" = ( @@ -31677,16 +26633,13 @@ /turf/open/floor/prison/chapel_carpet, /area/fiorina/maintenance) "tJe" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 1 }, /area/fiorina/station/chapel) "tJM" = ( /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "tJR" = ( /obj/structure/machinery/computer/cameras/wooden_tv{ @@ -31714,7 +26667,7 @@ pixel_x = 7; pixel_y = 6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/chapel) "tKv" = ( /obj/structure/machinery/computer/secure_data{ @@ -31729,9 +26682,7 @@ dir = 4; pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "tLC" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -31739,41 +26690,30 @@ /area/fiorina/maintenance) "tLT" = ( /obj/item/reagent_container/food/drinks/bottle/sake, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "tLY" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "tMe" = ( -/turf/open/floor/prison{ - icon_state = "redcorner" - }, +/turf/open/floor/prison/redangle, /area/fiorina/station/power_ring) "tMn" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "tMr" = ( /obj/item/toy/deck, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "tMx" = ( /obj/structure/prop/almayer/computers/sensor_computer2, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "tMz" = ( /obj/structure/closet/crate/bravo, @@ -31781,13 +26721,11 @@ /obj/item/stack/sheet/metal/medium_stack, /obj/item/fuelCell, /obj/item/stack/sheet/plasteel, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "tMA" = ( /obj/structure/machinery/fuelcell_recycler, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "tMF" = ( /obj/structure/barricade/handrail/type_b{ @@ -31797,9 +26735,7 @@ /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "tML" = ( /obj/structure/surface/table/reinforced/prison, @@ -31807,27 +26743,20 @@ pixel_y = 12 }, /obj/item/cell/super, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "tMP" = ( /obj/structure/machinery/disposal, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "tNs" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "tNt" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/cigbutt/bcigbutt, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "tNu" = ( /obj/structure/surface/table/reinforced/prison, @@ -31835,9 +26764,7 @@ pixel_x = -1; pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "tNS" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, @@ -31845,7 +26772,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "tNV" = ( /obj/item/stack/sheet/wood, @@ -31860,19 +26787,15 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "tOp" = ( /obj/structure/window/framed/prison/cell, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) "tOr" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "tOG" = ( @@ -31882,9 +26805,8 @@ /area/fiorina/station/civres_blue) "tOK" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "tOS" = ( @@ -31903,18 +26825,12 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "tPi" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/obj/structure/monorail/launchtrack, +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "tPz" = ( @@ -31935,15 +26851,12 @@ /area/fiorina/maintenance) "tPP" = ( /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "tPQ" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/station/security) "tQi" = ( /obj/structure/prop/souto_land/streamer{ @@ -31951,9 +26864,8 @@ pixel_y = 24 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "tQm" = ( @@ -31962,21 +26874,17 @@ /area/fiorina/tumor/aux_engi) "tQn" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "tQq" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 8 }, /area/fiorina/tumor/civres) "tQs" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 8 }, /area/fiorina/station/botany) "tQB" = ( @@ -31985,9 +26893,7 @@ /area/fiorina/station/medbay) "tQJ" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "tQL" = ( /obj/structure/platform{ @@ -31999,14 +26905,11 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "tRa" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/lz/near_lzI) "tRt" = ( @@ -32014,9 +26917,8 @@ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 1 }, /area/fiorina/station/botany) "tRH" = ( @@ -32024,35 +26926,27 @@ /area/fiorina/station/botany) "tSi" = ( /obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "tSn" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/medbay) "tST" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tTr" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 8 }, /area/fiorina/station/power_ring) "tTu" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "tTA" = ( /obj/structure/prop/souto_land/pole{ @@ -32061,23 +26955,16 @@ /turf/open/floor/wood, /area/fiorina/station/park) "tTK" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_7" - }, +/obj/structure/flora/pottedplant/pottedplant_7, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "tTM" = ( /obj/structure/machinery/iv_drip, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "tTV" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "tUe" = ( /obj/structure/platform{ @@ -32087,15 +26974,12 @@ /obj/structure/platform_decoration{ dir = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "tUr" = ( /obj/structure/closet/toolcloset, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/maintenance) "tUs" = ( @@ -32107,9 +26991,8 @@ }, /obj/item/explosive/grenade/incendiary/molotov, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/lowsec) "tUS" = ( @@ -32120,20 +27003,14 @@ /obj/structure/bed/chair/office/light{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "tVu" = ( /obj/effect/decal{ icon = 'icons/obj/items/policetape.dmi'; icon_state = "engineering_v" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "tVB" = ( /obj/item/ammo_casing{ @@ -32146,17 +27023,14 @@ icon_state = "metal_2" }, /obj/effect/spawner/random/gun/smg, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "tVG" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "tVV" = ( /obj/effect/landmark/corpsespawner/ua_riot, @@ -32166,33 +27040,24 @@ /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "tVZ" = ( /obj/structure/machinery/vending/security, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "tWe" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid/fire, /obj/item/storage/firstaid/fire, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "tWo" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "tWq" = ( /obj/structure/surface/table/reinforced/prison, @@ -32200,9 +27065,7 @@ pixel_x = 1; pixel_y = 3 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "tWI" = ( /obj/structure/platform/kutjevo/smooth, @@ -32218,23 +27081,17 @@ /obj/item/storage/box/pillbottles, /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "tXQ" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/tumor/servers) "tYc" = ( /obj/effect/decal{ icon = 'icons/obj/items/policetape.dmi'; icon_state = "engineering_v" }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "tYd" = ( /obj/structure/machinery/light/double/blue{ @@ -32250,7 +27107,7 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "tYw" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -32258,39 +27115,30 @@ "tYx" = ( /obj/structure/surface/rack, /obj/item/tool/lighter, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "tZo" = ( /obj/item/newspaper, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "tZs" = ( /obj/structure/machinery/landinglight/ds2/delayone{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "tZN" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "tZS" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, +/turf/open/floor/prison/platingdmg1, /area/fiorina/tumor/civres) "tZV" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "tZW" = ( /obj/item/tool/wet_sign, @@ -32303,9 +27151,7 @@ dir = 4 }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "uap" = ( /obj/structure/surface/table/reinforced/prison, @@ -32313,9 +27159,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "uat" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/maintenance) "ubc" = ( @@ -32323,16 +27168,13 @@ /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "ubk" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/tumor/aux_engi) "ubH" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "ubN" = ( /turf/closed/shuttle/ert{ @@ -32352,15 +27194,13 @@ /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "uch" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "ucj" = ( /turf/closed/shuttle/ert{ @@ -32368,9 +27208,8 @@ }, /area/fiorina/station/power_ring) "ucr" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "ucS" = ( @@ -32382,9 +27221,8 @@ dir = 2; icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "udY" = ( @@ -32392,14 +27230,11 @@ dir = 8 }, /obj/item/prop/almayer/flight_recorder, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "uef" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "uep" = ( /obj/effect/decal/cleanable/blood, @@ -32414,45 +27249,33 @@ /turf/open/floor/wood, /area/fiorina/station/park) "ueA" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "ueF" = ( /obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "ufo" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "ufX" = ( /obj/item/reagent_container/food/drinks/sillycup, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "ugC" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "ugH" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "ugT" = ( @@ -32461,9 +27284,8 @@ /area/fiorina/tumor/aux_engi) "ugU" = ( /obj/structure/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "uhb" = ( @@ -32478,12 +27300,11 @@ pixel_x = 1; pixel_y = -1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "uhd" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 1 }, /area/fiorina/tumor/servers) "uhm" = ( @@ -32494,39 +27315,29 @@ /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "uin" = ( /obj/item/ammo_box/magazine/misc/flares/empty{ pixel_x = -1; pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "uix" = ( /obj/structure/bed/chair/office/dark, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "uiK" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/medical_decals{ icon_state = "triagedecalleft" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "uiR" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "uiV" = ( /obj/structure/platform{ @@ -32553,14 +27364,11 @@ /obj/structure/toilet{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "ujJ" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 5 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) @@ -32576,10 +27384,7 @@ dir = 4; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/park) "ukk" = ( /obj/structure/sink{ @@ -32587,9 +27392,8 @@ pixel_x = -12 }, /obj/effect/spawner/random/pills/lowchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "ukr" = ( @@ -32603,24 +27407,20 @@ "ukz" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/gun/pistol/midchance, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "ukI" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "ukN" = ( /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "ukR" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -32632,25 +27432,19 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "ulW" = ( /obj/structure/prop/almayer/computers/sensor_computer2, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "umq" = ( /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "umy" = ( /obj/structure/prop/resin_prop{ @@ -32671,34 +27465,27 @@ "unc" = ( /obj/structure/coatrack, /obj/item/clothing/suit/storage/CMB, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "unW" = ( /obj/structure/machinery/shower{ pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "uod" = ( /obj/structure/largecrate/random/barrel/white, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "uol" = ( /obj/structure/machinery/landinglight/ds1{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "upt" = ( /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/ice_lab) "upF" = ( /obj/structure/machinery/processor{ @@ -32709,10 +27496,7 @@ pixel_y = 10 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "upM" = ( /obj/structure/disposalpipe/broken, @@ -32727,22 +27511,19 @@ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; name = "HEFA Order milita armband" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "uqo" = ( /obj/effect/landmark/queen_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "uqp" = ( /obj/structure/bed/sofa/vert/grey/bot{ pixel_y = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "urc" = ( /obj/structure/largecrate/random/barrel/white, @@ -32750,20 +27531,17 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "uri" = ( /obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "urw" = ( /obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "urJ" = ( /obj/structure/platform/kutjevo/smooth, @@ -32771,15 +27549,13 @@ /area/fiorina/oob) "urS" = ( /obj/item/trash/chunk, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "usa" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 8 }, /area/fiorina/station/chapel) "usg" = ( @@ -32788,29 +27564,22 @@ /area/fiorina/maintenance) "usq" = ( /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "usz" = ( -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "usA" = ( /obj/structure/sink{ dir = 4; pixel_x = 12 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "utf" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "uts" = ( /obj/structure/surface/rack, @@ -32819,9 +27588,8 @@ /area/fiorina/maintenance) "utC" = ( /obj/item/stool, -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 1 }, /area/fiorina/station/flight_deck) "utV" = ( @@ -32829,9 +27597,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/lz/near_lzI) "uuJ" = ( @@ -32862,15 +27629,11 @@ /obj/structure/barricade/wooden{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "uvi" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "uvy" = ( /obj/effect/landmark{ @@ -32878,23 +27641,18 @@ name = "xeno_hive_spawn" }, /obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "uvG" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/down, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "uwg" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "uwk" = ( @@ -32906,35 +27664,26 @@ capacity = 1e+006; dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "uwP" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "uxa" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "uxi" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "uxp" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "uxv" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, @@ -32950,40 +27699,30 @@ "uxO" = ( /obj/effect/landmark/objective_landmark/far, /obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/maintenance) "uxY" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/lz/near_lzI) "uyb" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "uyd" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "uyq" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "uyr" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/chapel) "uyM" = ( /obj/effect/decal/cleanable/blood/oil, @@ -32997,9 +27736,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "uzd" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/station/disco) "uzw" = ( @@ -33018,10 +27756,7 @@ dir = 8 }, /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "uAi" = ( /obj/structure/sink{ @@ -33029,23 +27764,16 @@ pixel_x = 12 }, /obj/item/clothing/suit/armor/bulletproof/badge, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "uAv" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 1 }, /area/fiorina/station/civres_blue) "uAG" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec) "uAX" = ( /obj/effect/decal/hefa_cult_decals/d32, @@ -33063,25 +27791,18 @@ /area/fiorina/station/power_ring) "uBS" = ( /obj/structure/closet/secure_closet/personal, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "uBW" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "uCa" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "uCu" = ( /obj/effect/decal{ @@ -33091,10 +27812,7 @@ pixel_y = -11 }, /obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "uCz" = ( /obj/structure/sink{ @@ -33104,10 +27822,7 @@ pixel_x = -11; pixel_y = -5 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "uCD" = ( /obj/effect/landmark/nightmare{ @@ -33117,70 +27832,52 @@ /area/fiorina/station/medbay) "uCW" = ( /obj/item/reagent_container/glass/bucket/janibucket, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "uEj" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "uEm" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" +/turf/open/floor/prison/red{ + dir = 4 }, /area/fiorina/station/security) "uEN" = ( /obj/structure/machinery/landinglight/ds2/delaytwo, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "uFc" = ( /obj/structure/closet/secure_closet/security, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/disco) "uFh" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "uFE" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "uFM" = ( /obj/structure/surface/table/reinforced/prison{ dir = 4; flipped = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "uFX" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2corner, /area/fiorina/tumor/servers) "uGb" = ( /obj/structure/barricade/metal/wired{ dir = 8 }, /obj/effect/spawner/random/sentry/midchance, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "uGq" = ( @@ -33188,9 +27885,7 @@ icon_state = "cryomid" }, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "uGu" = ( /obj/effect/decal/hefa_cult_decals/d32{ @@ -33204,10 +27899,10 @@ "uGD" = ( /obj/item/tool/kitchen/knife, /obj/structure/bed/roller, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "uGM" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "uGT" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -33221,46 +27916,36 @@ pixel_x = -4; pixel_y = 23 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "uHX" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "uIa" = ( /obj/structure/platform_decoration{ dir = 8 }, /obj/effect/spawner/random/tool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "uIb" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "uIl" = ( /obj/structure/machinery/cryo_cell, /obj/structure/pipes/standard/cap/hidden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "uIu" = ( /obj/item/storage/toolbox/electrical, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "uIG" = ( /obj/structure/prop/structure_lattice{ @@ -33271,7 +27956,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/civres) "uIS" = ( /obj/structure/window/framed/prison, @@ -33287,9 +27972,8 @@ /area/fiorina/maintenance) "uJj" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "uJk" = ( @@ -33298,35 +27982,30 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "uJM" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 1 }, /area/fiorina/maintenance) "uJX" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "uKh" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/secure_data{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "uKx" = ( /turf/closed/shuttle/ert, /area/fiorina/lz/near_lzI) "uLd" = ( /obj/structure/foamed_metal, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "uLr" = ( /obj/vehicle/powerloader, @@ -33345,9 +28024,7 @@ pixel_y = 21 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "uLJ" = ( /obj/structure/surface/table/reinforced/prison, @@ -33356,9 +28033,7 @@ /area/fiorina/station/transit_hub) "uLX" = ( /obj/structure/machinery/computer/arcade, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "uMq" = ( /obj/structure/machinery/light/small{ @@ -33374,9 +28049,8 @@ /area/fiorina/station/security/wardens) "uMH" = ( /obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "uNM" = ( @@ -33384,43 +28058,33 @@ /area/fiorina/tumor/aux_engi) "uNR" = ( /obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "uNX" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, +/turf/open/floor/prison/darkbrown2angle, /area/fiorina/tumor/aux_engi) "uOb" = ( /obj/structure/platform_decoration{ dir = 8 }, /obj/item/stack/cable_coil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "uOR" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/botany) "uPg" = ( /obj/item/circuitboard/mecha/gygax/targeting, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "uPz" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "uPA" = ( /obj/structure/platform{ @@ -33439,9 +28103,7 @@ density = 0; pixel_y = 18 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "uQE" = ( /obj/item/stack/tile/plasteel{ @@ -33455,52 +28117,39 @@ /obj/structure/machinery/computer/emails{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/station/medbay) "uRe" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "uRK" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "uRO" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/station/chapel) "uRX" = ( /obj/item/tool/shovel/spade, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "uSb" = ( /obj/structure/barricade/wooden{ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "damaged1" - }, +/turf/open/floor/prison/damaged1, /area/fiorina/station/disco) "uSo" = ( /obj/item/poster, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "uSA" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -33517,9 +28166,7 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "uSY" = ( /obj/structure/platform{ @@ -33532,30 +28179,25 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "uTi" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "uTk" = ( /obj/effect/landmark/static_comms/net_one, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "uTp" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "uTS" = ( /obj/item/stock_parts/micro_laser/ultra, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "uTX" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "uUT" = ( @@ -33564,9 +28206,7 @@ pixel_x = 2; pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "uVn" = ( /turf/closed/shuttle/ert{ @@ -33577,11 +28217,11 @@ /obj/structure/machinery/landinglight/ds2/delaythree{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "uVv" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "uVD" = ( /turf/open/floor/corsat{ @@ -33590,7 +28230,7 @@ /area/fiorina/station/medbay) "uVQ" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "uVX" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ @@ -33607,9 +28247,7 @@ /area/fiorina/tumor/civres) "uWg" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "uWQ" = ( /obj/structure/platform{ @@ -33629,25 +28267,18 @@ dir = 4; flipped = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "uXa" = ( /obj/structure/largecrate/random/case/small, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "uXc" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottom" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "uXm" = ( @@ -33655,7 +28286,7 @@ /obj/item/inflatable/door, /obj/item/inflatable/door, /obj/structure/surface/rack, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "uXn" = ( /obj/structure/flora/bush/ausbushes/ausbush{ @@ -33670,9 +28301,7 @@ /area/fiorina/tumor/fiberbush) "uXu" = ( /obj/item/stock_parts/matter_bin/super, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "uXw" = ( /obj/structure/surface/table/reinforced/prison, @@ -33692,19 +28321,15 @@ /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "uXW" = ( /obj/structure/bed/chair/office/light{ dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "uYx" = ( /obj/structure/prop/resin_prop{ @@ -33717,9 +28342,8 @@ icon_state = "abed" }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "uYR" = ( @@ -33727,30 +28351,21 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "uZe" = ( /obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "uZn" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "uZr" = ( /obj/structure/prop/resin_prop{ icon_state = "sheater0" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "uZA" = ( /turf/closed/shuttle/ert{ @@ -33764,16 +28379,11 @@ name = "overhead ducting"; pixel_y = 33 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "uZM" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/tumor/aux_engi) "uZX" = ( /obj/structure/curtain, @@ -33781,46 +28391,38 @@ /area/fiorina/station/power_ring) "vaj" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "vaO" = ( /obj/structure/window/reinforced, /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/attachment, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "vbd" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/washing_machine{ pixel_y = 15 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "vbe" = ( /obj/structure/machinery/m56d_hmg/mg_turret/dropship{ dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "vbl" = ( /obj/structure/closet/bombcloset, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "vbn" = ( /obj/item/ammo_box/magazine/M16, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "vbt" = ( @@ -33833,15 +28435,11 @@ pixel_x = 14; pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "vbF" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "vbG" = ( /obj/structure/prop/structure_lattice{ @@ -33854,9 +28452,8 @@ dir = 6; icon_state = "casing_5" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "vcf" = ( @@ -33865,9 +28462,8 @@ }, /area/fiorina/oob) "vco" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 8 }, /area/fiorina/tumor/servers) "vcr" = ( @@ -33881,15 +28477,13 @@ pixel_x = 2; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "vcy" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "vcC" = ( /obj/item/stack/rods, @@ -33899,15 +28493,11 @@ /obj/structure/surface/rack, /obj/item/storage/firstaid/regular, /obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "vdI" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 4 }, /obj/structure/platform{ dir = 4 @@ -33924,9 +28514,7 @@ pixel_x = 11; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "vea" = ( /obj/effect/decal{ @@ -33935,9 +28523,8 @@ layer = 2.5; pixel_y = -11 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "vee" = ( @@ -33949,15 +28536,12 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "vei" = ( -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "vem" = ( /turf/closed/shuttle/ert{ @@ -33968,22 +28552,15 @@ /obj/effect/decal/medical_decals{ icon_state = "cryomid" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "veB" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/lowsec) "veM" = ( /obj/item/stock_parts/micro_laser/ultra, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "vfz" = ( /obj/item/storage/box/donkpockets, @@ -33996,9 +28573,7 @@ /area/fiorina/station/power_ring) "vfJ" = ( /obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "vfM" = ( /turf/closed/shuttle/ert{ @@ -34007,23 +28582,21 @@ /area/fiorina/station/power_ring) "vfQ" = ( /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "vfR" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "vgS" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "vha" = ( @@ -34031,25 +28604,19 @@ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "vhe" = ( /obj/structure/closet/wardrobe/orange, /obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "vhB" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) "vhC" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "vhI" = ( /turf/open/gm/river{ @@ -34059,16 +28626,13 @@ /area/fiorina/station/park) "viH" = ( /obj/item/clipboard, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "viV" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +/obj/structure/monorail/launchtrack{ + dir = 5 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "vjl" = ( /obj/structure/closet/crate/trashcart, @@ -34083,10 +28647,7 @@ /area/fiorina/station/power_ring) "vjz" = ( /obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "vjG" = ( /obj/item/device/flashlight/lamp/tripod, @@ -34098,10 +28659,7 @@ pixel_y = 5 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/servers) "vjR" = ( /obj/structure/disposalpipe/segment, @@ -34120,52 +28678,42 @@ /turf/open/floor/wood, /area/fiorina/station/civres_blue) "vky" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/civres_blue) "vkC" = ( /obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "vkM" = ( /obj/item/reagent_container/food/drinks/bottle/pwine, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "vkZ" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "vli" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "vlm" = ( /obj/structure/machinery/power/apc{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "vlt" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "vlT" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_tram) "vlX" = ( @@ -34175,9 +28723,8 @@ }, /obj/item/clothing/gloves/combat, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "vmj" = ( @@ -34190,16 +28737,11 @@ /area/fiorina/station/medbay) "vmr" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "vmH" = ( /obj/item/tool/mop, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "vmW" = ( /obj/structure/reagent_dispensers/water_cooler{ @@ -34207,16 +28749,14 @@ pixel_x = -8; pixel_y = 16 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "vnr" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/telecomm/lz1_cargo) "voa" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_tram) "vok" = ( /obj/structure/surface/table/reinforced/prison, @@ -34231,9 +28771,7 @@ pixel_x = 9; pixel_y = -10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "voq" = ( /obj/structure/machinery/computer/secure_data{ @@ -34244,9 +28782,8 @@ /area/fiorina/station/security/wardens) "voS" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/lz/near_lzI) "vpk" = ( @@ -34254,79 +28791,59 @@ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "vpB" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "vpJ" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "vqb" = ( /obj/structure/platform, -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "vqg" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "vqi" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/lowsec) "vqM" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/tomatosoup, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/power_ring) "vqZ" = ( /obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "vrc" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/station/transit_hub) "vrf" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/donut_box{ pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "vro" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "vrp" = ( /obj/structure/ice/thin/indestructible{ @@ -34337,9 +28854,7 @@ /area/fiorina/station/research_cells) "vrw" = ( /obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "vrF" = ( /obj/item/toy/crayon/green, @@ -34349,14 +28864,10 @@ /obj/structure/closet/secure_closet/security_empty, /obj/item/book/manual/security_space_law, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "vrN" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /obj/structure/machinery/door/poddoor/almayer/locked{ indestructible = 1; name = "launch bay door" @@ -34371,36 +28882,27 @@ /area/fiorina/station/chapel) "vrX" = ( /obj/item/newspaper, -/turf/open/floor/prison{ - icon_state = "whitepurplecorner" - }, +/turf/open/floor/prison/whitepurpleangle, /area/fiorina/station/research_cells) "vsc" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/station/civres_blue) "vsg" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2corner{ + dir = 1 }, /area/fiorina/maintenance) "vsq" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "vsz" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "vsT" = ( /obj/structure/cable/heavyduty{ @@ -34414,10 +28916,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "vtl" = ( /obj/structure/bed/sofa/south/grey/left, @@ -34425,9 +28924,8 @@ /area/fiorina/station/park) "vtn" = ( /obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "vtG" = ( @@ -34435,20 +28933,14 @@ dir = 8; health = 80 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "vtJ" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/telecomm/lz1_cargo) "vub" = ( /obj/structure/prop/structure_lattice{ @@ -34460,9 +28952,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "vuc" = ( /obj/structure/platform/kutjevo/smooth{ @@ -34482,7 +28972,7 @@ "vuE" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/landinglight/ds2/delayone, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "vuW" = ( /obj/structure/reagent_dispensers/water_cooler{ @@ -34497,15 +28987,12 @@ pixel_x = 1; pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "vvk" = ( /obj/structure/barricade/handrail, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "vvp" = ( @@ -34526,19 +29013,9 @@ icon_state = "squares" }, /area/fiorina/station/telecomm/lz1_cargo) -"vvX" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "vwc" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/station/park) "vwt" = ( @@ -34552,13 +29029,11 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "vxp" = ( -/turf/open/floor/prison{ - icon_state = "yellow" - }, +/turf/open/floor/prison/yellow, /area/fiorina/station/disco) "vxr" = ( /obj/item/newspaper, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "vxs" = ( /turf/closed/shuttle/ert{ @@ -34566,9 +29041,7 @@ }, /area/fiorina/tumor/ship) "vxV" = ( -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "vyu" = ( /obj/item/clothing/suit/storage/hazardvest, @@ -34577,9 +29050,7 @@ "vyz" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/goggles/lowchance, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "vyA" = ( /obj/structure/bed/chair{ @@ -34592,9 +29063,7 @@ dir = 8; pixel_y = 24 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "vyF" = ( /obj/structure/platform{ @@ -34605,30 +29074,16 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) -"vyU" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/telecomm/lz1_cargo) "vyX" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "vza" = ( /obj/effect/decal/cleanable/blood/gibs, /obj/effect/spawner/random/gun/rifle, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "vzh" = ( /obj/structure/foamed_metal, @@ -34636,9 +29091,7 @@ /area/fiorina/station/civres_blue) "vzk" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "vzn" = ( /obj/structure/bed/chair/dropship/pilot{ @@ -34664,22 +29117,13 @@ opacity = 0 }, /area/fiorina/tumor/ship) -"vzZ" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/flight_deck) "vAi" = ( /obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "vAZ" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "vBc" = ( /obj/structure/surface/table/reinforced/prison{ @@ -34687,17 +29131,14 @@ flipped = 1 }, /obj/item/device/flashlight/lamp, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "vBO" = ( /obj/effect/decal/cleanable/blood{ layer = 3 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "vBP" = ( @@ -34711,37 +29152,30 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "vBV" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "vBY" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 1 }, /area/fiorina/station/civres_blue) "vCv" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "vDc" = ( /obj/structure/bed/sofa/south/grey/left, /obj/item/reagent_container/food/snacks/sandwich{ pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "vDj" = ( /obj/structure/surface/table/reinforced/prison, @@ -34750,19 +29184,15 @@ pixel_x = 11 }, /obj/item/clothing/gloves/latex, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/medbay) "vDx" = ( /obj/item/clothing/shoes/marine/upp_knife, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "vDK" = ( /obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "vDO" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -34787,14 +29217,13 @@ dir = 8 }, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/lz/near_lzI) "vEF" = ( /obj/item/circuitboard/robot_module/janitor, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "vEK" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -34803,9 +29232,8 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "vFi" = ( @@ -34839,15 +29267,12 @@ /area/fiorina/station/security/wardens) "vFF" = ( /obj/item/trash/candy, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/tumor/ice_lab) "vFQ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/civres) "vFY" = ( @@ -34856,7 +29281,7 @@ /area/fiorina/tumor/fiberbush) "vGe" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "vGv" = ( /obj/structure/barricade/metal/wired{ @@ -34868,38 +29293,27 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "vGV" = ( /obj/item/shard{ icon_state = "large" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/transit_hub) "vHG" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "vHK" = ( /obj/structure/barricade/wooden{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "vHR" = ( /obj/item/tool/screwdriver, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "vHU" = ( /obj/structure/surface/table/woodentable/fancy, @@ -34915,15 +29329,11 @@ icon_state = "mwo"; pixel_y = 6 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "vII" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 4 }, /area/fiorina/station/research_cells) "vJh" = ( @@ -34939,19 +29349,16 @@ "vJp" = ( /obj/item/ammo_magazine/smg/mp5, /obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "vJq" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "vJD" = ( -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "vJN" = ( /obj/structure/surface/table/reinforced/prison, @@ -34966,9 +29373,7 @@ dir = 1; pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "vKP" = ( /obj/structure/surface/rack, @@ -34982,22 +29387,17 @@ "vLV" = ( /obj/item/inflatable, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "vMb" = ( /obj/structure/machinery/photocopier{ pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/security) "vMh" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) @@ -35012,18 +29412,15 @@ /turf/closed/wall/r_wall/prison, /area/fiorina/station/power_ring) "vMQ" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/station/chapel) "vMS" = ( /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "vNq" = ( /turf/closed/wall/r_wall/prison, @@ -35036,15 +29433,12 @@ /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "vNt" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/greencorner{ + dir = 1 }, /area/fiorina/station/chapel) "vNx" = ( @@ -35052,27 +29446,24 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "vNF" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 1 }, /area/fiorina/station/chapel) "vNY" = ( /obj/item/tool/kitchen/utensil/pfork, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/power_ring) "vOj" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "vOp" = ( /obj/structure/platform{ @@ -35084,13 +29475,11 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "vOz" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "vOP" = ( /obj/structure/disposalpipe/segment{ @@ -35104,20 +29493,15 @@ /area/fiorina/tumor/servers) "vPa" = ( /obj/item/tool/soap, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "vPk" = ( /obj/structure/window/framed/prison, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "vPA" = ( /obj/structure/machinery/landinglight/ds2/delayone, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "vPM" = ( /obj/structure/platform_decoration/kutjevo{ @@ -35141,12 +29525,11 @@ icon_state = "sandbag_0"; pixel_y = -14 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "vQN" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /turf/open/floor/plating/prison, @@ -35154,9 +29537,7 @@ "vRj" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "vRA" = ( /turf/open/floor/plating/prison, @@ -35168,15 +29549,12 @@ pixel_y = 6 }, /obj/item/storage/box/cups, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "vTl" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/disco) "vTv" = ( @@ -35197,7 +29575,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "vTT" = ( /obj/structure/disposalpipe/segment{ @@ -35207,22 +29585,18 @@ name = "overhead pipe"; pixel_y = 20 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "vUa" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "vUf" = ( /obj/structure/platform, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "vUn" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/botany) @@ -35234,9 +29608,7 @@ /area/fiorina/station/security) "vUE" = ( /obj/structure/machinery/computer/prisoner, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "vVi" = ( /obj/structure/window/framed/prison, @@ -35245,9 +29617,7 @@ "vVu" = ( /obj/structure/surface/rack, /obj/item/ammo_box/magazine/nailgun, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "vVJ" = ( /obj/structure/machinery/light/double/blue{ @@ -35255,10 +29625,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "vWe" = ( /obj/structure/extinguisher_cabinet, @@ -35266,46 +29633,30 @@ /area/fiorina/station/medbay) "vWs" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/station/power_ring) "vWI" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/obj/structure/flora/pottedplant/pottedplant_22, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/disco) "vXi" = ( /obj/item/storage/briefcase, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "vXr" = ( /obj/structure/machinery/disposal, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "vXB" = ( /obj/item/shard{ icon_state = "large" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "vXS" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /turf/open/floor/wood, /area/fiorina/station/civres_blue) "vXT" = ( @@ -35319,23 +29670,18 @@ }, /area/fiorina/tumor/ship) "vYA" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/disco) "vYL" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "vYM" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/aspen, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "vYP" = ( /obj/structure/machinery/shower{ @@ -35345,9 +29691,7 @@ dir = 1; pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "vZc" = ( /obj/structure/disposalpipe/segment{ @@ -35362,13 +29706,12 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/servers) "vZx" = ( /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/power_ring) "vZD" = ( @@ -35377,9 +29720,7 @@ /area/fiorina/maintenance) "vZU" = ( /obj/item/paper/crumpled, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "vZV" = ( /turf/closed/wall/strata_ice/jungle{ @@ -35398,15 +29739,11 @@ /obj/structure/platform_decoration{ dir = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "waz" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/disco) "waN" = ( /obj/structure/platform{ @@ -35423,18 +29760,14 @@ "waP" = ( /obj/structure/largecrate/random/case, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/station/park) "waU" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) "wbn" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "wbp" = ( @@ -35473,9 +29806,7 @@ /area/fiorina/station/park) "wcm" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, +/turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "wcP" = ( /obj/effect/landmark/queen_spawn, @@ -35488,31 +29819,22 @@ "wcX" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/hypospray, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "wdA" = ( /obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzI) "wdX" = ( /obj/structure/prop/almayer/computers/mapping_computer, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "wef" = ( /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) "wek" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "wen" = ( /obj/item/prop/helmetgarb/spacejam_tickets{ @@ -35521,14 +29843,13 @@ pixel_x = -7; pixel_y = 7 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "wew" = ( /obj/item/stack/sheet/metal/medium_stack, /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 4 }, /area/fiorina/lz/near_lzI) "weH" = ( @@ -35539,44 +29860,33 @@ dir = 4; layer = 3.25 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "weK" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 8 }, /area/fiorina/station/park) "weN" = ( /obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "weQ" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "weS" = ( /obj/structure/machinery/processor, /obj/effect/decal/cleanable/blood{ pixel_y = 20 }, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate, /area/fiorina/station/botany) "weX" = ( /obj/structure/barricade/metal{ @@ -35587,27 +29897,19 @@ /area/fiorina/station/park) "wfi" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/chapel) "wfp" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "wfy" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, /obj/item/tool/stamp, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/tumor/civres) "wfV" = ( /obj/effect/landmark/monkey_spawn, @@ -35628,9 +29930,7 @@ /area/fiorina/oob) "wgH" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "whf" = ( /turf/closed/shuttle/elevator{ @@ -35639,30 +29939,24 @@ /area/fiorina/station/civres_blue) "whp" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "whu" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/civres) "whL" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "whR" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "wir" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_y = 30 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "wiQ" = ( /obj/structure/surface/table/reinforced/prison, @@ -35674,23 +29968,19 @@ pixel_x = 6; pixel_y = 7 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "wjk" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/station/chapel) "wjx" = ( /obj/structure/barricade/deployable{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "wjH" = ( @@ -35703,10 +29993,7 @@ /area/fiorina/station/medbay) "wkp" = ( /obj/structure/machinery/iv_drip, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wkD" = ( /obj/structure/largecrate/random/case/double, @@ -35714,18 +30001,13 @@ /area/fiorina/station/disco) "wlp" = ( /obj/item/reagent_container/food/snacks/donkpocket, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "wly" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/lz/near_lzII) "wlz" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22" - }, +/obj/structure/flora/pottedplant/pottedplant_22, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "wlG" = ( @@ -35742,27 +30024,19 @@ /obj/item/bodybag{ pixel_y = 2 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "wmd" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/fiberbush) "wmp" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "wmG" = ( /obj/structure/inflatable, /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wnq" = ( /obj/item/tool/match, @@ -35774,12 +30048,6 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"wnz" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/lowsec) "wnB" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -35800,47 +30068,32 @@ pixel_x = 2; pixel_y = 25 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "wot" = ( /obj/item/weapon/baseballbat/metal, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/chapel) "woI" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/civres_blue) "wpf" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/station/flight_deck) "wpp" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2corner, /area/fiorina/station/power_ring) "wpu" = ( /obj/item/tool/soap, /obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "wpD" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -35867,19 +30120,16 @@ /area/fiorina/tumor/fiberbush) "wqx" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "wqM" = ( /obj/structure/platform, /obj/structure/closet/radiation, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "wrQ" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurplecorner" +/turf/open/floor/prison/whitepurpleangle{ + dir = 1 }, /area/fiorina/station/research_cells) "wrR" = ( @@ -35890,34 +30140,27 @@ indestructible = 1; name = "launch bay door" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/oob) "wsN" = ( /obj/item/tool/surgery/cautery, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "wsY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/pizzabox/margherita, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wtx" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/reagent_dispensers/water_cooler{ pixel_y = 11 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "wul" = ( /obj/item/bedsheet/green, @@ -35947,10 +30190,7 @@ /area/fiorina/station/park) "wuP" = ( /obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "wuT" = ( /obj/structure/lattice, @@ -35968,7 +30208,7 @@ /obj/item/ammo_magazine/rifle/m16{ current_rounds = 0 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "wvH" = ( /obj/effect/landmark/objective_landmark/medium, @@ -35982,9 +30222,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "wvY" = ( /obj/item/reagent_container/food/snacks/eat_bar, @@ -35998,43 +30236,33 @@ /obj/structure/machinery/computer/cameras{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "wwH" = ( /obj/item/tool/wirecutters, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) "wwR" = ( /obj/structure/largecrate/random/case, /obj/item/storage/toolbox/emergency{ pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 8 }, /area/fiorina/station/research_cells) "wwZ" = ( /obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "wxj" = ( /obj/item/newspaper, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "wxo" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "wxX" = ( /obj/structure/machinery/computer/cameras{ @@ -36065,7 +30293,7 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "wyT" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -36081,17 +30309,14 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/lowsec) "wzS" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_y = 6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "wAa" = ( /obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "wAj" = ( /obj/structure/machinery/shower{ @@ -36100,16 +30325,11 @@ /obj/structure/machinery/shower{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec) "wAl" = ( /obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "wAn" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -36130,29 +30350,25 @@ pixel_y = 10 }, /obj/item/tool/pen, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "wAv" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "wAD" = ( /obj/item/shard{ icon_state = "large" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "wAR" = ( /obj/structure/filingcabinet, /obj/structure/filingcabinet{ pixel_x = 16 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "wAT" = ( /obj/structure/surface/table/reinforced/prison, @@ -36161,19 +30377,14 @@ pixel_y = 8 }, /obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wBr" = ( /obj/structure/bed/chair{ dir = 1; layer = 2.7 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "wBK" = ( /obj/item/stack/tile/plasteel, @@ -36185,62 +30396,46 @@ /area/fiorina/station/power_ring) "wCA" = ( /obj/item/reagent_container/glass/bucket/janibucket, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "wCV" = ( /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "wDF" = ( /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "wDV" = ( /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 1 }, /area/fiorina/station/flight_deck) "wEa" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "wEn" = ( /obj/structure/barricade/handrail/type_b{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "wEQ" = ( /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +/turf/open/floor/prison/yellowcorner, /area/fiorina/station/disco) "wER" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/oob) "wEX" = ( /obj/structure/machinery/light/double/blue{ @@ -36254,29 +30449,20 @@ /area/fiorina/tumor/aux_engi) "wEY" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/chapel) "wFk" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 4 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "wFo" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/tumor/civres) "wFD" = ( /obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "wFE" = ( /obj/structure/bed/chair{ @@ -36291,7 +30477,7 @@ /obj/structure/prop/souto_land/streamer{ pixel_y = 24 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "wFU" = ( /obj/structure/window/framed/prison/reinforced/hull, @@ -36301,9 +30487,7 @@ /obj/structure/barricade/metal/wired{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "wGf" = ( /obj/item/stack/rods, @@ -36313,17 +30497,13 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/telecomm/lz1_cargo) "wGD" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "wGM" = ( /obj/item/device/taperecorder{ @@ -36348,33 +30528,25 @@ /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) "wHx" = ( -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/lz/near_lzI) "wHE" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/item/storage/pill_bottle/inaprovaline/skillless, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "wHX" = ( /obj/item/tool/lighter/random, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/tumor/civres) "wII" = ( /obj/structure/toilet{ dir = 8; pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 1 }, /area/fiorina/station/lowsec) "wIJ" = ( @@ -36396,9 +30568,7 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "wJd" = ( /obj/structure/barricade/handrail, @@ -36408,16 +30578,11 @@ /area/fiorina/station/research_cells) "wJf" = ( /obj/structure/machinery/landinglight/ds1/delaythree, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "wJt" = ( /obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "wJw" = ( /obj/structure/closet/crate/trashcart, @@ -36430,9 +30595,8 @@ /area/fiorina/maintenance) "wJJ" = ( /obj/structure/closet/bodybag, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/station/medbay) "wKb" = ( @@ -36444,7 +30608,7 @@ health = 120; icon_state = "metal_2" }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "wKE" = ( /obj/effect/landmark/monkey_spawn, @@ -36453,15 +30617,11 @@ "wKF" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/mechanical/green, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "wLf" = ( /obj/structure/machinery/deployable/barrier, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "wLA" = ( /obj/structure/extinguisher_cabinet, @@ -36470,34 +30630,25 @@ "wLI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_box/magazine/misc/flares, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "wLJ" = ( /obj/structure/prop/souto_land/pole{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "wLN" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/skills{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wLP" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clipboard, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "wLX" = ( /obj/item/stack/cable_coil, @@ -36505,9 +30656,8 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "wMi" = ( @@ -36523,38 +30673,28 @@ /area/fiorina/station/security/wardens) "wMG" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "wMI" = ( /obj/item/storage/box/gloves, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "wMP" = ( /obj/item/stool, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "wMQ" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /obj/item/reagent_container/food/condiment/enzyme, /obj/item/reagent_container/food/condiment/enzyme, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "wMR" = ( /obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "wMS" = ( /obj/structure/sink{ @@ -36562,10 +30702,7 @@ pixel_x = 12 }, /obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "wNi" = ( /obj/effect/landmark/yautja_teleport, @@ -36581,9 +30718,8 @@ }, /area/fiorina/station/chapel) "wNw" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2corner{ + dir = 4 }, /area/fiorina/tumor/servers) "wOc" = ( @@ -36594,52 +30730,37 @@ /obj/structure/platform_decoration{ dir = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "wOD" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked" - }, +/turf/open/floor/prison/floor_marked, /area/fiorina/tumor/servers) "wOM" = ( /obj/item/tool/kitchen/knife, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "wOR" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "greenblue" +/turf/open/floor/prison/greenbluecorner{ + dir = 1 }, /area/fiorina/station/botany) "wOS" = ( -/turf/open/floor/prison{ - icon_state = "redcorner" - }, +/turf/open/floor/prison/redangle, /area/fiorina/station/security) "wOT" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "wPz" = ( /turf/closed/shuttle/elevator, /area/fiorina/station/telecomm/lz1_cargo) "wPF" = ( /obj/item/trash/semki, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "wPL" = ( /obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "wQh" = ( /obj/structure/prop/almayer/computers/sensor_computer1{ @@ -36649,20 +30770,15 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "wQn" = ( /obj/effect/landmark/static_comms/net_one, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "wQs" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "wQN" = ( /obj/structure/machinery/floodlight/landing/floor, @@ -36683,37 +30799,30 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 1 }, /area/fiorina/station/medbay) "wRn" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "wRo" = ( /obj/structure/barricade/wooden{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wRv" = ( /obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "wRG" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "wRP" = ( @@ -36729,18 +30838,14 @@ icon_state = "chair"; pixel_y = 6 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "wRZ" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "wSe" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/tumor/servers) "wSm" = ( @@ -36751,53 +30856,41 @@ dir = 4 }, /obj/item/stool, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "wTy" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "wTz" = ( /obj/structure/machinery/vending/security, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "wTO" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/item/reagent_container/food/drinks/flask/marine, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "wTV" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "wUA" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 4 }, /area/fiorina/tumor/aux_engi) "wVu" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "wVI" = ( /obj/structure/sink{ @@ -36805,15 +30898,13 @@ pixel_x = -12 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurplecorner{ + dir = 1 }, /area/fiorina/station/research_cells) "wVK" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 4 }, /area/fiorina/tumor/servers) "wVL" = ( @@ -36825,9 +30916,8 @@ pixel_x = -10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "wWs" = ( @@ -36842,40 +30932,27 @@ }, /turf/open/floor/almayer_hull, /area/fiorina/station/medbay) -"wXf" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, -/area/fiorina/station/flight_deck) "wXP" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper, -/turf/open/floor/prison{ - icon_state = "darkpurple2" - }, +/turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "wYx" = ( /obj/item/storage/box/flashbangs, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "wYE" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 8 }, /area/fiorina/lz/near_lzII) "wYG" = ( /obj/structure/barricade/wooden{ dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "wZn" = ( @@ -36885,9 +30962,7 @@ /obj/item/clothing/under/marine/ua_riot, /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "wZo" = ( /obj/structure/machinery/light/double/blue{ @@ -36895,9 +30970,7 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "wZv" = ( /obj/item/stack/sheet/metal, @@ -36907,9 +30980,7 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "wZN" = ( /obj/item/reagent_container/food/drinks/bottle/melonliquor, @@ -36917,22 +30988,17 @@ /area/fiorina/station/civres_blue) "xaK" = ( /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "xaS" = ( /obj/structure/prop/almayer/computers/sensor_computer1, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/tumor/servers) "xbq" = ( /obj/item/stack/sheet/metal/medium_stack, /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/civres_blue) "xbu" = ( @@ -36944,30 +31010,20 @@ pixel_y = 13 }, /obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "xbB" = ( -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/station/flight_deck) "xbQ" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, +/turf/open/floor/prison/panelscorched, /area/fiorina/station/civres_blue) "xca" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg2" - }, +/turf/open/floor/prison/platingdmg2, /area/fiorina/station/security) "xcf" = ( /obj/item/reagent_container/food/snacks/donkpocket, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "xck" = ( /obj/structure/largecrate/random/case/small, @@ -36981,23 +31037,17 @@ /obj/structure/platform_decoration{ dir = 6 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "xdy" = ( -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/oob) "xdE" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz1_tram) "xec" = ( -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/research_cells) "xed" = ( /obj/structure/window/reinforced{ @@ -37008,7 +31058,7 @@ }, /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/secure_data, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "xeh" = ( /obj/structure/surface/rack, @@ -37018,10 +31068,7 @@ pixel_y = -5 }, /obj/item/tool/crowbar, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xew" = ( /turf/closed/shuttle/ert{ @@ -37030,18 +31077,14 @@ /area/fiorina/lz/near_lzI) "xeD" = ( /obj/item/clothing/gloves/botanic_leather, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_3, /area/fiorina/station/botany) "xeO" = ( /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "xfd" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/obj/structure/stairs/perspective/p_stair_ew_full_cap{ + dir = 8 }, /obj/structure/platform/stair_cut, /obj/structure/machinery/light/double/blue{ @@ -37052,47 +31095,36 @@ /area/fiorina/lz/near_lzI) "xfq" = ( /obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "xfw" = ( /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 4 }, /area/fiorina/tumor/servers) "xfA" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "xfG" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xfR" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 1 }, /area/fiorina/tumor/servers) "xfV" = ( /obj/item/reagent_container/food/snacks/eat_bar, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, +/turf/open/floor/prison/blue_plate_2, /area/fiorina/station/botany) "xgn" = ( /obj/structure/machinery/optable, @@ -37102,9 +31134,8 @@ /area/fiorina/station/medbay) "xgr" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "xgx" = ( @@ -37120,10 +31151,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "xhc" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/transit_hub) "xiF" = ( /obj/structure/largecrate/random/case/double, @@ -37144,38 +31172,28 @@ /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) "xjv" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/power_ring) "xjw" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ dir = 8 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/lz/near_lzI) "xjK" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "xjW" = ( /obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "xkj" = ( /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "xkv" = ( /turf/closed/wall/prison, @@ -37187,9 +31205,8 @@ /obj/structure/machinery/m56d_hmg/mg_turret/dropship{ dir = 4 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 1 }, /area/fiorina/station/disco) "xkG" = ( @@ -37198,15 +31215,11 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "xkP" = ( /obj/item/tool/mop, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "xlp" = ( /obj/structure/bed/chair/office/dark{ @@ -37216,9 +31229,8 @@ /area/fiorina/station/research_cells) "xlq" = ( /obj/structure/largecrate/supply, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "xlZ" = ( @@ -37233,9 +31245,7 @@ /area/fiorina/oob) "xmg" = ( /obj/effect/landmark/static_comms/net_two, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "xmj" = ( /obj/structure/surface/table/woodentable/fancy, @@ -37243,34 +31253,30 @@ /turf/open/floor/carpet, /area/fiorina/station/security/wardens) "xmH" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/turf/open/floor/prison/green{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "xmM" = ( /obj/structure/barricade/metal/wired{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, +/turf/open/floor/prison/darkyellow2, /area/fiorina/lz/near_lzI) "xmX" = ( /obj/structure/cargo_container/grant/right{ health = 5000; unacidable = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "xna" = ( /obj/item/stack/tile/plasteel, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "xng" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2{ + dir = 8 }, /area/fiorina/station/flight_deck) "xno" = ( @@ -37278,9 +31284,8 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "xnp" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) @@ -37288,10 +31293,7 @@ /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "xns" = ( /obj/structure/surface/rack, @@ -37299,41 +31301,31 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xnA" = ( /obj/structure/curtain/red, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "xnE" = ( /obj/structure/largecrate/random/case/small, /obj/item/key/cargo_train, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/tumor/aux_engi) "xnK" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/recharger, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xnM" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_sn_full_cap, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "xnN" = ( /obj/structure/machinery/power/apc{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "xnR" = ( /obj/structure/surface/table/reinforced/prison, @@ -37343,12 +31335,11 @@ pixel_x = 8; pixel_y = 16 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "xnS" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/station/park) "xnU" = ( @@ -37359,13 +31350,12 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/flight_deck) "xog" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/limb, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +/turf/open/floor/prison/whitegreenangle{ + dir = 4 }, /area/fiorina/station/medbay) "xoi" = ( @@ -37374,23 +31364,17 @@ /area/fiorina/station/medbay) "xoB" = ( /obj/item/trash/chunk, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "xoF" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/power_ring) "xoI" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/objective, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "xoK" = ( /obj/structure/closet, @@ -37401,17 +31385,12 @@ /area/fiorina/station/security/wardens) "xoQ" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "xpB" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xqf" = ( /obj/structure/closet/bombcloset, @@ -37419,40 +31398,35 @@ /obj/item/stack/sheet/mineral/plastic, /obj/item/stack/sheet/mineral/plastic, /obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "xqj" = ( /obj/structure/bed{ icon_state = "abed" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 4 }, /area/fiorina/station/research_cells) "xqD" = ( /obj/item/explosive/grenade/high_explosive/frag, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "xqG" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greencorner" +/turf/open/floor/prison/greenangle{ + dir = 4 }, /area/fiorina/station/chapel) "xri" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 4 }, /area/fiorina/station/lowsec) "xrn" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/gun/pistol/lowchance, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "xrs" = ( /obj/structure/surface/table/woodentable/fancy, @@ -37461,15 +31435,10 @@ pixel_x = 1; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull_2, /area/fiorina/station/transit_hub) "xrG" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, +/obj/structure/stairs/perspective/p_stair_ew_full_cap, /obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/disco) @@ -37481,29 +31450,22 @@ /area/fiorina/lz/near_lzII) "xrJ" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "xrT" = ( /obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ship) "xrU" = ( /obj/structure/machinery/vending/cigarette, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "xsa" = ( /obj/structure/bed/chair/comfy{ dir = 1 }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "redcorner" +/turf/open/floor/prison/redangle{ + dir = 8 }, /area/fiorina/station/power_ring) "xsg" = ( @@ -37513,7 +31475,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "xst" = ( /obj/structure/platform, @@ -37538,45 +31500,30 @@ /turf/open/space, /area/fiorina/oob) "xub" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "xup" = ( /obj/structure/largecrate/supply/generator, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "xuw" = ( /obj/item/stool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "xuH" = ( /obj/item/ammo_casing{ icon_state = "casing_7_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "xvs" = ( /obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "xvt" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 8 }, /area/fiorina/station/medbay) "xvB" = ( @@ -37588,16 +31535,12 @@ "xvD" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/ricepudding, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "xvH" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "xvI" = ( /obj/structure/disposalpipe/segment{ @@ -37611,10 +31554,7 @@ /area/fiorina/tumor/ice_lab) "xvR" = ( /obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/tumor/civres) "xwi" = ( /obj/item/explosive/grenade/phosphorus, @@ -37622,10 +31562,7 @@ /obj/item/explosive/grenade/phosphorus, /obj/structure/surface/rack, /obj/item/explosive/grenade/phosphorus, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xwt" = ( /obj/structure/bed/chair/comfy, @@ -37637,35 +31574,31 @@ "xwy" = ( /obj/structure/closet/firecloset, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "xwA" = ( /obj/item/ammo_casing{ icon_state = "casing_6_1" }, /obj/item/weapon/gun/smg/mp5, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "xwC" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/fiberbush) "xwD" = ( /obj/item/tool/weldingtool/largetank, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/civres_blue) "xxd" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/maintenance) "xxh" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 8 }, /area/fiorina/tumor/aux_engi) "xxD" = ( @@ -37673,9 +31606,7 @@ /area/fiorina/station/civres_blue) "xxE" = ( /obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, +/turf/open/floor/prison/damaged3, /area/fiorina/station/security) "xxP" = ( /obj/structure/flora/bush/ausbushes/grassybush{ @@ -37697,38 +31628,33 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "xyK" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/power_ring) "xyR" = ( /obj/structure/bedsheetbin, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 8 }, /area/fiorina/station/lowsec) "xzb" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "xzj" = ( /turf/open/floor/carpet, /area/fiorina/tumor/civres) "xzr" = ( /obj/item/prop/helmetgarb/gunoil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/maintenance) "xzs" = ( /obj/structure/machinery/space_heater, @@ -37744,9 +31670,8 @@ health = 150; icon_state = "metal_2" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/station/park) "xzW" = ( @@ -37754,16 +31679,11 @@ /obj/item/explosive/mine/pmc, /obj/effect/spawner/random/gun/smg, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, +/turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec) "xAi" = ( /obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "xAl" = ( /obj/structure/cargo_container/grant/right{ @@ -37779,10 +31699,7 @@ }, /area/fiorina/tumor/fiberbush) "xAw" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/lowsec) "xAR" = ( /obj/structure/prop/structure_lattice{ @@ -37794,9 +31711,7 @@ layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/park) "xBl" = ( /obj/structure/surface/table/woodentable, @@ -37815,33 +31730,27 @@ "xBv" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "xBI" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe" +/turf/open/floor/prison/cell_stripe{ + dir = 4 }, /area/fiorina/lz/near_lzII) "xBK" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; +/obj/structure/flora/pottedplant/pottedplant_29{ pixel_x = 1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "xBR" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security/wardens) "xBT" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "xCa" = ( /obj/item/toy/crayon/rainbow, @@ -37852,10 +31761,7 @@ icon_state = "sandbag_0"; pixel_y = -14 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "xCo" = ( /obj/structure/prop/structure_lattice{ @@ -37874,40 +31780,29 @@ name = "overhead pipe"; pixel_y = 20 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "xCs" = ( /obj/effect/decal/medical_decals{ icon_state = "cryocell1decal" }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/station/medbay) "xCy" = ( /obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/station/research_cells) "xCW" = ( /obj/structure/grille, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/research_cells) "xDe" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "green" - }, +/turf/open/floor/prison/green, /area/fiorina/station/chapel) "xDg" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "xDq" = ( /turf/closed/shuttle/ert{ @@ -37919,19 +31814,16 @@ /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "xDz" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 1 }, /obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "xDQ" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe" - }, +/turf/open/floor/prison/cell_stripe, /area/fiorina/station/security) "xEa" = ( /obj/structure/closet/secure_closet/security_empty, @@ -37939,13 +31831,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "xEE" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; +/obj/structure/flora/pottedplant/pottedplant_22{ indestructible = 1 }, /obj/item/clothing/head/that{ @@ -37956,9 +31845,8 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) "xFe" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/obj/structure/stairs/perspective/p_stair_full{ + dir = 8 }, /obj/structure/platform, /obj/structure/barricade/handrail/type_b{ @@ -37973,14 +31861,13 @@ }, /area/fiorina/tumor/aux_engi) "xFx" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" +/turf/open/floor/prison/greencorner{ + dir = 1 }, /area/fiorina/tumor/civres) "xFB" = ( /obj/structure/platform, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/botany) "xFP" = ( /turf/closed/shuttle/ert{ @@ -37999,19 +31886,14 @@ dir = 4; pixel_y = 4 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked" - }, +/turf/open/floor/prison/bright_clean_marked, /area/fiorina/station/medbay) "xHV" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/civres) "xHY" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "xIb" = ( /obj/structure/platform{ @@ -38021,16 +31903,11 @@ /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "xIg" = ( /obj/structure/largecrate/supply/medicine/medivend, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xIh" = ( /obj/structure/surface/table/reinforced/prison, @@ -38042,10 +31919,7 @@ /turf/open/floor/wood, /area/fiorina/station/park) "xIo" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/station/park) "xIx" = ( /obj/structure/largecrate/random, @@ -38059,9 +31933,7 @@ /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/ice_lab) "xJw" = ( /turf/closed/wall/r_wall/prison_unmeltable, @@ -38072,9 +31944,8 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 4 }, /area/fiorina/station/civres_blue) "xKj" = ( @@ -38085,9 +31956,8 @@ /turf/open/floor/plating/prison, /area/fiorina/station/disco) "xLa" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/oob) "xLi" = ( @@ -38098,15 +31968,11 @@ /obj/item/device/radio{ pixel_y = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) "xLP" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, +/turf/open/floor/prison/whitegreen, /area/fiorina/tumor/ice_lab) "xLQ" = ( /obj/structure/window/framed/prison, @@ -38118,39 +31984,30 @@ /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "xMg" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 8 }, /area/fiorina/tumor/ice_lab) "xMs" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/faxmachine, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "xMN" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "xMR" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/turf/open/floor/prison/whitepurple{ + dir = 1 }, /area/fiorina/station/research_cells) "xMT" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, +/turf/open/floor/prison/blueangle, /area/fiorina/station/power_ring) "xMW" = ( /obj/structure/barricade/handrail{ @@ -38170,9 +32027,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/card/id/guest, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "redfull" - }, +/turf/open/floor/prison/redfull, /area/fiorina/station/security) "xNg" = ( /obj/effect/decal/hefa_cult_decals/d32{ @@ -38187,20 +32042,17 @@ /turf/closed/wall/r_wall/prison, /area/fiorina/station/security) "xNQ" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/disco) "xOa" = ( /obj/structure/bookcase/manuals/engineering, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "xOE" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ @@ -38212,22 +32064,19 @@ /area/fiorina/tumor/ship) "xOI" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/flight_deck) "xOQ" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzII) "xOV" = ( /obj/structure/machinery/gibber, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "xPG" = ( @@ -38238,16 +32087,13 @@ /area/fiorina/maintenance) "xPO" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/turf/open/floor/prison/yellow{ + dir = 1 }, /area/fiorina/station/lowsec) "xPX" = ( /obj/structure/machinery/disposal, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) "xQb" = ( /obj/structure/surface/table/reinforced/prison, @@ -38259,10 +32105,7 @@ pixel_x = 5; pixel_y = 2 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "xQC" = ( /obj/structure/platform/kutjevo/smooth, @@ -38275,41 +32118,33 @@ "xQE" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/lowsec) "xRg" = ( /obj/item/trash/popcorn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" +/turf/open/floor/prison/blue{ + dir = 8 }, /area/fiorina/station/power_ring) "xRh" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreencorner{ + dir = 1 }, /area/fiorina/tumor/ice_lab) "xSd" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 4 }, /area/fiorina/station/civres_blue) "xSg" = ( /obj/structure/flora/pottedplant/random, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "xSB" = ( /obj/effect/spawner/random/toolbox, /obj/structure/surface/rack, /obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/transit_hub) "xTa" = ( /obj/structure/machinery/light/double/blue{ @@ -38317,22 +32152,19 @@ pixel_x = 10; pixel_y = 13 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/turf/open/floor/prison/greenblue{ + dir = 4 }, /area/fiorina/station/botany) "xTe" = ( /obj/structure/machinery/recharge_station, -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +/turf/open/floor/prison/bluecorner{ + dir = 8 }, /area/fiorina/station/power_ring) "xTi" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/obj/structure/stairs/perspective/p_stair_sn_full_cap{ + dir = 8 }, /obj/structure/platform{ dir = 4 @@ -38344,18 +32176,15 @@ dir = 8; pixel_y = 24 }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 4 }, /area/fiorina/station/park) "xTy" = ( /obj/structure/barricade/deployable{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "xUi" = ( /obj/structure/surface/rack, @@ -38368,34 +32197,26 @@ /area/fiorina/lz/near_lzII) "xUq" = ( /obj/item/stack/barbed_wire, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xUt" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "xUz" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" +/turf/open/floor/prison/blueangle{ + dir = 8 }, /area/fiorina/station/power_ring) "xVh" = ( /obj/structure/platform_decoration{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/transit_hub) "xVm" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/security) "xVv" = ( /obj/structure/sink{ @@ -38403,18 +32224,13 @@ pixel_x = 12 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, +/turf/open/floor/prison/whitepurplecorner, /area/fiorina/station/research_cells) "xVD" = ( /obj/structure/prop/resin_prop{ icon_state = "rack" }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "xVK" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -38428,9 +32244,8 @@ }, /area/fiorina/station/park) "xVP" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 1 }, /area/fiorina/station/telecomm/lz1_cargo) "xVR" = ( @@ -38439,9 +32254,7 @@ pixel_y = 32 }, /obj/item/tool/kitchen/knife/butcher, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +/turf/open/floor/prison/kitchen, /area/fiorina/station/power_ring) "xWc" = ( /obj/item/clothing/shoes/dress, @@ -38449,10 +32262,7 @@ /area/fiorina/oob) "xWp" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/tumor/ice_lab) "xWH" = ( /obj/structure/machinery/computer/emails{ @@ -38460,25 +32270,19 @@ pixel_y = 4 }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "xWN" = ( /obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/civres_blue) "xYg" = ( /obj/docking_port/stationary/marine_dropship/lz2, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) "xYA" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/turf/open/floor/prison/blue_plate_3{ + dir = 8 }, /area/fiorina/station/botany) "xYB" = ( @@ -38492,10 +32296,7 @@ pixel_y = -11 }, /obj/item/reagent_container/food/snacks/doughslice, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2" - }, +/turf/open/floor/prison/darkyellow2full, /area/fiorina/station/flight_deck) "xYY" = ( /obj/item/stool, @@ -38503,22 +32304,19 @@ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "xZb" = ( /obj/item/stack/rods, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/park) "xZk" = ( /obj/item/ammo_casing{ dir = 8; icon_state = "cartridge_2" }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" +/turf/open/floor/prison/darkyellow2angle{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_cargo) "xZo" = ( @@ -38528,9 +32326,7 @@ pixel_x = 7; pixel_y = 6 }, -/turf/open/floor/prison{ - icon_state = "blue" - }, +/turf/open/floor/prison/blue, /area/fiorina/station/chapel) "xZD" = ( /obj/structure/surface/table/reinforced/prison, @@ -38551,13 +32347,11 @@ /obj/structure/platform, /obj/structure/closet/firecloset/full, /obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "yaC" = ( /obj/structure/machinery/vending/cigarette/free, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/tumor/aux_engi) "yaJ" = ( /obj/structure/machinery/vending/sovietsoda, @@ -38565,9 +32359,8 @@ /area/fiorina/station/medbay) "yaU" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison/darkbrown2{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "yaY" = ( @@ -38598,9 +32391,7 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "ybU" = ( /obj/structure/prop/resin_prop{ @@ -38611,31 +32402,25 @@ "ybY" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "ycd" = ( -/turf/open/floor/prison{ - icon_state = "darkbrownfull2" - }, +/turf/open/floor/prison/darkbrown2full, /area/fiorina/maintenance) "ycg" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/fancy/vials/random, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "ycj" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/lz/near_lzI) "ycn" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" +/turf/open/floor/prison/darkbrown2angle{ + dir = 1 }, /area/fiorina/tumor/aux_engi) "ycC" = ( @@ -38647,53 +32432,40 @@ /area/fiorina/tumor/fiberbush) "ycN" = ( /obj/item/tool/wrench, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, +/turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "ycX" = ( -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/telecomm/lz1_cargo) "ydk" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, +/turf/open/floor/prison/floorscorched1, /area/fiorina/station/chapel) "ydX" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" +/turf/open/floor/prison/darkyellow2corner{ + dir = 8 }, /area/fiorina/station/telecomm/lz1_tram) "ydY" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, +/turf/open/floor/prison/darkbrown2corner, /area/fiorina/maintenance) "yft" = ( /obj/item/clothing/under/color/orange, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/security) "yfB" = ( /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, /obj/item/stack/cable_coil/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "yfC" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "yfE" = ( /obj/structure/disposalpipe/junction{ @@ -38707,9 +32479,7 @@ pixel_x = 10; pixel_y = -3 }, -/turf/open/floor/prison{ - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) "yge" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -38726,7 +32496,7 @@ /area/fiorina/station/park) "ygv" = ( /obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, +/turf/open/floor/prison/floor, /area/fiorina/station/medbay) "ygw" = ( /obj/structure/surface/table/reinforced/prison, @@ -38746,19 +32516,15 @@ /obj/item/ammo_casing{ icon_state = "casing_1" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white" - }, +/turf/open/floor/prison/sterile_white, /area/fiorina/station/medbay) "ygS" = ( /obj/structure/largecrate/random/secure, /obj/structure/machinery/light/double/blue{ pixel_y = -1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/prison/yellowcorner{ + dir = 4 }, /area/fiorina/station/disco) "yhu" = ( @@ -38767,10 +32533,7 @@ /area/fiorina/tumor/aux_engi) "yhE" = ( /obj/structure/machinery/vending/hydroseeds, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, +/turf/open/floor/prison/greenfull, /area/fiorina/station/botany) "yhR" = ( /obj/structure/sign/prop3{ @@ -38781,10 +32544,7 @@ "yhT" = ( /obj/structure/largecrate/supply/ammo, /obj/item/storage/fancy/crayons, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/telecomm/lz1_cargo) "yil" = ( /obj/structure/bed/roller, @@ -38792,9 +32552,8 @@ pixel_y = 19 }, /obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/turf/open/floor/prison/whitegreen{ + dir = 4 }, /area/fiorina/station/medbay) "yio" = ( @@ -38808,42 +32567,29 @@ /area/fiorina/tumor/civres) "yiD" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, +/turf/open/floor/prison/darkred2full, /area/fiorina/lz/near_lzI) "yiG" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/disco) "yjs" = ( /obj/item/reagent_container/food/snacks/eat_bar, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull" - }, +/turf/open/floor/prison/whitegreenfull, /area/fiorina/station/medbay) "yjO" = ( /obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "yke" = ( /obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2" - }, +/turf/open/floor/prison/darkpurple2full, /area/fiorina/station/research_cells) "ykI" = ( /obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "ykO" = ( /obj/structure/ice/thin/indestructible{ @@ -38853,9 +32599,8 @@ /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) "ykT" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkpurple2" +/turf/open/floor/prison/darkpurple2{ + dir = 8 }, /area/fiorina/tumor/servers) "ykX" = ( @@ -38866,14 +32611,10 @@ /area/fiorina/station/telecomm/lz2_maint) "ylf" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate" - }, +/turf/open/floor/prison/floor_plate, /area/fiorina/tumor/fiberbush) "yls" = ( -/obj/structure/monorail{ - name = "launch track" - }, +/obj/structure/monorail/launchtrack, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "ylu" = ( @@ -40889,14 +34630,14 @@ dXG dIo hDx dXG -diP +lhQ qmd xFx -diP +lhQ kDO -diP +lhQ qty -diP +lhQ qty oOK sUl @@ -41104,13 +34845,13 @@ dXG bjx dXG oVC -lhQ +diP kDO -lhQ +diP qty -lhQ +diP gcr -lhQ +diP aEi pRH qPb @@ -41313,7 +35054,7 @@ dXG dIo wJa dXG -lhQ +diP dXG vAZ hDx @@ -42582,9 +36323,9 @@ clu dIo xHV xHV -diP +lhQ qty -diP +lhQ qty dXG hDx @@ -42794,9 +36535,9 @@ dXG dIo xHV qty -lhQ +diP qty -lhQ +diP qty qty hDx @@ -43216,11 +36957,11 @@ hDx pwL oKq hDx -diP +lhQ qty -diP +lhQ qty -diP +lhQ qty qty hDx @@ -43428,11 +37169,11 @@ qty dXG dXG hDx -lhQ +diP qty -lhQ +diP qty -lhQ +diP dXG qty hDx @@ -44705,7 +38446,7 @@ dIo dXG rsz dXG -diP +lhQ xFx hDx sRg @@ -44920,13 +38661,13 @@ dXG bjx tQq xFx -diP +lhQ qty -diP +lhQ qty -diP +lhQ qty -diP +lhQ sUl qPb qPb @@ -45129,16 +38870,16 @@ xHV xHV xHV xHV -lhQ +diP fpp oVC -lhQ +diP qty -lhQ +diP qty -lhQ +diP qty -lhQ +diP sUl qPb qPb @@ -45188,7 +38929,7 @@ kbT kbT kbT ogM -jVH +ncn bEn qbd bEn @@ -46782,13 +40523,13 @@ agi agi mjx eda -eQR +fLq efz -eQR +fLq efz -eQR +fLq eda -eQR +fLq efz dXG hDx @@ -46988,19 +40729,19 @@ agi agi agi cBU -wNw +vco ykT uhd hoZ mjx efz -fLq +eQR efz -fLq +eQR efz -fLq +eQR efz -fLq +eQR efz dXG dXG @@ -47044,9 +40785,9 @@ hDx qty qty qty -diP +lhQ qty -diP +lhQ nsg xFx xHV @@ -47057,7 +40798,7 @@ xHV jlk uNM uNM -jVH +ncn bEn gPO bEn @@ -47256,9 +40997,9 @@ qWB qty qty qty -lhQ +diP qty -lhQ +diP tzj lvs hDx @@ -47412,19 +41153,19 @@ agi agi hoZ cBU -vco +wNw wVK uFX lwK mjx efz -eQR +fLq efz -eQR +fLq efz -eQR +fLq efz -eQR +fLq efz doD doD @@ -47471,7 +41212,7 @@ dIo dIo hDx hDx -lhQ +diP oVC nsg nsg @@ -47630,13 +41371,13 @@ dCl lwK mjx egY -fLq +eQR efz -fLq +eQR efz -fLq +eQR kur -fLq +eQR efz hoZ fGb @@ -47836,7 +41577,7 @@ agi gEF pCX lwK -wNw +vco ykT uhd lwK @@ -47895,7 +41636,7 @@ xHV xHV dIo hSF -diP +lhQ xFx hDx hDx @@ -48260,7 +42001,7 @@ cVQ gEF hoZ lwK -vco +wNw wVK uFX lwK @@ -48319,7 +42060,7 @@ xHV dIo dIo hSF -diP +lhQ xFx igA nsg @@ -48684,7 +42425,7 @@ hoZ gEF hoZ lwK -wNw +vco ykT uhd lwK @@ -48743,7 +42484,7 @@ whu hDx rMg hDx -diP +lhQ tIK hDx hDx @@ -48942,22 +42683,22 @@ dXG xHV qty qty -diP +lhQ qty -diP +lhQ qty -diP +lhQ qty -diP +lhQ qty -diP +lhQ qty -diP +lhQ qty -diP +lhQ hcb lvs -diP +lhQ foZ xFx rNF @@ -48972,7 +42713,7 @@ jXZ qCW amF geU -jVH +ncn lwG aKW aKW @@ -49108,7 +42849,7 @@ hoZ gEF hoZ lwK -vco +wNw wVK uFX lwK @@ -49154,22 +42895,22 @@ xHV xHV xHV qty -lhQ +diP qty -lhQ +diP qty -lhQ +diP qty -lhQ +diP qty -lhQ +diP qty -lhQ +diP qty -lhQ +diP tzj lvs -lhQ +diP qty lsl xFx @@ -49379,7 +43120,7 @@ whu hDx rMg hDx -lhQ +diP oVC hDx hDx @@ -49803,7 +43544,7 @@ hDx kUj kUj xHV -lhQ +diP oVC gWT fpp @@ -50227,7 +43968,7 @@ xzj fBP xHV kUj -lhQ +diP oVC hDx hDx @@ -50456,7 +44197,7 @@ rGq pyK sXi pyK -ncn +jVH gUf sJT sJT @@ -50651,7 +44392,7 @@ dXG xHV xHV dIo -lhQ +diP oVC fpp fpp @@ -51075,7 +44816,7 @@ egv egv gma apf -lhQ +diP oVC hDx vkM @@ -51092,7 +44833,7 @@ rGq sXi sXi sXi -jVH +ncn lwG jlk jlk @@ -51789,7 +45530,7 @@ jgu dxd cdD ajK -hhy +iFj vwc vwc vwc @@ -51923,7 +45664,7 @@ apf gma gma apf -diP +lhQ qXM mLB tYw @@ -52198,7 +45939,7 @@ war kXD oRR dLq -hhy +iFj vwc vwc oTU @@ -52423,7 +46164,7 @@ wbI wbI kXD dxd -iFj +hhy bDN irB irB @@ -52779,7 +46520,7 @@ cyL ubk hAY sJT -ncn +jVH peY peY peY @@ -53973,7 +47714,7 @@ ieW fGb nBV nyl -wNw +vco rKS uhd chS @@ -53981,7 +47722,7 @@ uTX fGb nBV nyl -wNw +vco ykT uhd chS @@ -54397,7 +48138,7 @@ mlM fGb nBV nyl -vco +wNw wVK cfz chS @@ -54405,7 +48146,7 @@ uTX fGb nBV nyl -vco +wNw wVK uFX chS @@ -54530,7 +48271,7 @@ kXD aBJ wKb wbI -iFj +hhy bDN bDN gqH @@ -54821,7 +48562,7 @@ ieW fGb nBV nyl -wNw +vco ykT uhd chS @@ -54829,7 +48570,7 @@ uTX fGb nBV nyl -wNw +vco ykT uhd chS @@ -55245,7 +48986,7 @@ mlM fGb nBV nyl -vco +wNw xfw quy chS @@ -55253,7 +48994,7 @@ uTX qqX nBV nyl -vco +wNw rHd uFX chS @@ -55371,7 +49112,7 @@ xkP lIx xub uGM -iFj +hhy xIo uGM uGM @@ -56525,7 +50266,7 @@ uTX fGb agi nyl -wNw +vco ykT ifq chS @@ -56643,7 +50384,7 @@ xub xub xub xub -hhy +iFj aNn uGM uGM @@ -56653,7 +50394,7 @@ uGM uGM uGM uGM -hhy +iFj aNn uGM uGM @@ -56941,7 +50682,7 @@ hoZ njx njx nyl -vco +wNw wVK uFX rMt @@ -56949,7 +50690,7 @@ uTX fGb uXu lwK -vco +wNw pxa uFX chS @@ -57365,7 +51106,7 @@ hoZ njx njx nyl -wNw +vco ykT uhd chS @@ -57373,7 +51114,7 @@ uTX fGb veM lwK -wNw +vco esF uhd chS @@ -57789,7 +51530,7 @@ hoZ tXQ njx nyl -vco +wNw wVK uFX rRb @@ -58014,7 +51755,7 @@ rLC kcw aWV agi -vco +wNw wVK qdJ apf @@ -58551,7 +52292,7 @@ dMO uGM uGM xub -iFj +hhy bDN bDN eQv @@ -59487,7 +53228,7 @@ aWV jXz lwK lwK -wNw +vco njx uhd lwK @@ -59916,10 +53657,10 @@ xvD nGX ukz lwK -wNw +vco uhd njx -wNw +vco uhd egv gma @@ -60547,7 +54288,7 @@ hoZ gEF eQD lwK -vco +wNw usq uFX lwK @@ -60764,10 +54505,10 @@ ykT lwK njx pyv -vco +wNw uFX agi -vco +wNw uFX apf esS @@ -61677,7 +55418,7 @@ bJF dgF bis sXy -usa +ghP vNF uqa kEE @@ -61741,7 +55482,7 @@ eLu sGI szK wbI -iFj +hhy xIo uGM eLu @@ -61806,7 +55547,7 @@ sqg sqg xRh hhl -hTt +hUh iHU iYq xjK @@ -62230,7 +55971,7 @@ azZ ghv ezJ xjK -hUh +hTt iJC iZZ xjK @@ -63373,7 +57114,7 @@ mTX axi bis sXy -ghP +usa xqG oTl kEE @@ -64088,7 +57829,7 @@ oly vZX vZX jwc -lCw +cEB uat qwU gfo @@ -64512,7 +58253,7 @@ qkN vZX vZX aWk -cEB +lCw jrk rkb czj @@ -66575,10 +60316,10 @@ rHu rJu uzw kqC -cCq +avl dHp dHp -uFh +cCq abJ usz usz @@ -66989,9 +60730,9 @@ cME qIq eLu lcH -cCq +avl dHp -uFh +cCq lcH wQT eLu @@ -68692,10 +62433,10 @@ kqC isP fAs kqC -avl +uFh ocB kqC -cCq +avl dHp dHp dHp @@ -68703,7 +62444,7 @@ ugU gNW gNW gNW -hKE +oMz xGt mni tHs @@ -69113,11 +62854,11 @@ pHu ikA vei usz -cCq +avl dHp dHp dHp -uFh +cCq jRR pHu sHH @@ -69325,7 +63066,7 @@ pHu mcc vei usz -avl +uFh xri xri xri @@ -69749,10 +63490,10 @@ cMg mcc vei kqC -cCq +avl awo kqC -cCq +avl mIA kqC pHu @@ -70597,10 +64338,10 @@ pHu mcc vei kqC -avl +uFh fAs kqC -avl +uFh jms kqC pHu @@ -71021,11 +64762,11 @@ pHu mcc vei usz -cCq +avl dHp dHp wsN -uFh +cCq jRR wjx uyd @@ -71247,7 +64988,7 @@ nhR sql pZb kWn -hKE +oMz hZR kPz kPz @@ -71657,13 +65398,13 @@ ldt mcc vei kqC -cCq +avl pDV kqC -cCq +avl qkY kqC -avl +uFh xri xri xri @@ -72087,9 +65828,9 @@ kqC kqC kqC mCF -oMz +rds kWn -hKE +oMz kqC wAj fXS @@ -72097,9 +65838,9 @@ fXS fXS gpq kqC -cCq +avl dHp -uFh +cCq abJ usz usz @@ -72505,10 +66246,10 @@ pHu mcc vei kqC -avl +uFh jms kqC -avl +uFh aIv kqC pHu @@ -72907,7 +66648,7 @@ rkB rFr miU uSb -lzb +sDp ecM bQM bQM @@ -72933,7 +66674,7 @@ dHp hCd dHp dHp -uFh +cCq usz pHu mcc @@ -73566,9 +67307,9 @@ vza mcc mcc mcc -cCq +avl kqC -cCq +avl sCh kqC cLE @@ -73755,7 +67496,7 @@ cjF miU xKX gqe -lzb +sDp ecM ecM mlC @@ -73770,14 +67511,14 @@ erT bQM wzE scw -uFh +cCq mcc mcc mcc evf dWM mcc -cCq +avl pHu kqC wII @@ -74201,7 +67942,7 @@ mcc mcc rFT mcc -avl +uFh xPO kqC qDI @@ -74414,9 +68155,9 @@ qBk dui mcc mcc -avl +uFh kqC -avl +uFh iUy kqC ggp @@ -74597,11 +68338,11 @@ cjF gqe gqe gqe +iOJ sad -rsW kJX oXE -sED +sWF gqe kJX gqe @@ -74829,7 +68570,7 @@ wpO usz usz usz -avl +uFh xri xri xri @@ -74841,16 +68582,16 @@ mcc pZb dHp dHp -uFh +cCq hZR bQM hZR dDM -cCq +avl dHp dHp dHp -uFh +cCq dDM duF jao @@ -75234,7 +68975,7 @@ gqe gqe gqe cTA -rsW +sad hLO gqe gqe @@ -75445,7 +69186,7 @@ dAe lps gqe gqe -iOJ +rsW ozh kJX gqe @@ -75473,10 +69214,10 @@ pHu mcc vei kqC -cCq +avl fOZ kqC -cCq +avl pDV wzE kPz @@ -75670,9 +69411,9 @@ gqe oEI jKb abJ -cCq +avl dHp -uFh +cCq wBr kqC vRA @@ -76118,10 +69859,10 @@ wzE bQM hZR vbd -avl +uFh iUy vbd -avl +uFh iUy vbd duF @@ -76316,15 +70057,15 @@ aru dHp dHp dHp -uFh +cCq pHu mcc vei kqC -avl +uFh jms kqC -avl +uFh jms wzE wzE @@ -76523,11 +70264,11 @@ mcc vei abJ usz -cCq +avl dHp dHp dHp -uFh +cCq iUy pHu mcc @@ -76707,7 +70448,7 @@ iZV jYs vWI nSz -sad +iOJ qpa nSz nSz @@ -76735,21 +70476,21 @@ mcc vei vRA usz -avl +uFh xri xri xri iUy -uFh +cCq qWf mcc vei usz -cCq +avl dHp dHp dHp -uFh +cCq usz duF koy @@ -76919,9 +70660,9 @@ dyM jYs nSz ozh -iOJ +rsW ozh -iOJ +rsW vYA oDz fnW @@ -76948,7 +70689,7 @@ dzj kqC kqC usz -avl +uFh xri xri xri @@ -76957,7 +70698,7 @@ pHu mcc vei usz -avl +uFh xri xri xri @@ -77341,7 +71082,7 @@ bQM bQM bQM uwk -iOJ +rsW cjF jBL cjF @@ -77354,8 +71095,8 @@ cjF krQ cjF gqe -sad -aPi +iOJ +dDy ecM mlC mlC @@ -77371,20 +71112,20 @@ mcc vei wBr kqC -avl +uFh jms kqC -avl +uFh jms kqC ulJ mcc vei kqC -cCq +avl pDV kqC -cCq +avl pDV kqC qOG @@ -77556,13 +71297,13 @@ uwk gqe naN cjF -rsW +sad kJX -iOJ -ozh rsW +ozh +sad kJX -iOJ +rsW cjF cjF gqe @@ -77578,7 +71319,7 @@ bKs rUY xNQ vRA -avl +uFh lka iUy usz @@ -77765,7 +71506,7 @@ bQM bQM bQM uwk -rsW +sad uyb cjF stq @@ -77980,18 +71721,18 @@ vnr ozh cjF cjF -iOJ +rsW mlC bQM kPz bQM mlC -rsW +sad cjF cjF gqe +gNP gtM -sbM mlC kPz kPz @@ -78189,7 +71930,7 @@ jsn ycX eOS vNq -srz +qHh cjF cjF gqe @@ -78198,11 +71939,11 @@ kPz kPz kPz mlC -sad +iOJ cjF cjF gqe -iOJ +rsW dhN ecM mlC @@ -78229,10 +71970,10 @@ pHu mcc vei kqC -avl +uFh jms kqC -avl +uFh jms kqC riu @@ -78404,13 +72145,13 @@ sun gqe cjF cjF -rsW +sad mlC bQM kPz bQM mlC -iOJ +rsW cjF cjF gqe @@ -78423,8 +72164,8 @@ gqe gqe gqe gqe +iOJ sad -rsW gqe gqe gqe @@ -78653,11 +72394,11 @@ pHu mcc vei usz -cCq +avl dHp dHp dHp -uFh +cCq usz ntv lAS @@ -78828,21 +72569,21 @@ mfo cjF cjF cjF -iOJ -fnt rsW -gqe -iOJ fnt +sad +gqe rsW +fnt +sad cjF cjF +iOJ sad -rsW gqe gqe +iOJ sad -rsW gqe gqe gqe @@ -78861,11 +72602,11 @@ usz fpY usz mcc -avl +uFh xri iUy usz -avl +uFh xri xri xri @@ -79037,7 +72778,7 @@ ycX qHZ ycX jRp -vvX +dPQ cjF cjF cjF @@ -79049,11 +72790,11 @@ cjF cjF cjF cjF -iOJ +rsW ozh gqe bKs -iOJ +rsW ozh gqe gqe @@ -79250,25 +72991,25 @@ ycX eOS vNq hvE -vvX +dPQ ozh -rsW +sad hmg dyi dQY -eIp +hyI uch -flo +eIp dQY -dPQ +aJR gqe gqe hmg uch uch cWU +iOJ sad -rsW gqe hYK lpp @@ -79289,7 +73030,7 @@ sHH sHH qOd kqC -cCq +avl pDV mxQ fCZ @@ -79483,7 +73224,7 @@ gCb ejO gqe gqe -iOJ +rsW ozh gqe gqe @@ -79491,7 +73232,7 @@ mAA atx jxy wjH -nph +hDr vHG pQq dtg @@ -79904,11 +73645,11 @@ ecM nSx aah ckD -mQZ +cjF gqe +iOJ sad -rsW -mQZ +cjF gqe gqe gqe @@ -80117,11 +73858,11 @@ cVV glH xKX jbk -mQZ +cjF +rsW iOJ sad -rsW -mQZ +cjF gqe gqe uix @@ -80330,10 +74071,10 @@ xKX rGf xKX bRU -mQZ -iOJ -ozh +cjF rsW +ozh +sad gqe gqe gqe @@ -80543,8 +74284,8 @@ xKX sGb ozh gqe -mQZ -iOJ +cjF +rsW ozh gqe gqe @@ -80750,11 +74491,11 @@ jLs wGm nSx nSx -ajD -rsW -mQZ -gqe +srz sad +cjF +gqe +iOJ vEX nSx qKF @@ -80962,12 +74703,12 @@ tTV aap fvk oHI +rsW iOJ sad +cjF rsW -mQZ iOJ -sad ygS nSx qKF @@ -81174,15 +74915,15 @@ jLs aap jLs oHI -mQZ -iOJ +cjF +rsW ozh +sad +cjF rsW -mQZ -iOJ pKz -rsW -mQZ +sad +cjF gqe gqe kqC @@ -81386,16 +75127,16 @@ kCK aap jLs oHI +sad +cjF rsW -mQZ iOJ -sad vEX nSx urc +iOJ sad -rsW -mQZ +cjF uix jGV ntv @@ -81599,16 +75340,16 @@ aap jLs oHI ozh +sad +cjF rsW -mQZ -iOJ ozh qGl nSx -srz +qHh ozh -rsW -mQZ +sad +cjF kqC kqC kqC @@ -81811,21 +75552,21 @@ aap xnq nSx kcP -iOJ rsW -mQZ -iOJ sad +cjF rsW -mQZ iOJ sad +cjF rsW +iOJ +sad jZR -wnz -wnz +mcc +mcc +avl cCq -uFh jTJ bxl jOO @@ -82009,7 +75750,7 @@ eRi eRi eRi gHW -nCC +gyI uTi eRi eRi @@ -82022,21 +75763,21 @@ eNm cfc lzW oHI -mQZ -iOJ +cjF +rsW ozh vEX nSx -srz +qHh ozh +sad +cjF rsW -mQZ -iOJ ozh jZR sHH -wnz -avl +mcc +uFh iUy jTJ mgC @@ -82227,31 +75968,31 @@ jLs bQx lYr jLs -mPA +laD jLs jfD jLs aap fvk oHI +sad +cjF rsW -mQZ iOJ -sad vEX nSx -srz -dDy +qHh +bbR izZ kcP bGT kqC rGV -wnz +mcc mCF kqC jTJ -wXf +pOd jOO xbB pOd @@ -82447,23 +76188,23 @@ aap jLs oHI ozh +sad +cjF rsW -mQZ -iOJ ozh +sad +cjF rsW -mQZ -iOJ gWf -mQZ -mQZ +cjF +cjF aRG aRG aRG aRG aRG oAv -wXf +pOd jOO ovE xng @@ -82649,7 +76390,7 @@ xoB wGm oUg jPO -dSz +fPF aRY nCw ggh @@ -82657,17 +76398,17 @@ rmS tVu tYc tVu -mQZ -iOJ +cjF +rsW ozh vYA ozh -mQZ -mQZ +cjF +cjF sDp -mQZ +cjF fiI -mQZ +cjF gNK aRG aRG @@ -82675,7 +76416,7 @@ aRG aRG aRG aRG -wXf +pOd jOO oZc dxO @@ -82848,7 +76589,7 @@ qGn pbp qGn dpt -eph +jLs aap oUg qvk @@ -82859,7 +76600,7 @@ sJl dpt jLs aap -eBs +dgB cWM dCA lFx @@ -82870,24 +76611,24 @@ jLs flm xnq nSx -srz +qHh ozh -mQZ +cjF oFv izZ bEX bEX bEX iCU -mQZ -mQZ +cjF +cjF aRG oAv aRG aRG aRG aRG -wXf +pOd jOO ere wEn @@ -83060,18 +76801,18 @@ eqQ eqQ eqQ dpt -eph +jLs aap oUg gDz jLs aWP wQn -vyU +akc dpt bQx sjc -eBs +dgB rjM tTM jeY @@ -83081,7 +76822,7 @@ oHk tVu tYc tVu -sad +iOJ ovB vxp qvx @@ -83092,7 +76833,7 @@ lEz waz bEX uRe -mQZ +cjF bhX aRG vAi @@ -83272,7 +77013,7 @@ eqQ eqQ eqQ dpt -eph +jLs aap eUi xup @@ -83283,7 +77024,7 @@ jLs dpt jLs aap -eBs +dgB igD uin rvR @@ -83293,11 +77034,11 @@ dpt jLs aap dfZ -iOJ -iOJ +rsW +rsW ozh -mQZ -mQZ +cjF +cjF izZ uFc gWq @@ -83311,7 +77052,7 @@ aRG oAv mNJ aRG -wXf +pOd jOO xbB pOd @@ -83484,7 +77225,7 @@ qGn qGn qGn dpt -eph +jLs aap oUg ovZ @@ -83495,35 +77236,35 @@ qvk pYp jLs aap -eBs +dgB hjb gyI -eph -eph +jLs +jLs laD uGb puB kiW jLs -mQZ +cjF ovB vxp -mQZ -mQZ +cjF +cjF izZ hiK tOc tOc bgd -mQZ -mQZ +cjF +cjF bhX mhR bhX aRG nrL aRG -wXf +pOd jOO xbB pOd @@ -83708,9 +77449,9 @@ rmS tVu lsU oUg -gUx -eza -bfs +dXz +umq +bpq eir oUg dzk @@ -83718,9 +77459,9 @@ jLs aap jLs jLs -iOJ +rsW ozh -mQZ +cjF smh izZ bEX @@ -83735,7 +77476,7 @@ uVv vAi fpl aRG -wXf +pOd jOO xbB pOd @@ -83932,22 +77673,22 @@ ucr jLs jLs jLs -wXf -wXf -wXf +pOd +pOd +pOd bmO -wXf +pOd bmO -wXf +pOd bmO -wXf +pOd uFE -wXf +pOd iiP pEY -vzZ -wXf -wXf +eEk +pOd +pOd jOO ere pOd @@ -84120,26 +77861,26 @@ oUg llC qGn dpt -eph -eph -eph -eph -eph -eph +jLs +jLs +jLs +jLs +jLs +jLs skO gxL -eph +jLs rDl aAH -eph +jLs gxL -eph -eph +jLs +jLs ybR -eph -eph +jLs +jLs ybR -eph +jLs xZk eRi dJl @@ -84572,21 +78313,21 @@ eix dZA eix kaB -wXf +pOd uCu -wXf +pOd bmO -wXf +pOd xCm -wXf -wXf -wXf -wXf -wXf +pOd +pOd +pOd +pOd +pOd sde -tCf -tCf -wXf +wEn +wEn +pOd aRG aRG aRG @@ -84774,9 +78515,9 @@ rZa ljZ kDg rZa -qHC +cfN arq -qHC +cfN fxY qcT hlK @@ -84795,7 +78536,7 @@ dEy gOs wpf fTx -wXf +pOd fTx gOs fyQ @@ -84978,7 +78719,7 @@ xDw xDw lRT hTG -qHC +cfN kjo sIJ iJf @@ -85007,7 +78748,7 @@ kwm cll qmO lRe -wXf +pOd kwm xYB luH @@ -85219,7 +78960,7 @@ fTx lnf aVA fTx -vzZ +eEk fTx lnf aVA @@ -85402,7 +79143,7 @@ hKI hKI hsA iJf -qHC +cfN hlK dOX pkc @@ -85427,15 +79168,15 @@ iWq dzl aRG aRG -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf +pOd +pOd +pOd +pOd +pOd +pOd +pOd +pOd +pOd pOd gCY vDO @@ -85643,7 +79384,7 @@ fTx gOs fyQ fTx -wXf +pOd fTx gOs fyQ @@ -85855,7 +79596,7 @@ kwm kXH jGP wDV -wXf +pOd kwm cll cDf @@ -86040,7 +79781,7 @@ xDw thU diR tVX -qHC +cfN iJf ojh dlW @@ -86067,7 +79808,7 @@ fTx lnf aVA fTx -wXf +pOd fTx lnf aVA @@ -86252,14 +79993,14 @@ lRT iuW hva nSi -qHC +cfN iJf -qHC +cfN wdA fsf -qHC -qHC -qHC +cfN +cfN +cfN lHB bFh hKI @@ -86278,9 +80019,9 @@ aRG aRG aRG aRG -wXf -wXf -wXf +pOd +pOd +pOd aRG pOd aRG @@ -86464,7 +80205,7 @@ xDw yiD aOJ jUp -qHC +cfN qyk dlW dlW @@ -87326,7 +81067,7 @@ hKI hKI iJf hKI -qHC +cfN nsC hKI lRT @@ -87538,7 +81279,7 @@ sEi sEi sEi ltV -qHC +cfN hlK xeO qDY @@ -88182,8 +81923,8 @@ hQh hQh hQh hQh -qHC -qHC +cfN +cfN lRT lRT fjd @@ -89878,8 +83619,8 @@ giX giX giX giX -qHC -qHC +cfN +cfN scM scM xkv @@ -90506,7 +84247,7 @@ dlW dlW dlW uxY -qHC +cfN hlK sEi sEi @@ -90717,8 +84458,8 @@ hKI hKI hKI iJf -qHC -qHC +cfN +cfN hlK dlW dlW From f6976fb36caa426ef2b4993edbfc657f12e98852 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:38:23 +0100 Subject: [PATCH 06/38] Automatic changelog for PR #4232 [ci skip] --- html/changelogs/AutoChangeLog-pr-4232.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4232.yml diff --git a/html/changelogs/AutoChangeLog-pr-4232.yml b/html/changelogs/AutoChangeLog-pr-4232.yml new file mode 100644 index 000000000000..2bbff2c0e608 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4232.yml @@ -0,0 +1,4 @@ +author: "Huffie56" +delete-after: True +changes: + - refactor: "clean dmi file extract sprite hidden inside other sprites direction. removing sprite change from dmm files." \ No newline at end of file From e7f0becfb01c9c83811f266c6c194b5b48681457 Mon Sep 17 00:00:00 2001 From: JackieEstegado Date: Thu, 31 Aug 2023 20:16:32 +0000 Subject: [PATCH 07/38] Machete in-hand activation (#4277) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # About the pull request Trying to clear vines by clicking on them is extremely infuriating due to their thin hitboxes. This will give marines a much much comfier way to clear vines, while also making the machete actually be better for doing it than the easier to store hatchet. Works by checking the tile directly ahead of the user, and if it finds any cutable objects it will try to cut them. The delay on cutting was set in a way so as to reflect the speed at what a semi-good player would be able to cut at with clicking (accounting for usual server tick slowdown). Also there appears to be a ton of invisible vines littered all over LV, someone should fix that. # Explain why it's good for the game QOL, less annoying to do an important job on maps like LV-624. # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/15560820/e0ccb094-4f1a-49cd-a8cb-08b4428bfa33
# Changelog :cl: qol: Added in-hand activation for machetes, which will cause one to start cutting vines and grass on the tile directly in-front. /:cl: --------- Co-authored-by: Rigó János --- code/game/objects/items/weapons/blades.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/game/objects/items/weapons/blades.dm b/code/game/objects/items/weapons/blades.dm index dccbf56049e0..4b4b31539064 100644 --- a/code/game/objects/items/weapons/blades.dm +++ b/code/game/objects/items/weapons/blades.dm @@ -32,6 +32,23 @@ icon_state = "machete" w_class = SIZE_LARGE +/obj/item/weapon/claymore/mercsword/machete/attack_self(mob/user) + if(user.action_busy) + return + + var/turf/root = get_turf(user) + var/facing = user.dir + var/turf/in_front = get_step(root, facing) + + // We check the tile in front of us, if it has flora that can be cut we will attempt to cut it + for(var/obj/structure/flora/target in in_front) + if(target.cut_level > 1) + if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + target.attackby(src, user) + + return ..() + /obj/item/weapon/claymore/mercsword/machete/arnold name = "\improper M2100 \"Ngájhe\" machete" desc = "An older issue USCM machete, never left testing. Designed in the Central African Republic. The notching made it hard to clean, and as such the USCM refused to adopt it - despite the superior bludgeoning power offered. Difficult to carry with the usual kit." From 4fec97e5aa5c682d2d534bcb72033ad0b246e766 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:55:07 +0100 Subject: [PATCH 08/38] Automatic changelog for PR #4277 [ci skip] --- html/changelogs/AutoChangeLog-pr-4277.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4277.yml diff --git a/html/changelogs/AutoChangeLog-pr-4277.yml b/html/changelogs/AutoChangeLog-pr-4277.yml new file mode 100644 index 000000000000..ed92a046cd06 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4277.yml @@ -0,0 +1,4 @@ +author: "JackieEstegado" +delete-after: True +changes: + - qol: "Added in-hand activation for machetes, which will cause one to start cutting vines and grass on the tile directly in-front." \ No newline at end of file From 6eed96c0605549e0cc58befc586f2e33ec5ad0ea Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Fri, 1 Sep 2023 08:29:23 +0800 Subject: [PATCH 09/38] Fix UPP Survivor Armour Spawn (#4296) # About the pull request Fix UPP armour spawn code to ensure they spawn with either webbing or armour at all times. Prior there was a chance a UPP surv could spawn with neither armour or webbing. # Explain why it's good for the game Bug # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: UPP survivors no longer have a small chance to accidently spawn with no armour or external webbing. /:cl: --------- Co-authored-by: Steelpoint --- code/modules/gear_presets/_select_equipment.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index 879cabefdf12..9d02cce8c5e9 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -997,7 +997,7 @@ var/list/rebel_rifles = list( new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) - if (4) + if (5) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/support(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) From 5a71ac63f250528c116fb4a23a1da96603b63cdf Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 1 Sep 2023 01:38:13 +0100 Subject: [PATCH 10/38] Automatic changelog for PR #4296 [ci skip] --- html/changelogs/AutoChangeLog-pr-4296.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4296.yml diff --git a/html/changelogs/AutoChangeLog-pr-4296.yml b/html/changelogs/AutoChangeLog-pr-4296.yml new file mode 100644 index 000000000000..ac3b70e09fe0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4296.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - bugfix: "UPP survivors no longer have a small chance to accidently spawn with no armour or external webbing." \ No newline at end of file From 6a91cc650d3bf09b23c7973a21cfd59bb5c93731 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 01:10:47 +0000 Subject: [PATCH 11/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4211.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4232.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4269.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4274.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4277.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4291.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4292.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4293.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4294.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4296.yml | 4 ---- html/changelogs/archive/2023-09.yml | 21 +++++++++++++++++++++ 11 files changed, 21 insertions(+), 40 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4211.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4232.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4269.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4274.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4277.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4291.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4292.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4293.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4294.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4296.yml create mode 100644 html/changelogs/archive/2023-09.yml diff --git a/html/changelogs/AutoChangeLog-pr-4211.yml b/html/changelogs/AutoChangeLog-pr-4211.yml deleted file mode 100644 index 1aa299523395..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4211.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Private Tristan" -delete-after: True -changes: - - qol: "Researchers now spawn with reagent scanner goggles." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4232.yml b/html/changelogs/AutoChangeLog-pr-4232.yml deleted file mode 100644 index 2bbff2c0e608..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4232.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - refactor: "clean dmi file extract sprite hidden inside other sprites direction. removing sprite change from dmm files." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4269.yml b/html/changelogs/AutoChangeLog-pr-4269.yml deleted file mode 100644 index 57776f9df5c7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4269.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - maptweak: "Hidden floor safe in LV-624 is now positioned correctly." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4274.yml b/html/changelogs/AutoChangeLog-pr-4274.yml deleted file mode 100644 index 549de49756e0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4274.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - mapadd: "adding an an access to the exterior side of each lifeboats." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4277.yml b/html/changelogs/AutoChangeLog-pr-4277.yml deleted file mode 100644 index ed92a046cd06..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4277.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JackieEstegado" -delete-after: True -changes: - - qol: "Added in-hand activation for machetes, which will cause one to start cutting vines and grass on the tile directly in-front." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4291.yml b/html/changelogs/AutoChangeLog-pr-4291.yml deleted file mode 100644 index f48d5265739a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4291.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "harryob" -delete-after: True -changes: - - rscdel: "removed the hallucinating ghost notification" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4292.yml b/html/changelogs/AutoChangeLog-pr-4292.yml deleted file mode 100644 index 17d5bd5babc4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4292.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - bugfix: "fix seing decimal in clothing vendor surplus." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4293.yml b/html/changelogs/AutoChangeLog-pr-4293.yml deleted file mode 100644 index 076937db0a2a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4293.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ClairionCM" -delete-after: True -changes: - - bugfix: "Fixes an infinite flare bug" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4294.yml b/html/changelogs/AutoChangeLog-pr-4294.yml deleted file mode 100644 index 0be2883e7fc5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4294.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - bugfix: "Fixed lesser drone counts on pylons/cores" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4296.yml b/html/changelogs/AutoChangeLog-pr-4296.yml deleted file mode 100644 index ac3b70e09fe0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4296.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - bugfix: "UPP survivors no longer have a small chance to accidently spawn with no armour or external webbing." \ No newline at end of file diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml new file mode 100644 index 000000000000..a31aa9380aae --- /dev/null +++ b/html/changelogs/archive/2023-09.yml @@ -0,0 +1,21 @@ +2023-09-01: + ClairionCM: + - bugfix: Fixes an infinite flare bug + Huffie56: + - refactor: clean dmi file extract sprite hidden inside other sprites direction. + removing sprite change from dmm files. + - bugfix: fix seing decimal in clothing vendor surplus. + - mapadd: adding an an access to the exterior side of each lifeboats. + JackieEstegado: + - qol: Added in-hand activation for machetes, which will cause one to start cutting + vines and grass on the tile directly in-front. + Morrow: + - bugfix: Fixed lesser drone counts on pylons/cores + Private Tristan: + - qol: Researchers now spawn with reagent scanner goggles. + Steelpoint: + - bugfix: UPP survivors no longer have a small chance to accidently spawn with no + armour or external webbing. + - maptweak: Hidden floor safe in LV-624 is now positioned correctly. + harryob: + - rscdel: removed the hallucinating ghost notification From a767d448e1a73e7f96dea6bebc07deee8d54bdc2 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Fri, 1 Sep 2023 09:53:27 +0100 Subject: [PATCH 12/38] Adds Provost radio & radio channel (#4160) # About the pull request Gives Provost their own radio channel. Didn't make much sense to me the amount of people who have High Command radios and access to all that entails. This splits off all the Non-Marshal (General) level provost to their own radio. Also removes ignore_z from High Command radios because it prevents marines being able to hear what is said on their channels by a radio with ignore_z. # Explain why it's good for the game A bit of depth, and to differentiate from High Command and Provost explicit. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added a Provost radio & channel. qol: Changed High Command radio to have most channels off by default. del: Removed ignore_z from High Command radios. /:cl: --- code/__DEFINES/radio.dm | 1 + code/controllers/subsystem/communications.dm | 3 +++ code/game/machinery/telecomms/presets.dm | 12 ++++++------ .../items/devices/radio/encryptionkey.dm | 8 +++++++- .../objects/items/devices/radio/headset.dm | 12 +++++++++--- code/modules/gear_presets/uscm_event.dm | 8 ++++---- code/modules/mob/living/say.dm | 2 ++ code/stylesheet.dm | 1 + icons/obj/items/radio.dmi | Bin 4172 -> 4133 bytes .../tgui-panel/styles/goon/chat-dark.scss | 3 +++ .../tgui-panel/styles/goon/chat-light.scss | 3 +++ tgui/public/tgui-panel.bundle.css | 4 ++-- 12 files changed, 41 insertions(+), 16 deletions(-) diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 44f47d7adfdb..f86026a13431 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -26,6 +26,7 @@ #define RADIO_CHANNEL_HEADSET "headset" #define RADIO_CHANNEL_ENGI "Engi" #define RADIO_CHANNEL_HIGHCOM "HighCom" +#define RADIO_CHANNEL_PROVOST "Provost" #define RADIO_CHANNEL_INTERCOM "intercom" #define RADIO_CHANNEL_INTEL "Intel" #define RADIO_CHANNEL_JTAC "JTAC" diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm index a98eaa0f7876..3bd8468198cb 100644 --- a/code/controllers/subsystem/communications.dm +++ b/code/controllers/subsystem/communications.dm @@ -105,6 +105,7 @@ var/const/MAX_FREQ = 1468 // --------------------------------------------------- //USCM High Command (USCM 1470-1499) var/const/HC_FREQ = 1471 var/const/SOF_FREQ = 1472 +var/const/PVST_FREQ = 1473 //Ship department channels var/const/SENTRY_FREQ = 1480 @@ -141,6 +142,7 @@ var/list/radiochannels = list( RADIO_CHANNEL_DUTCH_DOZEN = DUT_FREQ, RADIO_CHANNEL_HIGHCOM = HC_FREQ, + RADIO_CHANNEL_PROVOST = PVST_FREQ, RADIO_CHANNEL_ALMAYER = PUB_FREQ, RADIO_CHANNEL_COMMAND = COMM_FREQ, RADIO_CHANNEL_MEDSCI = MED_FREQ, @@ -259,6 +261,7 @@ SUBSYSTEM_DEF(radio) "[CRYO_FREQ]" = "cryoradio", "[SOF_FREQ]" = "hcradio", "[HC_FREQ]" = "hcradio", + "[PVST_FREQ]" = "pvstradio", "[COLONY_FREQ]" = "deptradio", ) diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index 47d4bb20849b..d72b24da4b6f 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -421,7 +421,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) id = "Receiver B" network = "tcommsat" autolinkers = list("receiverB") // link to relay - freq_listening = list(COMM_FREQ, ENG_FREQ, SEC_FREQ, MED_FREQ, REQ_FREQ, SENTRY_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ) + freq_listening = list(COMM_FREQ, ENG_FREQ, SEC_FREQ, MED_FREQ, REQ_FREQ, SENTRY_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) //Common and other radio frequencies for people to freely use /obj/structure/machinery/telecomms/receiver/preset/Initialize(mapload, ...) @@ -433,7 +433,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) id = "CentComm Receiver" network = "tcommsat" autolinkers = list("receiverCent") - freq_listening = list(WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, SOF_FREQ) + freq_listening = list(WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) //Buses @@ -453,7 +453,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) /obj/structure/machinery/telecomms/bus/preset_three id = "Bus 3" network = "tcommsat" - freq_listening = list(SEC_FREQ, COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, SOF_FREQ) + freq_listening = list(SEC_FREQ, COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) autolinkers = list("processor3", "security", "command", "JTAC") /obj/structure/machinery/telecomms/bus/preset_four @@ -469,7 +469,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) /obj/structure/machinery/telecomms/bus/preset_cent id = "CentComm Bus" network = "tcommsat" - freq_listening = list(WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, SOF_FREQ) + freq_listening = list(WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) autolinkers = list("processorCent", "centcomm") //Processors @@ -534,7 +534,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) /obj/structure/machinery/telecomms/server/presets/command id = "Command Server" - freq_listening = list(COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, SOF_FREQ) + freq_listening = list(COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) autolinkers = list("command") /obj/structure/machinery/telecomms/server/presets/engineering @@ -549,7 +549,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) /obj/structure/machinery/telecomms/server/presets/centcomm id = "CentComm Server" - freq_listening = list(WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, SOF_FREQ) + freq_listening = list(WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) autolinkers = list("centcomm") diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index d724e1cec10f..1359d101b6de 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -309,7 +309,13 @@ /obj/item/device/encryptionkey/highcom name = "\improper USCM High Command Radio Encryption Key" icon_state = "binary_key" - channels = list(RADIO_CHANNEL_HIGHCOM = TRUE, SQUAD_SOF = TRUE, RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_MP = TRUE, SQUAD_MARINE_1 = TRUE, SQUAD_MARINE_2 = TRUE, SQUAD_MARINE_3 = TRUE, SQUAD_MARINE_4 = TRUE, SQUAD_MARINE_5 = TRUE, SQUAD_MARINE_CRYO = TRUE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_INTEL = TRUE) + channels = list(RADIO_CHANNEL_HIGHCOM = TRUE, SQUAD_SOF = TRUE, RADIO_CHANNEL_PROVOST = TRUE, RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_MP = TRUE, SQUAD_MARINE_1 = FALSE, SQUAD_MARINE_2 = FALSE, SQUAD_MARINE_3 = FALSE, SQUAD_MARINE_4 = FALSE, SQUAD_MARINE_5 = FALSE, SQUAD_MARINE_CRYO = FALSE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = FALSE, RADIO_CHANNEL_JTAC = FALSE, RADIO_CHANNEL_INTEL = TRUE) + +/obj/item/device/encryptionkey/provost + name = "\improper USCM Provost Radio Encryption Key" + icon_state = "sec_key" + channels = list(RADIO_CHANNEL_PROVOST = TRUE, RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_MP = TRUE, SQUAD_MARINE_1 = FALSE, SQUAD_MARINE_2 = FALSE, SQUAD_MARINE_3 = FALSE, SQUAD_MARINE_4 = FALSE, SQUAD_MARINE_5 = FALSE, SQUAD_MARINE_CRYO = FALSE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = FALSE, RADIO_CHANNEL_JTAC = FALSE, RADIO_CHANNEL_INTEL = TRUE) + /obj/item/device/encryptionkey/contractor name = "\improper Vanguard's Arrow Incorporated Radio Encryption Key" diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index dd5f0f88e6a7..796d8b0be75a 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -992,9 +992,17 @@ name = "USCM High Command headset" desc = "Issued to members of USCM High Command and their immediate subordinates. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :z - HighCom" icon_state = "mhc_headset" + frequency = HC_FREQ initial_keys = list(/obj/item/device/encryptionkey/highcom) volume = RADIO_VOLUME_CRITICAL - ignore_z = TRUE + +/obj/item/device/radio/headset/almayer/provost + name = "USCM Provost headset" + desc = "Issued to members of the USCM Provost Office and their immediate subordinates." + icon_state = "pvst_headset" + frequency = PVST_FREQ + initial_keys = list(/obj/item/device/encryptionkey/provost) + volume = RADIO_VOLUME_CRITICAL /obj/item/device/radio/headset/almayer/sof name = "USCM SOF headset" @@ -1003,7 +1011,6 @@ frequency = SOF_FREQ initial_keys = list(/obj/item/device/encryptionkey/soc) volume = RADIO_VOLUME_IMPORTANT - ignore_z = TRUE /obj/item/device/radio/headset/almayer/sof/survivor_forecon name = "USCM SOF headset" @@ -1012,7 +1019,6 @@ frequency = SOF_FREQ initial_keys = list(/obj/item/device/encryptionkey/soc/forecon) volume = RADIO_VOLUME_QUIET - ignore_z = FALSE has_hud = TRUE hud_type = MOB_HUD_FACTION_USCM diff --git a/code/modules/gear_presets/uscm_event.dm b/code/modules/gear_presets/uscm_event.dm index 8109a458ac41..80520eb05e9a 100644 --- a/code/modules/gear_presets/uscm_event.dm +++ b/code/modules/gear_presets/uscm_event.dm @@ -205,7 +205,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/enforcer(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS) @@ -247,7 +247,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/tml(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS) @@ -291,7 +291,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/advisor(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS) @@ -325,7 +325,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/provost(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp/provost/inspector(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index e5934f4fa13b..eddb22b4b416 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -22,6 +22,7 @@ var/list/department_radio_keys = list( ":o" = RADIO_CHANNEL_COLONY, ".o" = RADIO_CHANNEL_COLONY, "#o" = RADIO_CHANNEL_PMC_CCT, ":z" = RADIO_CHANNEL_HIGHCOM, ".z" = RADIO_CHANNEL_HIGHCOM, "#z" = RADIO_CHANNEL_PMC_CMD, ":k" = SQUAD_SOF, ".k" = SQUAD_SOF, "#k" = RADIO_CHANNEL_WY_WO, + ":r" = RADIO_CHANNEL_PROVOST, ".r" = RADIO_CHANNEL_PROVOST, "#r" = RADIO_CHANNEL_PROVOST, ":I" = RADIO_CHANNEL_INTERCOM, ".I" = RADIO_CHANNEL_INTERCOM, "#I" = RADIO_CHANNEL_INTERCOM, ":H" = RADIO_CHANNEL_DEPARTMENT, ".H" = RADIO_CHANNEL_DEPARTMENT, "#H" = RADIO_CHANNEL_DEPARTMENT, @@ -45,6 +46,7 @@ var/list/department_radio_keys = list( ":O" = RADIO_CHANNEL_COLONY, ".O" = RADIO_CHANNEL_COLONY, "#O" = RADIO_CHANNEL_PMC_CCT, ":Z" = RADIO_CHANNEL_HIGHCOM, ".Z" = RADIO_CHANNEL_HIGHCOM, "#Z" = RADIO_CHANNEL_PMC_CMD, ":K" = SQUAD_SOF, ".K" = SQUAD_SOF, "#K" = RADIO_CHANNEL_WY_WO, + ":R" = RADIO_CHANNEL_PROVOST, ".R" = RADIO_CHANNEL_PROVOST, "#R" = RADIO_CHANNEL_PROVOST, ) /proc/channel_to_prefix(channel) diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 8e1ce4069b10..ab74dc547cfa 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -63,6 +63,7 @@ em {font-style: normal; font-weight: bold;} .echoradio {color: #3EB489;} .cryoradio {color: #4a4740;} .hcradio {color: #318779;} +.pvstradio {color: #9b0612;} .medium { font-size: 2} .big { font-size: 2} diff --git a/icons/obj/items/radio.dmi b/icons/obj/items/radio.dmi index da2328fb227bc4a08da75a979d7bb73950299d92..6352a14baef0f2a322111515dbb5c2b6e79d169a 100644 GIT binary patch delta 3878 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ƚH8%!zsiM1aAN$_eq>OD)#wR=|c!R3t|`Rs@8-n%EW-?=XH z+p(VQmefXlv|XR4M$fCo6.Flex__item--iefix{display:block}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.Knob:after{content:".";color:transparent;line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotateZ(135deg)}.Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotateZ(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--dark-blue .Knob__ringFill{stroke:#005fa7}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--light-grey .Knob__ringFill{stroke:#b3b3b3}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--xeno .Knob__ringFill{stroke:#664573}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-0.25em -0.5em;margin-bottom:0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left}.LabeledList__label--nowrap{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:bold;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg, transparent, transparent 0.8333333333em, rgba(0, 0, 0, 0.1) 0.8333333333em, rgba(0, 0, 0, 0.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--dark-blue{color:#fff;background-color:#02121f}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--light-grey{color:#fff;background-color:#6a6a6a}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--xeno{color:#fff;background-color:#19161b}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-width:.0833333333em !important;border-style:solid !important;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color 900ms ease-out}.ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border-color:#000 !important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border-color:#d9d9d9 !important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border-color:#bd2020 !important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border-color:#d95e0c !important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border-color:#d9b804 !important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border-color:#9aad14 !important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border-color:#1b9638 !important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border-color:#009a93 !important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border-color:#1c71b1 !important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--dark-blue{border-color:#003e6e !important}.ProgressBar--color--dark-blue .ProgressBar__fill{background-color:#003e6e}.ProgressBar--color--violet{border-color:#552dab !important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border-color:#8b2baa !important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border-color:#cf2082 !important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border-color:#8c5836 !important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border-color:#646464 !important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--light-grey{border-color:#919191 !important}.ProgressBar--color--light-grey .ProgressBar__fill{background-color:#919191}.ProgressBar--color--good{border-color:#4d9121 !important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border-color:#cd7a0d !important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border-color:#bd2020 !important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border-color:#657a94 !important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--xeno{border-color:#462f4e !important}.ProgressBar--color--xeno .ProgressBar__fill{background-color:#462f4e}.Section{position:relative;margin-bottom:.5em;background-color:#131313;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:scroll}.Section--scrollable.Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.Section--scrollable.Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:scroll}.Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.Section .Section:first-child{margin-top:-0.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider{cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none !important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:bold;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:transparent}.Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.Tabs--vertical .Tab--selected{border-right:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#2e93de}.Tab--selected.Tab--color--dark-blue{color:#008ffd}.Tabs--horizontal .Tab--selected.Tab--color--dark-blue{border-bottom-color:#005fa7}.Tabs--vertical .Tab--selected.Tab--color--dark-blue{border-right-color:#005fa7}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#848484}.Tab--selected.Tab--color--light-grey{color:#c6c6c6}.Tabs--horizontal .Tab--selected.Tab--color--light-grey{border-bottom-color:#b3b3b3}.Tabs--vertical .Tab--selected.Tab--color--light-grey{border-right-color:#b3b3b3}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#8b9bb0}.Tab--selected.Tab--color--xeno{color:#9366a3}.Tabs--horizontal .Tab--selected.Tab--color--xeno{border-bottom-color:#664573}.Tabs--vertical .Tab--selected.Tab--color--xeno{border-right-color:#664573}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea--noborder{border:0px}.TextArea__textarea.TextArea__textarea--scrollable{overflow:auto;overflow-x:hidden;overflow-y:scroll}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea_custom{overflow:visible;white-space:pre-wrap}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity 150ms ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -0.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:crimson;border-radius:10px;transition:font-size 200ms ease-out}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-0.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:bold}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;bottom:1em;left:1em;right:2em}.Notification{color:#fff;background-color:crimson;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom, #202020 0%, #202020 100%)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}em{font-style:normal;font-weight:bold}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}a{color:#397ea5}a.visited{color:#7c00e6}a:visited{color:#7c00e6}a.popt{text-decoration:none}.popup{position:fixed;top:50%;left:50%;background:#ddd}.popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.popup .close:hover{background:#999}.popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:bold;border-bottom:2px solid green}.popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.popup input[type=text]:hover,.popup input[type=text]:active,.popup input[type=text]:focus{border-color:green}.popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:bold}.popup input[type=submit]:hover,.popup input[type=submit]:focus,.popup input[type=submit]:active{background:#aaa;cursor:pointer}.changeFont{padding:10px}.changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.changeFont a:hover{background:#ccc}.highlightPopup{padding:10px;text-align:center}.highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.highlightPopup input.highlightColor{background-color:#ff0}.highlightPopup input.highlightTermSubmit{margin-top:5px}.contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.contextMenu a:hover{background-color:#ccc}.filterMessages{padding:5px}.filterMessages div{padding:2px 0}.icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:visited,.motd a:active,.motd a:hover{color:#a4bad6}.bold,.name,.prefix,.ooc,.looc,.adminooc,.admin,.medal,.yell{font-weight:bold}.italic,.italics{font-style:italic}.highlight{background:#ff0}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}h1.alert,h2.alert{color:#a4bad6}em{font-style:normal;font-weight:bold}.ooc{font-weight:bold}.adminobserverooc{color:#09c;font-weight:bold}.adminooc{color:#3d5bc3;font-weight:bold}.adminsay{color:#9611d4;font-weight:bold}.admin{color:#5975da;font-weight:bold}.name{font-weight:bold}.deadsay{color:#e2c1ff}.binarysay{color:#1e90ff}.binarysay a{color:lime}.binarysay a:active,.binarysay a:visited{color:#8f8}.radio{color:#1ecc43}.sciradio{color:#c68cfa}.comradio{color:#fcdf03}.secradio{color:#dd3535}.medradio{color:#57b8f0}.engradio{color:#f37746}.suppradio{color:#b88646}.servradio{color:#6ca729}.syndradio{color:#8f4a4b}.gangradio{color:#ac2ea1}.centcomradio{color:#2681a5}.aiprivradio{color:#d65d95}.redteamradio{color:#f44}.blueteamradio{color:#3434fd}.greenteamradio{color:#34fd34}.yellowteamradio{color:#fdfd34}.yell{font-weight:bold}.alert{color:#d82020}.userdanger{color:#c51e1e;font-weight:bold;font-size:185%}.bolddanger{color:#c51e1e;font-weight:bold}.danger{color:#c51e1e}.warning{color:#c51e1e;font-style:italic}.alertwarning{color:red;font-weight:bold}.boldwarning{color:#c51e1e;font-style:italic;font-weight:bold}.announce{color:#c51e1e;font-weight:bold}.boldannounce{color:#c51e1e;font-weight:bold}.minorannounce{font-weight:bold;font-size:185%}.greenannounce{color:#059223;font-weight:bold}.rose{color:#ff5050}.info{color:#9ab0ff}.notice{color:#6685f5}.staff_ic{color:#6685f5}.tinynotice{color:#6685f5;font-size:85%}.tinynoticeital{color:#6685f5;font-style:italic;font-size:85%}.smallnotice{color:#6685f5;font-size:90%}.smallnoticeital{color:#6685f5;font-style:italic;font-size:90%}.boldnotice{color:#6685f5;font-weight:bold}.hear{color:#6685f5;font-style:italic}.adminnotice{color:#6685f5}.adminhelp{color:red;font-weight:bold}.unconscious{color:#a4bad6;font-weight:bold}.suicide{color:#ff5050;font-style:italic}.green{color:#059223}.grey{color:#838383}.red{color:red}.blue{color:#215cff}.nicegreen{color:#059223}.boldnicegreen{color:#059223;font-weight:bold}.cult{color:#973e3b}.cultitalic{color:#973e3b;font-style:italic}.cultbold{color:#973e3b;font-style:italic;font-weight:bold}.cultboldtalic{color:#973e3b;font-weight:bold;font-size:185%}.cultlarge{color:#973e3b;font-weight:bold;font-size:185%}.narsie{color:#973e3b;font-weight:bold;font-size:925%}.narsiesmall{color:#973e3b;font-weight:bold;font-size:370%}.colossus{color:#7f282a;font-size:310%}.hierophant{color:#b441ee;font-weight:bold;font-style:italic}.hierophant_warning{color:#c56bf1;font-style:italic}.purple{color:#9956d3}.holoparasite{color:#88809c}.revennotice{color:#c099e2}.revenboldnotice{color:#c099e2;font-weight:bold}.revenbignotice{color:#c099e2;font-weight:bold;font-size:185%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:bold;font-size:185%}.deconversion_message{color:#a947ff;font-size:185%;font-style:italic}.ghostalert{color:#60f;font-style:italic;font-weight:bold}.alien{color:#855d85}.noticealien{color:#059223}.alertalien{color:#059223;font-weight:bold}.changeling{color:#059223;font-style:italic}.alertsyndie{color:red;font-size:185%;font-weight:bold}.spider{color:#80f;font-weight:bold;font-size:185%}.interface{color:#750e75}.sans{font-family:"Comic Sans MS",cursive,sans-serif}.papyrus{font-family:"Papyrus",cursive,sans-serif}.robot{font-family:"Courier New",cursive,sans-serif}.tape_recorder{color:red;font-family:"Courier New",cursive,sans-serif}.command_headset{font-weight:bold;font-size:160%}.small{font-size:60%}.big{font-size:185%}.reallybig{font-size:245%}.extremelybig{font-size:310%}.greentext{color:#059223;font-size:185%}.redtext{color:#c51e1e;font-size:185%}.clown{color:#ff70c1;font-size:160%;font-family:"Comic Sans MS",cursive,sans-serif;font-weight:bold}.singing{font-family:"Trebuchet MS",cursive,sans-serif;font-style:italic}.his_grace{color:#15d512;font-family:"Courier New",cursive,sans-serif;font-style:italic}.hypnophrase{color:#202020;font-weight:bold;animation:hypnocolor 1500ms infinite;animation-direction:alternate}@keyframes hypnocolor{0%{color:#202020}25%{color:#4b02ac}50%{color:#9f41f1}75%{color:#541c9c}100%{color:#7adbf3}}.phobia{color:#d00;font-weight:bold;animation:phobia 750ms infinite}@keyframes phobia{0%{color:#f75a5a}50%{color:#d00}100%{color:#f75a5a}}.icon{height:1em;width:auto}.bigicon{font-size:2.5em}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:125%}.abductor{color:#c204c2;font-style:italic}.mind_control{color:#df3da9;font-size:100%;font-weight:bold;font-style:italic}.slime{color:#00ced1}.drone{color:#848482}.monkey{color:#975032}.swarmer{color:#2c75ff}.resonate{color:#298f85}.monkeyhive{color:#a56408}.monkeylead{color:#af6805;font-size:80%}.connectionClosed,.fatalError{background:red;color:#fff;padding:5px}.connectionClosed.restored{background:green}.internal.boldnshit{color:#3d5bc3;font-weight:bold}.text-normal{font-weight:normal;font-style:normal}.hidden{display:none;visibility:hidden}.ml-1{margin-left:1em}.ml-2{margin-left:2em}.ml-3{margin-left:3em}.xooc{color:#ac04e9;font-weight:bold;font-size:140%}.mooc{color:#090;font-weight:bold;font-size:140%}.yooc{color:#999600;font-weight:bold;font-size:140%}.headminsay{color:#653d78;font-weight:bold}.radio{color:#b4b4b4}.deptradio{color:#939}.comradio{color:#779cc2}.centradio{color:#5c5c8a}.hcradio{color:#318779}.cryoradio{color:#ad6d48}.airadio{color:#f0f}.secradio{color:#a52929}.engradio{color:#a66300}.sentryradio{color:#844300}.sentryradio{color:#844300}.medradio{color:#008160}.supradio{color:#ba8e41}.jtacradio{color:#ad3b98}.intelradio{color:#027d02}.wyradio{color:#fe9b24}.pmcradio{color:#4dc5ce}.vairadio{color:#e3580e}.cmbradio{color:#1b748c}.clfradio{color:#8e83ca}.alpharadio{color:#db2626}.bravoradio{color:#c68610}.charlieradio{color:#a5a}.deltaradio{color:#007fcf}.echoradio{color:#3eb489}.medium{font-size:110%}.big{font-size:115%}.large{font-size:125%}.extra_large{font-size:130%}.huge{font-size:150%}.underline{text-decoration:underline}.orange{color:#eca100}.normal{font-style:normal}.attack{color:#ff3838}.moderate{color:#c00}.disarm{color:#900}.passive{color:#600}.helpful{color:#368f31}.scanner{color:#ff3838}.scannerb{color:#ff3838;font-weight:bold}.scannerburn{color:orange}.scannerburnb{color:orange;font-weight:bold}.rose{color:#ff5050}.debuginfo{color:#493d26;font-style:italic}.xenonotice{color:#51a16c}.xenoboldnotice{color:#51a16c;font-style:italic}.xenowarning{color:#51a16c;font-style:italic}.xenominorwarning{color:#51a16c;font-weight:bold;font-style:italic}.xenodanger{color:#51a16c;font-weight:bold}.avoidharm{color:#72a0e5;font-weight:bold}.highdanger{color:#ff3838;font-weight:bold;font-size:140%}.xenohighdanger{color:#51a16c;font-weight:bold;font-size:140%}.xenoannounce{color:#65c585;font-family:book-antiqua;font-weight:bold;font-size:140%}.yautjabold{color:purple;font-weight:bold}.yautjaboldbig{color:purple;font-weight:bold;font-size:120%}.objectivebig{font-weight:bold;font-size:130%}.objectivegreen{color:lime}.objectivered{color:red}.objectivesuccess{color:lime;font-weight:bold;font-size:110%}.objectivefail{color:red;font-weight:bold;font-size:110%}.xenotalk,.xeno{color:#c048c0;font-style:italic}.xenoleader{color:#996e99;font-style:italic;font-size:125%}.xenoqueen{color:#996e99;font-style:italic;font-weight:bold;font-size:125%}.newscaster{color:maroon}.role_header{color:#e92d2d;display:block;text-align:center;font-weight:bold;font-family:trebuchet-ms;font-size:150%}.role_body{color:#3a3ae9;display:block;text-align:center;font-size:125%}.round_header{color:#e92d2d;display:block;text-align:center;font-family:courier;font-weight:bold;font-size:180%}.round_body{color:#c5c5c5;display:block;text-align:center;font-family:trebuchet-ms;font-weight:bold;font-size:125%}.event_announcement{color:#600d48;font-family:arial-narrow;font-weight:bold;font-size:125%}.announce_header{color:#cecece;font-weight:bold;font-size:150%}.announce_header_blue{color:#7575f3;font-weight:bold;font-size:150%}.announce_header_admin{color:#7575f3;font-weight:bold;font-size:150%}.announce_body{color:#e92d2d;font-weight:normal;font-size:125%}.centerbold{display:block;text-align:center;font-weight:bold}.mod{color:#917455;font-weight:bold}.modooc{color:#184880;font-weight:bold}.adminmod{color:#7c440c;font-weight:bold}.mentorsay{color:#d4af57;font-weight:bold}.mentorhelp{color:#090;font-weight:bold}.mentorbody{color:#da6200;font-weight:bold}.mentorstaff{color:#b5850d;font-weight:bold}.staffsay{color:#b5850d;font-weight:bold}.tajaran{color:#803b56}.tajaran_signlang{color:#941c1c}.skrell{color:#00ced1}.soghun{color:#228b22}.changeling{color:purple}.vox{color:#a0a}.monkey{color:#966c47}.german{color:#858f1e;font-family:"Times New Roman",Times,serif}.spanish{color:#cf982b}.japanese{color:#940927}.chinese{color:#fe1919}.zombie{color:#2dacb1;font-style:italic}.rough{font-family:trebuchet-ms,cursive,sans-serif}.commando{color:#fe9b24;font-style:bold}.say_quote{font-family:Georgia,Verdana,sans-serif}.admin .message{color:#314cad}.admin .prefix{font-weight:bolder}.pm{font-size:110%}.deadsay{color:#8b4dff}.retro_translator{font-weight:bold}.yautja_translator{color:#a00;font-weight:bold;animation:glitch .5s infinite}@keyframes glitch{25%{color:#a00;transform:translate(-2px, -1px)}50%{color:#be0000;transform:translate(1px, -2px)}75%{color:#8d0000;transform:translate(-1px, 2px)}100%{color:#830000;transform:translate(1px, 1px)}}.examine_block{background:#1b1c1e;border:1px solid #a4bad6;margin:.5em;padding:.5em .75em}.examine_block .icon{width:1.5em;height:1.5em;margin:0;padding:0}.tooltip{font-style:italic;border-bottom:1px dashed #fff} -.theme-light .color-black{color:#000 !important}.theme-light .color-white{color:#e6e6e6 !important}.theme-light .color-red{color:#c82121 !important}.theme-light .color-orange{color:#e6630d !important}.theme-light .color-yellow{color:#e5c304 !important}.theme-light .color-olive{color:#a3b816 !important}.theme-light .color-green{color:#1d9f3b !important}.theme-light .color-teal{color:#00a39c !important}.theme-light .color-blue{color:#1e78bb !important}.theme-light .color-dark-blue{color:#004274 !important}.theme-light .color-violet{color:#5a30b5 !important}.theme-light .color-purple{color:#932eb4 !important}.theme-light .color-pink{color:#db228a !important}.theme-light .color-brown{color:#955d39 !important}.theme-light .color-grey{color:#e6e6e6 !important}.theme-light .color-light-grey{color:#999 !important}.theme-light .color-good{color:#529923 !important}.theme-light .color-average{color:#da810e !important}.theme-light .color-bad{color:#c82121 !important}.theme-light .color-label{color:#353535 !important}.theme-light .color-xeno{color:#4a3253 !important}.theme-light .color-bg-black{background-color:#000 !important}.theme-light .color-bg-white{background-color:#bfbfbf !important}.theme-light .color-bg-red{background-color:#a61c1c !important}.theme-light .color-bg-orange{background-color:#c0530b !important}.theme-light .color-bg-yellow{background-color:#bfa303 !important}.theme-light .color-bg-olive{background-color:#889912 !important}.theme-light .color-bg-green{background-color:#188532 !important}.theme-light .color-bg-teal{background-color:#008882 !important}.theme-light .color-bg-blue{background-color:#19649c !important}.theme-light .color-bg-dark-blue{background-color:#003761 !important}.theme-light .color-bg-violet{background-color:#4b2897 !important}.theme-light .color-bg-purple{background-color:#7a2696 !important}.theme-light .color-bg-pink{background-color:#b61d73 !important}.theme-light .color-bg-brown{background-color:#7c4d2f !important}.theme-light .color-bg-grey{background-color:#bfbfbf !important}.theme-light .color-bg-light-grey{background-color:gray !important}.theme-light .color-bg-good{background-color:#44801d !important}.theme-light .color-bg-average{background-color:#b56b0b !important}.theme-light .color-bg-bad{background-color:#a61c1c !important}.theme-light .color-bg-label{background-color:#2c2c2c !important}.theme-light .color-bg-xeno{background-color:#3e2945 !important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:transparent}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.theme-light .Tab--selected{background-color:rgba(255,255,255,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-right:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#1e78bb}.theme-light .Tab--selected.Tab--color--dark-blue{color:#0079d7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--dark-blue{border-bottom-color:#004274}.theme-light .Tabs--vertical .Tab--selected.Tab--color--dark-blue{border-right-color:#004274}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--light-grey{color:#b3b3b3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--light-grey{border-bottom-color:#999}.theme-light .Tabs--vertical .Tab--selected.Tab--color--light-grey{border-right-color:#999}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#353535}.theme-light .Tab--selected.Tab--color--xeno{color:#7e558e}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--xeno{border-bottom-color:#4a3253}.theme-light .Tabs--vertical .Tab--selected.Tab--color--xeno{border-right-color:#4a3253}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-light .Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:scroll}.theme-light .Section--scrollable.Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable.Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:scroll}.theme-light .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-light .Section .Section:first-child{margin-top:-0.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconPosition--right .fa,.theme-light .Button--hasContent.Button--iconPosition--right .fas,.theme-light .Button--hasContent.Button--iconPosition--right .far{margin-right:0px;margin-left:3px}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-light .Button--color--black:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--black:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--black:hover,.theme-light .Button--color--black:focus{background-color:#131313;color:#fff}.theme-light .Button--color--white{transition:color 50ms,background-color 50ms;background-color:#bfbfbf;color:#000}.theme-light .Button--color--white:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--white:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--white:hover,.theme-light .Button--color--white:focus{background-color:#efefef;color:#000}.theme-light .Button--color--red{transition:color 50ms,background-color 50ms;background-color:#a61c1c;color:#fff}.theme-light .Button--color--red:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--red:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--red:hover,.theme-light .Button--color--red:focus{background-color:#d23333;color:#fff}.theme-light .Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#c0530b;color:#fff}.theme-light .Button--color--orange:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--orange:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--orange:hover,.theme-light .Button--color--orange:focus{background-color:#ea7426;color:#fff}.theme-light .Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#bfa303;color:#fff}.theme-light .Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--yellow:hover,.theme-light .Button--color--yellow:focus{background-color:#efce17;color:#fff}.theme-light .Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#889912;color:#fff}.theme-light .Button--color--olive:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--olive:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--olive:hover,.theme-light .Button--color--olive:focus{background-color:#afc328;color:#fff}.theme-light .Button--color--green{transition:color 50ms,background-color 50ms;background-color:#188532;color:#fff}.theme-light .Button--color--green:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--green:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--green:hover,.theme-light .Button--color--green:focus{background-color:#2fac4c;color:#fff}.theme-light .Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#008882;color:#fff}.theme-light .Button--color--teal:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--teal:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--teal:hover,.theme-light .Button--color--teal:focus{background-color:#13afa9;color:#fff}.theme-light .Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#19649c;color:#fff}.theme-light .Button--color--blue:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--blue:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--blue:hover,.theme-light .Button--color--blue:focus{background-color:#3086c7;color:#fff}.theme-light .Button--color--dark-blue{transition:color 50ms,background-color 50ms;background-color:#003761;color:#fff}.theme-light .Button--color--dark-blue:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--dark-blue:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--dark-blue:hover,.theme-light .Button--color--dark-blue:focus{background-color:#135283;color:#fff}.theme-light .Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#4b2897;color:#fff}.theme-light .Button--color--violet:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--violet:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--violet:hover,.theme-light .Button--color--violet:focus{background-color:#6a41c1;color:#fff}.theme-light .Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#7a2696;color:#fff}.theme-light .Button--color--purple:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--purple:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--purple:hover,.theme-light .Button--color--purple:focus{background-color:#a03fc0;color:#fff}.theme-light .Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#b61d73;color:#fff}.theme-light .Button--color--pink:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--pink:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--pink:hover,.theme-light .Button--color--pink:focus{background-color:#da3f96;color:#fff}.theme-light .Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#7c4d2f;color:#fff}.theme-light .Button--color--brown:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--brown:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--brown:hover,.theme-light .Button--color--brown:focus{background-color:#a26c49;color:#fff}.theme-light .Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#bfbfbf;color:#000}.theme-light .Button--color--grey:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--grey:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--grey:hover,.theme-light .Button--color--grey:focus{background-color:#efefef;color:#000}.theme-light .Button--color--light-grey{transition:color 50ms,background-color 50ms;background-color:gray;color:#fff}.theme-light .Button--color--light-grey:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--light-grey:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--light-grey:hover,.theme-light .Button--color--light-grey:focus{background-color:#a6a6a6;color:#fff}.theme-light .Button--color--good{transition:color 50ms,background-color 50ms;background-color:#44801d;color:#fff}.theme-light .Button--color--good:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--good:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--good:hover,.theme-light .Button--color--good:focus{background-color:#62a635;color:#fff}.theme-light .Button--color--average{transition:color 50ms,background-color 50ms;background-color:#b56b0b;color:#fff}.theme-light .Button--color--average:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--average:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--average:hover,.theme-light .Button--color--average:focus{background-color:#e48f20;color:#fff}.theme-light .Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#a61c1c;color:#fff}.theme-light .Button--color--bad:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--bad:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--bad:hover,.theme-light .Button--color--bad:focus{background-color:#d23333;color:#fff}.theme-light .Button--color--label{transition:color 50ms,background-color 50ms;background-color:#2c2c2c;color:#fff}.theme-light .Button--color--label:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--label:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--label:hover,.theme-light .Button--color--label:focus{background-color:#464646;color:#fff}.theme-light .Button--color--xeno{transition:color 50ms,background-color 50ms;background-color:#3e2945;color:#fff}.theme-light .Button--color--xeno:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--xeno:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--xeno:hover,.theme-light .Button--color--xeno:focus{background-color:#5a4363;color:#fff}.theme-light .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#bbb;color:#000}.theme-light .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--default:hover,.theme-light .Button--color--default:focus{background-color:#eaeaea;color:#000}.theme-light .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-light .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--caution:hover,.theme-light .Button--color--caution:focus{background-color:#ec8420;color:#fff}.theme-light .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-light .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--danger:hover,.theme-light .Button--color--danger:focus{background-color:#c4c813;color:#fff}.theme-light .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#eee;color:#000;background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5)}.theme-light .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--transparent:hover,.theme-light .Button--color--transparent:focus{background-color:#fcfcfc;color:#000}.theme-light .Button--disabled{background-color:#363636 !important}.theme-light .Button--selected{transition:color 50ms,background-color 50ms;background-color:#0668b8;color:#fff}.theme-light .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--selected:hover,.theme-light .Button--selected:focus{background-color:#1a8be7;color:#fff}.theme-light .Button--flex{display:inline-flex;flex-direction:column}.theme-light .Button--flex--fluid{width:100%}.theme-light .Button--verticalAlignContent--top{justify-content:flex-start}.theme-light .Button--verticalAlignContent--middle{justify-content:center}.theme-light .Button--verticalAlignContent--bottom{justify-content:flex-end}.theme-light .Button__content{display:block;align-self:stretch}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:transparent}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:transparent}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#fff;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:transparent}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#fff;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea--noborder{border:0px}.theme-light .TextArea__textarea.TextArea__textarea--scrollable{overflow:auto;overflow-x:hidden;overflow-y:scroll}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .TextArea__textarea_custom{overflow:visible;white-space:pre-wrap}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:transparent;line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotateZ(135deg)}.theme-light .Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotateZ(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.theme-light .Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--dark-blue .Knob__ringFill{stroke:#004274}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--light-grey .Knob__ringFill{stroke:#999}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Knob--color--xeno .Knob__ringFill{stroke:#4a3253}.theme-light .Slider{cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none !important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-width:.0833333333em !important;border-style:solid !important;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color 900ms ease-out}.theme-light .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-light .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--black{border-color:#000 !important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border-color:#bfbfbf !important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border-color:#a61c1c !important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border-color:#c0530b !important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border-color:#bfa303 !important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border-color:#889912 !important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border-color:#188532 !important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border-color:#008882 !important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border-color:#19649c !important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--dark-blue{border-color:#003761 !important}.theme-light .ProgressBar--color--dark-blue .ProgressBar__fill{background-color:#003761}.theme-light .ProgressBar--color--violet{border-color:#4b2897 !important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border-color:#7a2696 !important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border-color:#b61d73 !important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border-color:#7c4d2f !important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border-color:#bfbfbf !important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--light-grey{border-color:gray !important}.theme-light .ProgressBar--color--light-grey .ProgressBar__fill{background-color:gray}.theme-light .ProgressBar--color--good{border-color:#44801d !important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border-color:#b56b0b !important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border-color:#a61c1c !important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border-color:#2c2c2c !important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .ProgressBar--color--xeno{border-color:#3e2945 !important}.theme-light .ProgressBar--color--xeno .ProgressBar__fill{background-color:#3e2945}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:crimson;border-radius:10px;transition:font-size 200ms ease-out}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-0.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:bold}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-light .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;display:inline-block;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap;pointer-events:none}.theme-light .TitleBar__buttons{pointer-events:initial;display:inline-block;width:100%;margin-left:10px}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light html,.theme-light body{padding:0;margin:0;height:100%;color:#000}.theme-light body{background:#fff;font-family:Verdana,sans-serif;font-size:13px;line-height:1.2;overflow-x:hidden;overflow-y:scroll;word-wrap:break-word}.theme-light em{font-style:normal;font-weight:bold}.theme-light img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-light img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.theme-light a{color:blue}.theme-light a.visited{color:#f0f}.theme-light a:visited{color:#f0f}.theme-light a.popt{text-decoration:none}.theme-light .popup{position:fixed;top:50%;left:50%;background:#ddd}.theme-light .popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.theme-light .popup .close:hover{background:#999}.theme-light .popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:bold;border-bottom:2px solid green}.theme-light .popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.theme-light .popup input[type=text]:hover,.theme-light .popup input[type=text]:active,.theme-light .popup input[type=text]:focus{border-color:green}.theme-light .popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:bold}.theme-light .popup input[type=submit]:hover,.theme-light .popup input[type=submit]:focus,.theme-light .popup input[type=submit]:active{background:#aaa;cursor:pointer}.theme-light .changeFont{padding:10px}.theme-light .changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.theme-light .changeFont a:hover{background:#ccc}.theme-light .highlightPopup{padding:10px;text-align:center}.theme-light .highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.theme-light .highlightPopup input.highlightColor{background-color:#ff0}.theme-light .highlightPopup input.highlightTermSubmit{margin-top:5px}.theme-light .contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.theme-light .contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.theme-light .contextMenu a:hover{background-color:#ccc}.theme-light .filterMessages{padding:5px}.theme-light .filterMessages div{padding:2px 0}.theme-light .icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.theme-light .motd{color:#638500;font-family:Verdana,sans-serif;white-space:normal}.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6{color:#638500;text-decoration:underline}.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:visited,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .bold,.theme-light .name,.theme-light .prefix,.theme-light .ooc,.theme-light .looc,.theme-light .adminooc,.theme-light .admin,.theme-light .medal,.theme-light .yell{font-weight:bold}.theme-light .italic,.theme-light .italics{font-style:italic}.theme-light .highlight{background:#ff0}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:blue;font-family:Georgia,Verdana,sans-serif}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light em{font-style:normal;font-weight:bold}.theme-light .ooc{font-weight:bold}.theme-light .adminobserverooc{color:#09c;font-weight:bold}.theme-light .adminooc{color:#700038;font-weight:bold}.theme-light .adminsay{color:#ff4500;font-weight:bold}.theme-light .admin{color:#4473ff;font-weight:bold}.theme-light .name{font-weight:bold}.theme-light .deadsay{color:#5c00e6}.theme-light .binarysay{color:#20c20e;background-color:#000;display:block}.theme-light .binarysay a{color:lime}.theme-light .binarysay a:active,.theme-light .binarysay a:visited{color:#8f8}.theme-light .radio{color:green}.theme-light .sciradio{color:#939}.theme-light .comradio{color:#948f02}.theme-light .secradio{color:#a30000}.theme-light .medradio{color:#337296}.theme-light .engradio{color:#fb5613}.theme-light .sentryradio{color:#844300}.theme-light .suppradio{color:#a8732b}.theme-light .servradio{color:#6eaa2c}.theme-light .syndradio{color:#6d3f40}.theme-light .gangradio{color:#ac2ea1}.theme-light .centcomradio{color:#686868}.theme-light .aiprivradio{color:#f0f}.theme-light .redteamradio{color:red}.theme-light .blueteamradio{color:blue}.theme-light .greenteamradio{color:lime}.theme-light .yellowteamradio{color:#d1ba22}.theme-light .yell{font-weight:bold}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .userdanger{color:red;font-weight:bold;font-size:185%}.theme-light .bolddanger{color:red;font-weight:bold}.theme-light .danger{color:red}.theme-light .tinydanger{color:red;font-size:85%}.theme-light .smalldanger{color:red;font-size:90%}.theme-light .warning{color:red;font-style:italic}.theme-light .alertwarning{color:red;font-weight:bold}.theme-light .boldwarning{color:red;font-style:italic;font-weight:bold}.theme-light .announce{color:#228b22;font-weight:bold}.theme-light .boldannounce{color:red;font-weight:bold}.theme-light .minorannounce{font-weight:bold;font-size:185%}.theme-light .greenannounce{color:lime;font-weight:bold}.theme-light .rose{color:#ff5050}.theme-light .info{color:#00c}.theme-light .notice{color:#009}.theme-light .staff_ic{color:#009}.theme-light .tinynotice{color:#009;font-size:85%}.theme-light .tinynoticeital{color:#009;font-style:italic;font-size:85%}.theme-light .smallnotice{color:#009;font-size:90%}.theme-light .smallnoticeital{color:#009;font-style:italic;font-size:90%}.theme-light .boldnotice{color:#009;font-weight:bold}.theme-light .hear{color:#009;font-style:italic}.theme-light .adminnotice{color:blue}.theme-light .adminhelp{color:red;font-weight:bold}.theme-light .unconscious{color:blue;font-weight:bold}.theme-light .suicide{color:#ff5050;font-style:italic}.theme-light .green{color:#03ff39}.theme-light .grey{color:#838383}.theme-light .red{color:red}.theme-light .blue{color:blue}.theme-light .nicegreen{color:#14a833}.theme-light .boldnicegreen{color:#14a833;font-weight:bold}.theme-light .cult{color:#973e3b}.theme-light .cultitalic{color:#973e3b;font-style:italic}.theme-light .cultbold{color:#973e3b;font-style:italic;font-weight:bold}.theme-light .cultboldtalic{color:#973e3b;font-weight:bold;font-size:185%}.theme-light .cultlarge{color:#973e3b;font-weight:bold;font-size:185%}.theme-light .narsie{color:#973e3b;font-weight:bold;font-size:925%}.theme-light .narsiesmall{color:#973e3b;font-weight:bold;font-size:370%}.theme-light .colossus{color:#7f282a;font-size:310%}.theme-light .hierophant{color:#609;font-weight:bold;font-style:italic}.theme-light .hierophant_warning{color:#609;font-style:italic}.theme-light .purple{color:#5e2d79}.theme-light .holoparasite{color:#35333a}.theme-light .revennotice{color:#1d2953}.theme-light .revenboldnotice{color:#1d2953;font-weight:bold}.theme-light .revenbignotice{color:#1d2953;font-weight:bold;font-size:185%}.theme-light .revenminor{color:#823abb}.theme-light .revenwarning{color:#760fbb;font-style:italic}.theme-light .revendanger{color:#760fbb;font-weight:bold;font-size:185%}.theme-light .deconversion_message{color:#5000a0;font-size:185%;font-style:italic}.theme-light .ghostalert{color:#5c00e6;font-style:italic;font-weight:bold}.theme-light .alien{color:#543354}.theme-light .noticealien{color:#00c000}.theme-light .alertalien{color:#00c000;font-weight:bold}.theme-light .changeling{color:purple;font-style:italic}.theme-light .alertsyndie{color:red;font-size:185%;font-weight:bold}.theme-light .spider{color:#4d004d;font-weight:bold;font-size:185%}.theme-light .interface{color:#303}.theme-light .sans{font-family:"Comic Sans MS",cursive,sans-serif}.theme-light .papyrus{font-family:"Papyrus",cursive,sans-serif}.theme-light .robot{font-family:"Courier New",cursive,sans-serif}.theme-light .tape_recorder{color:maroon;font-family:"Courier New",cursive,sans-serif}.theme-light .command_headset{font-weight:bold;font-size:160%}.theme-light .small{font-size:60%}.theme-light .big{font-size:185%}.theme-light .reallybig{font-size:245%}.theme-light .extremelybig{font-size:310%}.theme-light .greentext{color:lime;font-size:185%}.theme-light .redtext{color:red;font-size:185%}.theme-light .clown{color:#ff69bf;font-size:160%;font-family:"Comic Sans MS",cursive,sans-serif;font-weight:bold}.theme-light .singing{font-family:"Trebuchet MS",cursive,sans-serif;font-style:italic}.theme-light .his_grace{color:#15d512;font-family:"Courier New",cursive,sans-serif;font-style:italic}.theme-light .hypnophrase{color:#0d0d0d;font-weight:bold;animation:hypnocolor 1500ms infinite;animation-direction:alternate}@keyframes hypnocolor{0%{color:#0d0d0d}25%{color:#410194}50%{color:#7f17d8}75%{color:#410194}100%{color:#3bb5d3}}.theme-light .phobia{color:#d00;font-weight:bold;animation:phobia 750ms infinite}@keyframes phobia{0%{color:#0d0d0d}50%{color:#d00}100%{color:#0d0d0d}}.theme-light .icon{height:1em;width:auto}.theme-light .bigicon{font-size:2.5em}.theme-light .memo{color:#638500;text-align:center}.theme-light .memoedit{text-align:center;font-size:125%}.theme-light .abductor{color:purple;font-style:italic}.theme-light .mind_control{color:#a00d6f;font-size:100%;font-weight:bold;font-style:italic}.theme-light .slime{color:#00ced1}.theme-light .drone{color:#848482}.theme-light .monkey{color:#975032}.theme-light .swarmer{color:#2c75ff}.theme-light .resonate{color:#298f85}.theme-light .monkeyhive{color:#774704}.theme-light .monkeylead{color:#774704;font-size:80%}.theme-light .connectionClosed,.theme-light .fatalError{background:red;color:#fff;padding:5px}.theme-light .connectionClosed.restored{background:green}.theme-light .internal.boldnshit{color:blue;font-weight:bold}.theme-light .text-normal{font-weight:normal;font-style:normal}.theme-light .hidden{display:none;visibility:hidden}.theme-light .ml-1{margin-left:1em}.theme-light .ml-2{margin-left:2em}.theme-light .ml-3{margin-left:3em}.theme-light .xooc{color:#6c0094;font-weight:bold;font-size:140%}.theme-light .mooc{color:#090;font-weight:bold;font-size:140%}.theme-light .yooc{color:#999600;font-weight:bold;font-size:140%}.theme-light .headminsay{color:#5a0a7f;font-weight:bold}.theme-light .radio{color:#4e4e4e}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#004080}.theme-light .centradio{color:#5c5c8a}.theme-light .cryoradio{color:#554e3f}.theme-light .hcradio{color:#318779}.theme-light .airadio{color:#f0f}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .sentryradio{color:#844300}.theme-light .medradio{color:#008160}.theme-light .supradio{color:#5f4519}.theme-light .jtacradio{color:#702963}.theme-light .intelradio{color:#027d02}.theme-light .wyradio{color:#fe9b24}.theme-light .pmcradio{color:#136957}.theme-light .vairadio{color:#943d0a}.theme-light .cmbradio{color:#1b748c}.theme-light .clfradio{color:#6f679c}.theme-light .alpharadio{color:#ea0000}.theme-light .bravoradio{color:#c68610}.theme-light .charlieradio{color:#a5a}.theme-light .deltaradio{color:#007fcf}.theme-light .echoradio{color:#3a7e65}.theme-light .medium{font-size:110%}.theme-light .big{font-size:115%}.theme-light .large{font-size:125%}.theme-light .extra_large{font-size:130%}.theme-light .huge{font-size:150%}.theme-light .underline{text-decoration:underline}.theme-light .orange{color:#eca100}.theme-light .normal{font-style:normal}.theme-light .attack{color:red}.theme-light .moderate{color:#c00}.theme-light .disarm{color:#900}.theme-light .passive{color:#600}.theme-light .helpful{color:#368f31}.theme-light .scanner{color:red}.theme-light .scannerb{color:red;font-weight:bold}.theme-light .scannerburn{color:orange}.theme-light .scannerburnb{color:orange;font-weight:bold}.theme-light .rose{color:#ff5050}.theme-light .debuginfo{color:#493d26;font-style:italic}.theme-light .xenonotice{color:#2a623d}.theme-light .xenoboldnotice{color:#2a623d;font-style:italic}.theme-light .xenowarning{color:#2a623d;font-style:italic}.theme-light .xenominorwarning{color:#2a623d;font-weight:bold;font-style:italic}.theme-light .xenodanger{color:#2a623d;font-weight:bold}.theme-light .avoidharm{color:#72a0e5;font-weight:bold}.theme-light .highdanger{color:red;font-weight:bold;font-size:140%}.theme-light .xenohighdanger{color:#2a623d;font-weight:bold;font-size:140%}.theme-light .xenoannounce{color:#1a472a;font-family:book-antiqua;font-weight:bold;font-size:140%}.theme-light .yautjabold{color:purple;font-weight:bold}.theme-light .yautjaboldbig{color:purple;font-weight:bold;font-size:120%}.theme-light .objectivebig{font-weight:bold;font-size:130%}.theme-light .objectivegreen{color:lime}.theme-light .objectivered{color:red}.theme-light .objectivesuccess{color:lime;font-weight:bold;font-size:110%}.theme-light .objectivefail{color:red;font-weight:bold;font-size:110%}.theme-light .xenotalk,.theme-light .xeno{color:#900090;font-style:italic}.theme-light .xenoleader{color:#730d73;font-style:italic;font-size:125%}.theme-light .xenoqueen{color:#730d73;font-style:italic;font-weight:bold;font-size:125%}.theme-light .newscaster{color:maroon}.theme-light .role_header{color:#db0000;display:block;text-align:center;font-weight:bold;font-family:trebuchet-ms;font-size:150%}.theme-light .role_body{color:#009;display:block;text-align:center;font-size:125%}.theme-light .round_header{color:#db0000;display:block;text-align:center;font-family:courier;font-weight:bold;font-size:180%}.theme-light .round_body{color:#001427;display:block;text-align:center;font-family:trebuchet-ms;font-weight:bold;font-size:125%}.theme-light .event_announcement{color:#600d48;font-family:arial-narrow;font-weight:bold;font-size:125%}.theme-light .announce_header{color:#000;font-weight:bold;font-size:150%}.theme-light .announce_header_blue{color:#009;font-weight:bold;font-size:150%}.theme-light .announce_body{color:red;font-weight:normal;font-size:125%}.theme-light .centerbold{display:block;text-align:center;font-weight:bold}.theme-light .mod{color:#735638;font-weight:bold}.theme-light .modooc{color:#184880;font-weight:bold}.theme-light .adminmod{color:#402a14;font-weight:bold}.theme-light .mentorsay{color:#b38c32;font-weight:bold}.theme-light .mentorhelp{color:#007e00;font-weight:bold}.theme-light .mentorbody{color:#da6200;font-weight:bold}.theme-light .mentorstaff{color:#876101;font-weight:bold}.theme-light .staffsay{color:#876101;font-weight:bold}.theme-light .tajaran{color:#803b56}.theme-light .tajaran_signlang{color:#941c1c}.theme-light .skrell{color:#00ced1}.theme-light .soghun{color:#228b22}.theme-light .changeling{color:purple}.theme-light .vox{color:#a0a}.theme-light .monkey{color:#966c47}.theme-light .german{color:#858f1e;font-family:"Times New Roman",Times,serif}.theme-light .spanish{color:#cf982b}.theme-light .japanese{color:#940927}.theme-light .chinese{color:#fe1919}.theme-light .zombie{color:#216163;font-style:italic}.theme-light .commando{color:#fe9b24;font-style:bold}.theme-light .rough{font-family:trebuchet-ms,cursive,sans-serif}.theme-light .say_quote{font-family:Georgia,Verdana,sans-serif}.theme-light .admin .message{color:#314cad}.theme-light .admin .prefix{font-weight:bolder}.theme-light .pm{font-size:110%}.theme-light .retro_translator{font-weight:bold}.theme-light .yautja_translator{color:#a00;font-weight:bold;animation:glitch .5s infinite}@keyframes glitch{25%{color:#a00;transform:translate(-2px, -1px)}50%{color:#be0000;transform:translate(1px, -2px)}75%{color:#8d0000;transform:translate(-1px, 2px)}100%{color:#830000;transform:translate(1px, 1px)}}.theme-light .examine_block{background:#f2f7fa;border:1px solid #111a27;margin:.5em;padding:.5em .75em}.theme-light .examine_block .icon{width:1.5em;height:1.5em;margin:0;padding:0}.theme-light .tooltip{font-style:italic;border-bottom:1px dashed #000} +html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a !important}.color-white{color:#fff !important}.color-red{color:#df3e3e !important}.color-orange{color:#f37f33 !important}.color-yellow{color:#fbda21 !important}.color-olive{color:#cbe41c !important}.color-green{color:#25ca4c !important}.color-teal{color:#00d6cc !important}.color-blue{color:#2e93de !important}.color-dark-blue{color:#005fa7 !important}.color-violet{color:#7349cf !important}.color-purple{color:#ad45d0 !important}.color-pink{color:#e34da1 !important}.color-brown{color:#b97447 !important}.color-grey{color:#848484 !important}.color-light-grey{color:#b3b3b3 !important}.color-good{color:#68c22d !important}.color-average{color:#f29a29 !important}.color-bad{color:#df3e3e !important}.color-label{color:#8b9bb0 !important}.color-xeno{color:#664573 !important}.color-bg-black{background-color:#000 !important}.color-bg-white{background-color:#d9d9d9 !important}.color-bg-red{background-color:#bd2020 !important}.color-bg-orange{background-color:#d95e0c !important}.color-bg-yellow{background-color:#d9b804 !important}.color-bg-olive{background-color:#9aad14 !important}.color-bg-green{background-color:#1b9638 !important}.color-bg-teal{background-color:#009a93 !important}.color-bg-blue{background-color:#1c71b1 !important}.color-bg-dark-blue{background-color:#003e6e !important}.color-bg-violet{background-color:#552dab !important}.color-bg-purple{background-color:#8b2baa !important}.color-bg-pink{background-color:#cf2082 !important}.color-bg-brown{background-color:#8c5836 !important}.color-bg-grey{background-color:#646464 !important}.color-bg-light-grey{background-color:#919191 !important}.color-bg-good{background-color:#4d9121 !important}.color-bg-average{background-color:#cd7a0d !important}.color-bg-bad{background-color:#bd2020 !important}.color-bg-label{background-color:#657a94 !important}.color-bg-xeno{background-color:#462f4e !important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9) !important;background:transparent !important;outline:1px solid rgba(255,255,255,.5) !important;box-shadow:none !important;filter:none !important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8) !important}.outline-dotted{outline-style:dotted !important}.outline-dashed{outline-style:dashed !important}.outline-solid{outline-style:solid !important}.outline-double{outline-style:double !important}.outline-groove{outline-style:groove !important}.outline-ridge{outline-style:ridge !important}.outline-inset{outline-style:inset !important}.outline-outset{outline-style:outset !important}.outline-color-black{outline:.167rem solid #1a1a1a !important}.outline-color-white{outline:.167rem solid #fff !important}.outline-color-red{outline:.167rem solid #df3e3e !important}.outline-color-orange{outline:.167rem solid #f37f33 !important}.outline-color-yellow{outline:.167rem solid #fbda21 !important}.outline-color-olive{outline:.167rem solid #cbe41c !important}.outline-color-green{outline:.167rem solid #25ca4c !important}.outline-color-teal{outline:.167rem solid #00d6cc !important}.outline-color-blue{outline:.167rem solid #2e93de !important}.outline-color-dark-blue{outline:.167rem solid #005fa7 !important}.outline-color-violet{outline:.167rem solid #7349cf !important}.outline-color-purple{outline:.167rem solid #ad45d0 !important}.outline-color-pink{outline:.167rem solid #e34da1 !important}.outline-color-brown{outline:.167rem solid #b97447 !important}.outline-color-grey{outline:.167rem solid #848484 !important}.outline-color-light-grey{outline:.167rem solid #b3b3b3 !important}.outline-color-good{outline:.167rem solid #68c22d !important}.outline-color-average{outline:.167rem solid #f29a29 !important}.outline-color-bad{outline:.167rem solid #df3e3e !important}.outline-color-label{outline:.167rem solid #8b9bb0 !important}.outline-color-xeno{outline:.167rem solid #664573 !important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:bold}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconPosition--right .fa,.Button--hasContent.Button--iconPosition--right .fas,.Button--hasContent.Button--iconPosition--right .far{margin-right:0px;margin-left:3px}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--dark-blue{transition:color 50ms,background-color 50ms;background-color:#003e6e;color:#fff}.Button--color--dark-blue:hover{transition:color 0ms,background-color 0ms}.Button--color--dark-blue:focus{transition:color 100ms,background-color 100ms}.Button--color--dark-blue:hover,.Button--color--dark-blue:focus{background-color:#135b92;color:#fff}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--light-grey{transition:color 50ms,background-color 50ms;background-color:#919191;color:#fff}.Button--color--light-grey:hover{transition:color 0ms,background-color 0ms}.Button--color--light-grey:focus{transition:color 100ms,background-color 100ms}.Button--color--light-grey:hover,.Button--color--light-grey:focus{background-color:#bababa;color:#fff}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--xeno{transition:color 50ms,background-color 50ms;background-color:#462f4e;color:#fff}.Button--color--xeno:hover{transition:color 0ms,background-color 0ms}.Button--color--xeno:focus{transition:color 100ms,background-color 100ms}.Button--color--xeno:hover,.Button--color--xeno:focus{background-color:#64496d;color:#fff}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#202020;color:#fff;background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#383838;color:#fff}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--flex{display:inline-flex;flex-direction:column}.Button--flex--fluid{width:100%}.Button--verticalAlignContent--top{justify-content:flex-start}.Button--verticalAlignContent--middle{justify-content:center}.Button--verticalAlignContent--bottom{justify-content:flex-end}.Button__content{display:block;align-self:stretch}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Dropdown{position:relative}.Dropdown__control{position:relative;display:inline-block;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.4166666667em;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{position:absolute;overflow-y:auto;z-index:5;width:8.3333333333em;max-height:16.6666666667em;overflow-y:scroll;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-noscroll{position:absolute;overflow-y:auto;z-index:5;width:8.3333333333em;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color 100ms ease-out}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em)}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline{display:inline-block}.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.Knob:after{content:".";color:transparent;line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotateZ(135deg)}.Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotateZ(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--dark-blue .Knob__ringFill{stroke:#005fa7}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--light-grey .Knob__ringFill{stroke:#b3b3b3}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--xeno .Knob__ringFill{stroke:#664573}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-0.25em -0.5em;margin-bottom:0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left}.LabeledList__label--nowrap{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:bold;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg, transparent, transparent 0.8333333333em, rgba(0, 0, 0, 0.1) 0.8333333333em, rgba(0, 0, 0, 0.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--dark-blue{color:#fff;background-color:#02121f}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--light-grey{color:#fff;background-color:#6a6a6a}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--xeno{color:#fff;background-color:#19161b}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-width:.0833333333em !important;border-style:solid !important;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color 900ms ease-out}.ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border-color:#000 !important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border-color:#d9d9d9 !important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border-color:#bd2020 !important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border-color:#d95e0c !important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border-color:#d9b804 !important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border-color:#9aad14 !important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border-color:#1b9638 !important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border-color:#009a93 !important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border-color:#1c71b1 !important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--dark-blue{border-color:#003e6e !important}.ProgressBar--color--dark-blue .ProgressBar__fill{background-color:#003e6e}.ProgressBar--color--violet{border-color:#552dab !important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border-color:#8b2baa !important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border-color:#cf2082 !important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border-color:#8c5836 !important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border-color:#646464 !important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--light-grey{border-color:#919191 !important}.ProgressBar--color--light-grey .ProgressBar__fill{background-color:#919191}.ProgressBar--color--good{border-color:#4d9121 !important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border-color:#cd7a0d !important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border-color:#bd2020 !important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border-color:#657a94 !important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--xeno{border-color:#462f4e !important}.ProgressBar--color--xeno .ProgressBar__fill{background-color:#462f4e}.Section{position:relative;margin-bottom:.5em;background-color:#131313;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:scroll}.Section--scrollable.Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.Section--scrollable.Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:scroll}.Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.Section .Section:first-child{margin-top:-0.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider{cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none !important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:bold;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:transparent}.Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.Tabs--vertical .Tab--selected{border-right:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#2e93de}.Tab--selected.Tab--color--dark-blue{color:#008ffd}.Tabs--horizontal .Tab--selected.Tab--color--dark-blue{border-bottom-color:#005fa7}.Tabs--vertical .Tab--selected.Tab--color--dark-blue{border-right-color:#005fa7}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#848484}.Tab--selected.Tab--color--light-grey{color:#c6c6c6}.Tabs--horizontal .Tab--selected.Tab--color--light-grey{border-bottom-color:#b3b3b3}.Tabs--vertical .Tab--selected.Tab--color--light-grey{border-right-color:#b3b3b3}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#8b9bb0}.Tab--selected.Tab--color--xeno{color:#9366a3}.Tabs--horizontal .Tab--selected.Tab--color--xeno{border-bottom-color:#664573}.Tabs--vertical .Tab--selected.Tab--color--xeno{border-right-color:#664573}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea--noborder{border:0px}.TextArea__textarea.TextArea__textarea--scrollable{overflow:auto;overflow-x:hidden;overflow-y:scroll}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea_custom{overflow:visible;white-space:pre-wrap}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity 150ms ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -0.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:crimson;border-radius:10px;transition:font-size 200ms ease-out}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-0.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:bold}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;bottom:1em;left:1em;right:2em}.Notification{color:#fff;background-color:crimson;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom, #202020 0%, #202020 100%)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}em{font-style:normal;font-weight:bold}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}a{color:#397ea5}a.visited{color:#7c00e6}a:visited{color:#7c00e6}a.popt{text-decoration:none}.popup{position:fixed;top:50%;left:50%;background:#ddd}.popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.popup .close:hover{background:#999}.popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:bold;border-bottom:2px solid green}.popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.popup input[type=text]:hover,.popup input[type=text]:active,.popup input[type=text]:focus{border-color:green}.popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:bold}.popup input[type=submit]:hover,.popup input[type=submit]:focus,.popup input[type=submit]:active{background:#aaa;cursor:pointer}.changeFont{padding:10px}.changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.changeFont a:hover{background:#ccc}.highlightPopup{padding:10px;text-align:center}.highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.highlightPopup input.highlightColor{background-color:#ff0}.highlightPopup input.highlightTermSubmit{margin-top:5px}.contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.contextMenu a:hover{background-color:#ccc}.filterMessages{padding:5px}.filterMessages div{padding:2px 0}.icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:visited,.motd a:active,.motd a:hover{color:#a4bad6}.bold,.name,.prefix,.ooc,.looc,.adminooc,.admin,.medal,.yell{font-weight:bold}.italic,.italics{font-style:italic}.highlight{background:#ff0}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}h1.alert,h2.alert{color:#a4bad6}em{font-style:normal;font-weight:bold}.ooc{font-weight:bold}.adminobserverooc{color:#09c;font-weight:bold}.adminooc{color:#3d5bc3;font-weight:bold}.adminsay{color:#9611d4;font-weight:bold}.admin{color:#5975da;font-weight:bold}.name{font-weight:bold}.deadsay{color:#e2c1ff}.binarysay{color:#1e90ff}.binarysay a{color:lime}.binarysay a:active,.binarysay a:visited{color:#8f8}.radio{color:#1ecc43}.sciradio{color:#c68cfa}.comradio{color:#fcdf03}.secradio{color:#dd3535}.medradio{color:#57b8f0}.engradio{color:#f37746}.suppradio{color:#b88646}.servradio{color:#6ca729}.syndradio{color:#8f4a4b}.gangradio{color:#ac2ea1}.centcomradio{color:#2681a5}.aiprivradio{color:#d65d95}.redteamradio{color:#f44}.blueteamradio{color:#3434fd}.greenteamradio{color:#34fd34}.yellowteamradio{color:#fdfd34}.yell{font-weight:bold}.alert{color:#d82020}.userdanger{color:#c51e1e;font-weight:bold;font-size:185%}.bolddanger{color:#c51e1e;font-weight:bold}.danger{color:#c51e1e}.warning{color:#c51e1e;font-style:italic}.alertwarning{color:red;font-weight:bold}.boldwarning{color:#c51e1e;font-style:italic;font-weight:bold}.announce{color:#c51e1e;font-weight:bold}.boldannounce{color:#c51e1e;font-weight:bold}.minorannounce{font-weight:bold;font-size:185%}.greenannounce{color:#059223;font-weight:bold}.rose{color:#ff5050}.info{color:#9ab0ff}.notice{color:#6685f5}.staff_ic{color:#6685f5}.tinynotice{color:#6685f5;font-size:85%}.tinynoticeital{color:#6685f5;font-style:italic;font-size:85%}.smallnotice{color:#6685f5;font-size:90%}.smallnoticeital{color:#6685f5;font-style:italic;font-size:90%}.boldnotice{color:#6685f5;font-weight:bold}.hear{color:#6685f5;font-style:italic}.adminnotice{color:#6685f5}.adminhelp{color:red;font-weight:bold}.unconscious{color:#a4bad6;font-weight:bold}.suicide{color:#ff5050;font-style:italic}.green{color:#059223}.grey{color:#838383}.red{color:red}.blue{color:#215cff}.nicegreen{color:#059223}.boldnicegreen{color:#059223;font-weight:bold}.cult{color:#973e3b}.cultitalic{color:#973e3b;font-style:italic}.cultbold{color:#973e3b;font-style:italic;font-weight:bold}.cultboldtalic{color:#973e3b;font-weight:bold;font-size:185%}.cultlarge{color:#973e3b;font-weight:bold;font-size:185%}.narsie{color:#973e3b;font-weight:bold;font-size:925%}.narsiesmall{color:#973e3b;font-weight:bold;font-size:370%}.colossus{color:#7f282a;font-size:310%}.hierophant{color:#b441ee;font-weight:bold;font-style:italic}.hierophant_warning{color:#c56bf1;font-style:italic}.purple{color:#9956d3}.holoparasite{color:#88809c}.revennotice{color:#c099e2}.revenboldnotice{color:#c099e2;font-weight:bold}.revenbignotice{color:#c099e2;font-weight:bold;font-size:185%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:bold;font-size:185%}.deconversion_message{color:#a947ff;font-size:185%;font-style:italic}.ghostalert{color:#60f;font-style:italic;font-weight:bold}.alien{color:#855d85}.noticealien{color:#059223}.alertalien{color:#059223;font-weight:bold}.changeling{color:#059223;font-style:italic}.alertsyndie{color:red;font-size:185%;font-weight:bold}.spider{color:#80f;font-weight:bold;font-size:185%}.interface{color:#750e75}.sans{font-family:"Comic Sans MS",cursive,sans-serif}.papyrus{font-family:"Papyrus",cursive,sans-serif}.robot{font-family:"Courier New",cursive,sans-serif}.tape_recorder{color:red;font-family:"Courier New",cursive,sans-serif}.command_headset{font-weight:bold;font-size:160%}.small{font-size:60%}.big{font-size:185%}.reallybig{font-size:245%}.extremelybig{font-size:310%}.greentext{color:#059223;font-size:185%}.redtext{color:#c51e1e;font-size:185%}.clown{color:#ff70c1;font-size:160%;font-family:"Comic Sans MS",cursive,sans-serif;font-weight:bold}.singing{font-family:"Trebuchet MS",cursive,sans-serif;font-style:italic}.his_grace{color:#15d512;font-family:"Courier New",cursive,sans-serif;font-style:italic}.hypnophrase{color:#202020;font-weight:bold;animation:hypnocolor 1500ms infinite;animation-direction:alternate}@keyframes hypnocolor{0%{color:#202020}25%{color:#4b02ac}50%{color:#9f41f1}75%{color:#541c9c}100%{color:#7adbf3}}.phobia{color:#d00;font-weight:bold;animation:phobia 750ms infinite}@keyframes phobia{0%{color:#f75a5a}50%{color:#d00}100%{color:#f75a5a}}.icon{height:1em;width:auto}.bigicon{font-size:2.5em}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:125%}.abductor{color:#c204c2;font-style:italic}.mind_control{color:#df3da9;font-size:100%;font-weight:bold;font-style:italic}.slime{color:#00ced1}.drone{color:#848482}.monkey{color:#975032}.swarmer{color:#2c75ff}.resonate{color:#298f85}.monkeyhive{color:#a56408}.monkeylead{color:#af6805;font-size:80%}.connectionClosed,.fatalError{background:red;color:#fff;padding:5px}.connectionClosed.restored{background:green}.internal.boldnshit{color:#3d5bc3;font-weight:bold}.text-normal{font-weight:normal;font-style:normal}.hidden{display:none;visibility:hidden}.ml-1{margin-left:1em}.ml-2{margin-left:2em}.ml-3{margin-left:3em}.xooc{color:#ac04e9;font-weight:bold;font-size:140%}.mooc{color:#090;font-weight:bold;font-size:140%}.yooc{color:#999600;font-weight:bold;font-size:140%}.headminsay{color:#653d78;font-weight:bold}.radio{color:#b4b4b4}.deptradio{color:#939}.comradio{color:#779cc2}.centradio{color:#5c5c8a}.hcradio{color:#318779}.pvstradio{color:#9b0612}.cryoradio{color:#ad6d48}.airadio{color:#f0f}.secradio{color:#a52929}.engradio{color:#a66300}.sentryradio{color:#844300}.sentryradio{color:#844300}.medradio{color:#008160}.supradio{color:#ba8e41}.jtacradio{color:#ad3b98}.intelradio{color:#027d02}.wyradio{color:#fe9b24}.pmcradio{color:#4dc5ce}.vairadio{color:#e3580e}.cmbradio{color:#1b748c}.clfradio{color:#8e83ca}.alpharadio{color:#db2626}.bravoradio{color:#c68610}.charlieradio{color:#a5a}.deltaradio{color:#007fcf}.echoradio{color:#3eb489}.medium{font-size:110%}.big{font-size:115%}.large{font-size:125%}.extra_large{font-size:130%}.huge{font-size:150%}.underline{text-decoration:underline}.orange{color:#eca100}.normal{font-style:normal}.attack{color:#ff3838}.moderate{color:#c00}.disarm{color:#900}.passive{color:#600}.helpful{color:#368f31}.scanner{color:#ff3838}.scannerb{color:#ff3838;font-weight:bold}.scannerburn{color:orange}.scannerburnb{color:orange;font-weight:bold}.rose{color:#ff5050}.debuginfo{color:#493d26;font-style:italic}.xenonotice{color:#51a16c}.xenoboldnotice{color:#51a16c;font-style:italic}.xenowarning{color:#51a16c;font-style:italic}.xenominorwarning{color:#51a16c;font-weight:bold;font-style:italic}.xenodanger{color:#51a16c;font-weight:bold}.avoidharm{color:#72a0e5;font-weight:bold}.highdanger{color:#ff3838;font-weight:bold;font-size:140%}.xenohighdanger{color:#51a16c;font-weight:bold;font-size:140%}.xenoannounce{color:#65c585;font-family:book-antiqua;font-weight:bold;font-size:140%}.yautjabold{color:purple;font-weight:bold}.yautjaboldbig{color:purple;font-weight:bold;font-size:120%}.objectivebig{font-weight:bold;font-size:130%}.objectivegreen{color:lime}.objectivered{color:red}.objectivesuccess{color:lime;font-weight:bold;font-size:110%}.objectivefail{color:red;font-weight:bold;font-size:110%}.xenotalk,.xeno{color:#c048c0;font-style:italic}.xenoleader{color:#996e99;font-style:italic;font-size:125%}.xenoqueen{color:#996e99;font-style:italic;font-weight:bold;font-size:125%}.newscaster{color:maroon}.role_header{color:#e92d2d;display:block;text-align:center;font-weight:bold;font-family:trebuchet-ms;font-size:150%}.role_body{color:#3a3ae9;display:block;text-align:center;font-size:125%}.round_header{color:#e92d2d;display:block;text-align:center;font-family:courier;font-weight:bold;font-size:180%}.round_body{color:#c5c5c5;display:block;text-align:center;font-family:trebuchet-ms;font-weight:bold;font-size:125%}.event_announcement{color:#600d48;font-family:arial-narrow;font-weight:bold;font-size:125%}.announce_header{color:#cecece;font-weight:bold;font-size:150%}.announce_header_blue{color:#7575f3;font-weight:bold;font-size:150%}.announce_header_admin{color:#7575f3;font-weight:bold;font-size:150%}.announce_body{color:#e92d2d;font-weight:normal;font-size:125%}.centerbold{display:block;text-align:center;font-weight:bold}.mod{color:#917455;font-weight:bold}.modooc{color:#184880;font-weight:bold}.adminmod{color:#7c440c;font-weight:bold}.mentorsay{color:#d4af57;font-weight:bold}.mentorhelp{color:#090;font-weight:bold}.mentorbody{color:#da6200;font-weight:bold}.mentorstaff{color:#b5850d;font-weight:bold}.staffsay{color:#b5850d;font-weight:bold}.tajaran{color:#803b56}.tajaran_signlang{color:#941c1c}.skrell{color:#00ced1}.soghun{color:#228b22}.changeling{color:purple}.vox{color:#a0a}.monkey{color:#966c47}.german{color:#858f1e;font-family:"Times New Roman",Times,serif}.spanish{color:#cf982b}.japanese{color:#940927}.chinese{color:#fe1919}.zombie{color:#2dacb1;font-style:italic}.rough{font-family:trebuchet-ms,cursive,sans-serif}.commando{color:#fe9b24;font-style:bold}.say_quote{font-family:Georgia,Verdana,sans-serif}.admin .message{color:#314cad}.admin .prefix{font-weight:bolder}.pm{font-size:110%}.deadsay{color:#8b4dff}.retro_translator{font-weight:bold}.yautja_translator{color:#a00;font-weight:bold;animation:glitch .5s infinite}@keyframes glitch{25%{color:#a00;transform:translate(-2px, -1px)}50%{color:#be0000;transform:translate(1px, -2px)}75%{color:#8d0000;transform:translate(-1px, 2px)}100%{color:#830000;transform:translate(1px, 1px)}}.examine_block{background:#1b1c1e;border:1px solid #a4bad6;margin:.5em;padding:.5em .75em}.examine_block .icon{width:1.5em;height:1.5em;margin:0;padding:0}.tooltip{font-style:italic;border-bottom:1px dashed #fff} +.theme-light .color-black{color:#000 !important}.theme-light .color-white{color:#e6e6e6 !important}.theme-light .color-red{color:#c82121 !important}.theme-light .color-orange{color:#e6630d !important}.theme-light .color-yellow{color:#e5c304 !important}.theme-light .color-olive{color:#a3b816 !important}.theme-light .color-green{color:#1d9f3b !important}.theme-light .color-teal{color:#00a39c !important}.theme-light .color-blue{color:#1e78bb !important}.theme-light .color-dark-blue{color:#004274 !important}.theme-light .color-violet{color:#5a30b5 !important}.theme-light .color-purple{color:#932eb4 !important}.theme-light .color-pink{color:#db228a !important}.theme-light .color-brown{color:#955d39 !important}.theme-light .color-grey{color:#e6e6e6 !important}.theme-light .color-light-grey{color:#999 !important}.theme-light .color-good{color:#529923 !important}.theme-light .color-average{color:#da810e !important}.theme-light .color-bad{color:#c82121 !important}.theme-light .color-label{color:#353535 !important}.theme-light .color-xeno{color:#4a3253 !important}.theme-light .color-bg-black{background-color:#000 !important}.theme-light .color-bg-white{background-color:#bfbfbf !important}.theme-light .color-bg-red{background-color:#a61c1c !important}.theme-light .color-bg-orange{background-color:#c0530b !important}.theme-light .color-bg-yellow{background-color:#bfa303 !important}.theme-light .color-bg-olive{background-color:#889912 !important}.theme-light .color-bg-green{background-color:#188532 !important}.theme-light .color-bg-teal{background-color:#008882 !important}.theme-light .color-bg-blue{background-color:#19649c !important}.theme-light .color-bg-dark-blue{background-color:#003761 !important}.theme-light .color-bg-violet{background-color:#4b2897 !important}.theme-light .color-bg-purple{background-color:#7a2696 !important}.theme-light .color-bg-pink{background-color:#b61d73 !important}.theme-light .color-bg-brown{background-color:#7c4d2f !important}.theme-light .color-bg-grey{background-color:#bfbfbf !important}.theme-light .color-bg-light-grey{background-color:gray !important}.theme-light .color-bg-good{background-color:#44801d !important}.theme-light .color-bg-average{background-color:#b56b0b !important}.theme-light .color-bg-bad{background-color:#a61c1c !important}.theme-light .color-bg-label{background-color:#2c2c2c !important}.theme-light .color-bg-xeno{background-color:#3e2945 !important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:transparent}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.theme-light .Tab--selected{background-color:rgba(255,255,255,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-right:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#1e78bb}.theme-light .Tab--selected.Tab--color--dark-blue{color:#0079d7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--dark-blue{border-bottom-color:#004274}.theme-light .Tabs--vertical .Tab--selected.Tab--color--dark-blue{border-right-color:#004274}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--light-grey{color:#b3b3b3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--light-grey{border-bottom-color:#999}.theme-light .Tabs--vertical .Tab--selected.Tab--color--light-grey{border-right-color:#999}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#353535}.theme-light .Tab--selected.Tab--color--xeno{color:#7e558e}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--xeno{border-bottom-color:#4a3253}.theme-light .Tabs--vertical .Tab--selected.Tab--color--xeno{border-right-color:#4a3253}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-light .Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:scroll}.theme-light .Section--scrollable.Section--scrollableHorizontal{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable.Section--scrollableHorizontal>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:scroll}.theme-light .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-light .Section .Section:first-child{margin-top:-0.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconPosition--right .fa,.theme-light .Button--hasContent.Button--iconPosition--right .fas,.theme-light .Button--hasContent.Button--iconPosition--right .far{margin-right:0px;margin-left:3px}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.theme-light .Button--color--black:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--black:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--black:hover,.theme-light .Button--color--black:focus{background-color:#131313;color:#fff}.theme-light .Button--color--white{transition:color 50ms,background-color 50ms;background-color:#bfbfbf;color:#000}.theme-light .Button--color--white:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--white:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--white:hover,.theme-light .Button--color--white:focus{background-color:#efefef;color:#000}.theme-light .Button--color--red{transition:color 50ms,background-color 50ms;background-color:#a61c1c;color:#fff}.theme-light .Button--color--red:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--red:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--red:hover,.theme-light .Button--color--red:focus{background-color:#d23333;color:#fff}.theme-light .Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#c0530b;color:#fff}.theme-light .Button--color--orange:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--orange:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--orange:hover,.theme-light .Button--color--orange:focus{background-color:#ea7426;color:#fff}.theme-light .Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#bfa303;color:#fff}.theme-light .Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--yellow:hover,.theme-light .Button--color--yellow:focus{background-color:#efce17;color:#fff}.theme-light .Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#889912;color:#fff}.theme-light .Button--color--olive:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--olive:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--olive:hover,.theme-light .Button--color--olive:focus{background-color:#afc328;color:#fff}.theme-light .Button--color--green{transition:color 50ms,background-color 50ms;background-color:#188532;color:#fff}.theme-light .Button--color--green:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--green:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--green:hover,.theme-light .Button--color--green:focus{background-color:#2fac4c;color:#fff}.theme-light .Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#008882;color:#fff}.theme-light .Button--color--teal:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--teal:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--teal:hover,.theme-light .Button--color--teal:focus{background-color:#13afa9;color:#fff}.theme-light .Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#19649c;color:#fff}.theme-light .Button--color--blue:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--blue:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--blue:hover,.theme-light .Button--color--blue:focus{background-color:#3086c7;color:#fff}.theme-light .Button--color--dark-blue{transition:color 50ms,background-color 50ms;background-color:#003761;color:#fff}.theme-light .Button--color--dark-blue:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--dark-blue:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--dark-blue:hover,.theme-light .Button--color--dark-blue:focus{background-color:#135283;color:#fff}.theme-light .Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#4b2897;color:#fff}.theme-light .Button--color--violet:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--violet:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--violet:hover,.theme-light .Button--color--violet:focus{background-color:#6a41c1;color:#fff}.theme-light .Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#7a2696;color:#fff}.theme-light .Button--color--purple:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--purple:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--purple:hover,.theme-light .Button--color--purple:focus{background-color:#a03fc0;color:#fff}.theme-light .Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#b61d73;color:#fff}.theme-light .Button--color--pink:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--pink:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--pink:hover,.theme-light .Button--color--pink:focus{background-color:#da3f96;color:#fff}.theme-light .Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#7c4d2f;color:#fff}.theme-light .Button--color--brown:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--brown:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--brown:hover,.theme-light .Button--color--brown:focus{background-color:#a26c49;color:#fff}.theme-light .Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#bfbfbf;color:#000}.theme-light .Button--color--grey:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--grey:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--grey:hover,.theme-light .Button--color--grey:focus{background-color:#efefef;color:#000}.theme-light .Button--color--light-grey{transition:color 50ms,background-color 50ms;background-color:gray;color:#fff}.theme-light .Button--color--light-grey:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--light-grey:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--light-grey:hover,.theme-light .Button--color--light-grey:focus{background-color:#a6a6a6;color:#fff}.theme-light .Button--color--good{transition:color 50ms,background-color 50ms;background-color:#44801d;color:#fff}.theme-light .Button--color--good:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--good:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--good:hover,.theme-light .Button--color--good:focus{background-color:#62a635;color:#fff}.theme-light .Button--color--average{transition:color 50ms,background-color 50ms;background-color:#b56b0b;color:#fff}.theme-light .Button--color--average:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--average:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--average:hover,.theme-light .Button--color--average:focus{background-color:#e48f20;color:#fff}.theme-light .Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#a61c1c;color:#fff}.theme-light .Button--color--bad:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--bad:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--bad:hover,.theme-light .Button--color--bad:focus{background-color:#d23333;color:#fff}.theme-light .Button--color--label{transition:color 50ms,background-color 50ms;background-color:#2c2c2c;color:#fff}.theme-light .Button--color--label:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--label:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--label:hover,.theme-light .Button--color--label:focus{background-color:#464646;color:#fff}.theme-light .Button--color--xeno{transition:color 50ms,background-color 50ms;background-color:#3e2945;color:#fff}.theme-light .Button--color--xeno:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--xeno:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--xeno:hover,.theme-light .Button--color--xeno:focus{background-color:#5a4363;color:#fff}.theme-light .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#bbb;color:#000}.theme-light .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--default:hover,.theme-light .Button--color--default:focus{background-color:#eaeaea;color:#000}.theme-light .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-light .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--caution:hover,.theme-light .Button--color--caution:focus{background-color:#ec8420;color:#fff}.theme-light .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-light .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--danger:hover,.theme-light .Button--color--danger:focus{background-color:#c4c813;color:#fff}.theme-light .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#eee;color:#000;background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5)}.theme-light .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--color--transparent:hover,.theme-light .Button--color--transparent:focus{background-color:#fcfcfc;color:#000}.theme-light .Button--disabled{background-color:#363636 !important}.theme-light .Button--selected{transition:color 50ms,background-color 50ms;background-color:#0668b8;color:#fff}.theme-light .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-light .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-light .Button--selected:hover,.theme-light .Button--selected:focus{background-color:#1a8be7;color:#fff}.theme-light .Button--flex{display:inline-flex;flex-direction:column}.theme-light .Button--flex--fluid{width:100%}.theme-light .Button--verticalAlignContent--top{justify-content:flex-start}.theme-light .Button--verticalAlignContent--middle{justify-content:center}.theme-light .Button--verticalAlignContent--bottom{justify-content:flex-end}.theme-light .Button__content{display:block;align-self:stretch}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:transparent}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:transparent}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#fff;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#fff;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:transparent}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#fff;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea--noborder{border:0px}.theme-light .TextArea__textarea.TextArea__textarea--scrollable{overflow:auto;overflow-x:hidden;overflow-y:scroll}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .TextArea__textarea_custom{overflow:visible;white-space:pre-wrap}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:transparent;line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotateZ(135deg)}.theme-light .Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotateZ(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.theme-light .Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--dark-blue .Knob__ringFill{stroke:#004274}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--light-grey .Knob__ringFill{stroke:#999}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Knob--color--xeno .Knob__ringFill{stroke:#4a3253}.theme-light .Slider{cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none !important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-width:.0833333333em !important;border-style:solid !important;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color 900ms ease-out}.theme-light .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-light .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--black{border-color:#000 !important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border-color:#bfbfbf !important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border-color:#a61c1c !important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border-color:#c0530b !important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border-color:#bfa303 !important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border-color:#889912 !important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border-color:#188532 !important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border-color:#008882 !important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border-color:#19649c !important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--dark-blue{border-color:#003761 !important}.theme-light .ProgressBar--color--dark-blue .ProgressBar__fill{background-color:#003761}.theme-light .ProgressBar--color--violet{border-color:#4b2897 !important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border-color:#7a2696 !important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border-color:#b61d73 !important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border-color:#7c4d2f !important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border-color:#bfbfbf !important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--light-grey{border-color:gray !important}.theme-light .ProgressBar--color--light-grey .ProgressBar__fill{background-color:gray}.theme-light .ProgressBar--color--good{border-color:#44801d !important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border-color:#b56b0b !important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border-color:#a61c1c !important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border-color:#2c2c2c !important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .ProgressBar--color--xeno{border-color:#3e2945 !important}.theme-light .ProgressBar--color--xeno .ProgressBar__fill{background-color:#3e2945}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:crimson;border-radius:10px;transition:font-size 200ms ease-out}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-0.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:bold}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-light .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;display:inline-block;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap;pointer-events:none}.theme-light .TitleBar__buttons{pointer-events:initial;display:inline-block;width:100%;margin-left:10px}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light html,.theme-light body{padding:0;margin:0;height:100%;color:#000}.theme-light body{background:#fff;font-family:Verdana,sans-serif;font-size:13px;line-height:1.2;overflow-x:hidden;overflow-y:scroll;word-wrap:break-word}.theme-light em{font-style:normal;font-weight:bold}.theme-light img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-light img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.theme-light a{color:blue}.theme-light a.visited{color:#f0f}.theme-light a:visited{color:#f0f}.theme-light a.popt{text-decoration:none}.theme-light .popup{position:fixed;top:50%;left:50%;background:#ddd}.theme-light .popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.theme-light .popup .close:hover{background:#999}.theme-light .popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:bold;border-bottom:2px solid green}.theme-light .popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.theme-light .popup input[type=text]:hover,.theme-light .popup input[type=text]:active,.theme-light .popup input[type=text]:focus{border-color:green}.theme-light .popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:bold}.theme-light .popup input[type=submit]:hover,.theme-light .popup input[type=submit]:focus,.theme-light .popup input[type=submit]:active{background:#aaa;cursor:pointer}.theme-light .changeFont{padding:10px}.theme-light .changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.theme-light .changeFont a:hover{background:#ccc}.theme-light .highlightPopup{padding:10px;text-align:center}.theme-light .highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.theme-light .highlightPopup input.highlightColor{background-color:#ff0}.theme-light .highlightPopup input.highlightTermSubmit{margin-top:5px}.theme-light .contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.theme-light .contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.theme-light .contextMenu a:hover{background-color:#ccc}.theme-light .filterMessages{padding:5px}.theme-light .filterMessages div{padding:2px 0}.theme-light .icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.theme-light .motd{color:#638500;font-family:Verdana,sans-serif;white-space:normal}.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6{color:#638500;text-decoration:underline}.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:visited,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .bold,.theme-light .name,.theme-light .prefix,.theme-light .ooc,.theme-light .looc,.theme-light .adminooc,.theme-light .admin,.theme-light .medal,.theme-light .yell{font-weight:bold}.theme-light .italic,.theme-light .italics{font-style:italic}.theme-light .highlight{background:#ff0}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:blue;font-family:Georgia,Verdana,sans-serif}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light em{font-style:normal;font-weight:bold}.theme-light .ooc{font-weight:bold}.theme-light .adminobserverooc{color:#09c;font-weight:bold}.theme-light .adminooc{color:#700038;font-weight:bold}.theme-light .adminsay{color:#ff4500;font-weight:bold}.theme-light .admin{color:#4473ff;font-weight:bold}.theme-light .name{font-weight:bold}.theme-light .deadsay{color:#5c00e6}.theme-light .binarysay{color:#20c20e;background-color:#000;display:block}.theme-light .binarysay a{color:lime}.theme-light .binarysay a:active,.theme-light .binarysay a:visited{color:#8f8}.theme-light .radio{color:green}.theme-light .sciradio{color:#939}.theme-light .comradio{color:#948f02}.theme-light .secradio{color:#a30000}.theme-light .medradio{color:#337296}.theme-light .engradio{color:#fb5613}.theme-light .sentryradio{color:#844300}.theme-light .suppradio{color:#a8732b}.theme-light .servradio{color:#6eaa2c}.theme-light .syndradio{color:#6d3f40}.theme-light .gangradio{color:#ac2ea1}.theme-light .centcomradio{color:#686868}.theme-light .aiprivradio{color:#f0f}.theme-light .redteamradio{color:red}.theme-light .blueteamradio{color:blue}.theme-light .greenteamradio{color:lime}.theme-light .yellowteamradio{color:#d1ba22}.theme-light .yell{font-weight:bold}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .userdanger{color:red;font-weight:bold;font-size:185%}.theme-light .bolddanger{color:red;font-weight:bold}.theme-light .danger{color:red}.theme-light .tinydanger{color:red;font-size:85%}.theme-light .smalldanger{color:red;font-size:90%}.theme-light .warning{color:red;font-style:italic}.theme-light .alertwarning{color:red;font-weight:bold}.theme-light .boldwarning{color:red;font-style:italic;font-weight:bold}.theme-light .announce{color:#228b22;font-weight:bold}.theme-light .boldannounce{color:red;font-weight:bold}.theme-light .minorannounce{font-weight:bold;font-size:185%}.theme-light .greenannounce{color:lime;font-weight:bold}.theme-light .rose{color:#ff5050}.theme-light .info{color:#00c}.theme-light .notice{color:#009}.theme-light .staff_ic{color:#009}.theme-light .tinynotice{color:#009;font-size:85%}.theme-light .tinynoticeital{color:#009;font-style:italic;font-size:85%}.theme-light .smallnotice{color:#009;font-size:90%}.theme-light .smallnoticeital{color:#009;font-style:italic;font-size:90%}.theme-light .boldnotice{color:#009;font-weight:bold}.theme-light .hear{color:#009;font-style:italic}.theme-light .adminnotice{color:blue}.theme-light .adminhelp{color:red;font-weight:bold}.theme-light .unconscious{color:blue;font-weight:bold}.theme-light .suicide{color:#ff5050;font-style:italic}.theme-light .green{color:#03ff39}.theme-light .grey{color:#838383}.theme-light .red{color:red}.theme-light .blue{color:blue}.theme-light .nicegreen{color:#14a833}.theme-light .boldnicegreen{color:#14a833;font-weight:bold}.theme-light .cult{color:#973e3b}.theme-light .cultitalic{color:#973e3b;font-style:italic}.theme-light .cultbold{color:#973e3b;font-style:italic;font-weight:bold}.theme-light .cultboldtalic{color:#973e3b;font-weight:bold;font-size:185%}.theme-light .cultlarge{color:#973e3b;font-weight:bold;font-size:185%}.theme-light .narsie{color:#973e3b;font-weight:bold;font-size:925%}.theme-light .narsiesmall{color:#973e3b;font-weight:bold;font-size:370%}.theme-light .colossus{color:#7f282a;font-size:310%}.theme-light .hierophant{color:#609;font-weight:bold;font-style:italic}.theme-light .hierophant_warning{color:#609;font-style:italic}.theme-light .purple{color:#5e2d79}.theme-light .holoparasite{color:#35333a}.theme-light .revennotice{color:#1d2953}.theme-light .revenboldnotice{color:#1d2953;font-weight:bold}.theme-light .revenbignotice{color:#1d2953;font-weight:bold;font-size:185%}.theme-light .revenminor{color:#823abb}.theme-light .revenwarning{color:#760fbb;font-style:italic}.theme-light .revendanger{color:#760fbb;font-weight:bold;font-size:185%}.theme-light .deconversion_message{color:#5000a0;font-size:185%;font-style:italic}.theme-light .ghostalert{color:#5c00e6;font-style:italic;font-weight:bold}.theme-light .alien{color:#543354}.theme-light .noticealien{color:#00c000}.theme-light .alertalien{color:#00c000;font-weight:bold}.theme-light .changeling{color:purple;font-style:italic}.theme-light .alertsyndie{color:red;font-size:185%;font-weight:bold}.theme-light .spider{color:#4d004d;font-weight:bold;font-size:185%}.theme-light .interface{color:#303}.theme-light .sans{font-family:"Comic Sans MS",cursive,sans-serif}.theme-light .papyrus{font-family:"Papyrus",cursive,sans-serif}.theme-light .robot{font-family:"Courier New",cursive,sans-serif}.theme-light .tape_recorder{color:maroon;font-family:"Courier New",cursive,sans-serif}.theme-light .command_headset{font-weight:bold;font-size:160%}.theme-light .small{font-size:60%}.theme-light .big{font-size:185%}.theme-light .reallybig{font-size:245%}.theme-light .extremelybig{font-size:310%}.theme-light .greentext{color:lime;font-size:185%}.theme-light .redtext{color:red;font-size:185%}.theme-light .clown{color:#ff69bf;font-size:160%;font-family:"Comic Sans MS",cursive,sans-serif;font-weight:bold}.theme-light .singing{font-family:"Trebuchet MS",cursive,sans-serif;font-style:italic}.theme-light .his_grace{color:#15d512;font-family:"Courier New",cursive,sans-serif;font-style:italic}.theme-light .hypnophrase{color:#0d0d0d;font-weight:bold;animation:hypnocolor 1500ms infinite;animation-direction:alternate}@keyframes hypnocolor{0%{color:#0d0d0d}25%{color:#410194}50%{color:#7f17d8}75%{color:#410194}100%{color:#3bb5d3}}.theme-light .phobia{color:#d00;font-weight:bold;animation:phobia 750ms infinite}@keyframes phobia{0%{color:#0d0d0d}50%{color:#d00}100%{color:#0d0d0d}}.theme-light .icon{height:1em;width:auto}.theme-light .bigicon{font-size:2.5em}.theme-light .memo{color:#638500;text-align:center}.theme-light .memoedit{text-align:center;font-size:125%}.theme-light .abductor{color:purple;font-style:italic}.theme-light .mind_control{color:#a00d6f;font-size:100%;font-weight:bold;font-style:italic}.theme-light .slime{color:#00ced1}.theme-light .drone{color:#848482}.theme-light .monkey{color:#975032}.theme-light .swarmer{color:#2c75ff}.theme-light .resonate{color:#298f85}.theme-light .monkeyhive{color:#774704}.theme-light .monkeylead{color:#774704;font-size:80%}.theme-light .connectionClosed,.theme-light .fatalError{background:red;color:#fff;padding:5px}.theme-light .connectionClosed.restored{background:green}.theme-light .internal.boldnshit{color:blue;font-weight:bold}.theme-light .text-normal{font-weight:normal;font-style:normal}.theme-light .hidden{display:none;visibility:hidden}.theme-light .ml-1{margin-left:1em}.theme-light .ml-2{margin-left:2em}.theme-light .ml-3{margin-left:3em}.theme-light .xooc{color:#6c0094;font-weight:bold;font-size:140%}.theme-light .mooc{color:#090;font-weight:bold;font-size:140%}.theme-light .yooc{color:#999600;font-weight:bold;font-size:140%}.theme-light .headminsay{color:#5a0a7f;font-weight:bold}.theme-light .radio{color:#4e4e4e}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#004080}.theme-light .centradio{color:#5c5c8a}.theme-light .cryoradio{color:#554e3f}.theme-light .hcradio{color:#318779}.theme-light .pvstradio{color:#9b0612}.theme-light .airadio{color:#f0f}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .sentryradio{color:#844300}.theme-light .medradio{color:#008160}.theme-light .supradio{color:#5f4519}.theme-light .jtacradio{color:#702963}.theme-light .intelradio{color:#027d02}.theme-light .wyradio{color:#fe9b24}.theme-light .pmcradio{color:#136957}.theme-light .vairadio{color:#943d0a}.theme-light .cmbradio{color:#1b748c}.theme-light .clfradio{color:#6f679c}.theme-light .alpharadio{color:#ea0000}.theme-light .bravoradio{color:#c68610}.theme-light .charlieradio{color:#a5a}.theme-light .deltaradio{color:#007fcf}.theme-light .echoradio{color:#3a7e65}.theme-light .medium{font-size:110%}.theme-light .big{font-size:115%}.theme-light .large{font-size:125%}.theme-light .extra_large{font-size:130%}.theme-light .huge{font-size:150%}.theme-light .underline{text-decoration:underline}.theme-light .orange{color:#eca100}.theme-light .normal{font-style:normal}.theme-light .attack{color:red}.theme-light .moderate{color:#c00}.theme-light .disarm{color:#900}.theme-light .passive{color:#600}.theme-light .helpful{color:#368f31}.theme-light .scanner{color:red}.theme-light .scannerb{color:red;font-weight:bold}.theme-light .scannerburn{color:orange}.theme-light .scannerburnb{color:orange;font-weight:bold}.theme-light .rose{color:#ff5050}.theme-light .debuginfo{color:#493d26;font-style:italic}.theme-light .xenonotice{color:#2a623d}.theme-light .xenoboldnotice{color:#2a623d;font-style:italic}.theme-light .xenowarning{color:#2a623d;font-style:italic}.theme-light .xenominorwarning{color:#2a623d;font-weight:bold;font-style:italic}.theme-light .xenodanger{color:#2a623d;font-weight:bold}.theme-light .avoidharm{color:#72a0e5;font-weight:bold}.theme-light .highdanger{color:red;font-weight:bold;font-size:140%}.theme-light .xenohighdanger{color:#2a623d;font-weight:bold;font-size:140%}.theme-light .xenoannounce{color:#1a472a;font-family:book-antiqua;font-weight:bold;font-size:140%}.theme-light .yautjabold{color:purple;font-weight:bold}.theme-light .yautjaboldbig{color:purple;font-weight:bold;font-size:120%}.theme-light .objectivebig{font-weight:bold;font-size:130%}.theme-light .objectivegreen{color:lime}.theme-light .objectivered{color:red}.theme-light .objectivesuccess{color:lime;font-weight:bold;font-size:110%}.theme-light .objectivefail{color:red;font-weight:bold;font-size:110%}.theme-light .xenotalk,.theme-light .xeno{color:#900090;font-style:italic}.theme-light .xenoleader{color:#730d73;font-style:italic;font-size:125%}.theme-light .xenoqueen{color:#730d73;font-style:italic;font-weight:bold;font-size:125%}.theme-light .newscaster{color:maroon}.theme-light .role_header{color:#db0000;display:block;text-align:center;font-weight:bold;font-family:trebuchet-ms;font-size:150%}.theme-light .role_body{color:#009;display:block;text-align:center;font-size:125%}.theme-light .round_header{color:#db0000;display:block;text-align:center;font-family:courier;font-weight:bold;font-size:180%}.theme-light .round_body{color:#001427;display:block;text-align:center;font-family:trebuchet-ms;font-weight:bold;font-size:125%}.theme-light .event_announcement{color:#600d48;font-family:arial-narrow;font-weight:bold;font-size:125%}.theme-light .announce_header{color:#000;font-weight:bold;font-size:150%}.theme-light .announce_header_blue{color:#009;font-weight:bold;font-size:150%}.theme-light .announce_body{color:red;font-weight:normal;font-size:125%}.theme-light .centerbold{display:block;text-align:center;font-weight:bold}.theme-light .mod{color:#735638;font-weight:bold}.theme-light .modooc{color:#184880;font-weight:bold}.theme-light .adminmod{color:#402a14;font-weight:bold}.theme-light .mentorsay{color:#b38c32;font-weight:bold}.theme-light .mentorhelp{color:#007e00;font-weight:bold}.theme-light .mentorbody{color:#da6200;font-weight:bold}.theme-light .mentorstaff{color:#876101;font-weight:bold}.theme-light .staffsay{color:#876101;font-weight:bold}.theme-light .tajaran{color:#803b56}.theme-light .tajaran_signlang{color:#941c1c}.theme-light .skrell{color:#00ced1}.theme-light .soghun{color:#228b22}.theme-light .changeling{color:purple}.theme-light .vox{color:#a0a}.theme-light .monkey{color:#966c47}.theme-light .german{color:#858f1e;font-family:"Times New Roman",Times,serif}.theme-light .spanish{color:#cf982b}.theme-light .japanese{color:#940927}.theme-light .chinese{color:#fe1919}.theme-light .zombie{color:#216163;font-style:italic}.theme-light .commando{color:#fe9b24;font-style:bold}.theme-light .rough{font-family:trebuchet-ms,cursive,sans-serif}.theme-light .say_quote{font-family:Georgia,Verdana,sans-serif}.theme-light .admin .message{color:#314cad}.theme-light .admin .prefix{font-weight:bolder}.theme-light .pm{font-size:110%}.theme-light .retro_translator{font-weight:bold}.theme-light .yautja_translator{color:#a00;font-weight:bold;animation:glitch .5s infinite}@keyframes glitch{25%{color:#a00;transform:translate(-2px, -1px)}50%{color:#be0000;transform:translate(1px, -2px)}75%{color:#8d0000;transform:translate(-1px, 2px)}100%{color:#830000;transform:translate(1px, 1px)}}.theme-light .examine_block{background:#f2f7fa;border:1px solid #111a27;margin:.5em;padding:.5em .75em}.theme-light .examine_block .icon{width:1.5em;height:1.5em;margin:0;padding:0}.theme-light .tooltip{font-style:italic;border-bottom:1px dashed #000} From 704423deac11da55c0a2eb852f8af7df84fdbee1 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 1 Sep 2023 10:01:31 +0100 Subject: [PATCH 13/38] Automatic changelog for PR #4160 [ci skip] --- html/changelogs/AutoChangeLog-pr-4160.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4160.yml diff --git a/html/changelogs/AutoChangeLog-pr-4160.yml b/html/changelogs/AutoChangeLog-pr-4160.yml new file mode 100644 index 000000000000..bc5176646489 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4160.yml @@ -0,0 +1,6 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Added a Provost radio & channel." + - qol: "Changed High Command radio to have most channels off by default." + - rscdel: "Removed ignore_z from High Command radios." \ No newline at end of file From 6a36f8d5dbc14d52b5957e29fdf2346d0ae08a00 Mon Sep 17 00:00:00 2001 From: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> Date: Fri, 1 Sep 2023 07:41:40 -0400 Subject: [PATCH 14/38] Un-hardcodes camouflage (#4295) # About the pull request Why was it like this # Explain why it's good for the game But why actually why # Testing Photographs and Procedure
Screenshots & Videos I didn't test it
# Changelog :cl: code: changed camouflage from map definitions to JSON /:cl: --- code/game/objects/items.dm | 14 +++++-- .../sprite_accessories/undershirt.dm | 13 ++++--- .../sprite_accessories/underwear.dm | 12 +++--- code/modules/projectiles/gun_attachables.dm | 37 ++++++++++++------- 4 files changed, 49 insertions(+), 27 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 453c2ef1d9d7..cf1678aaeeff 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -237,16 +237,22 @@ cases. Override_icon_state should be a list.*/ new_icon_state = override_icon_state[SSmapping.configs[GROUND_MAP].map_name] if(override_protection && override_protection.len) new_protection = override_protection[SSmapping.configs[GROUND_MAP].map_name] - switch(SSmapping.configs[GROUND_MAP].map_name) // maploader TODO: json - if(MAP_ICE_COLONY, MAP_ICE_COLONY_V3, MAP_CORSAT, MAP_SOROKYNE_STRATA) + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") icon_state = new_icon_state ? new_icon_state : "s_" + icon_state item_state = new_item_state ? new_item_state : "s_" + item_state - if(MAP_WHISKEY_OUTPOST, MAP_DESERT_DAM, MAP_BIG_RED, MAP_KUTJEVO) + if("desert") icon_state = new_icon_state ? new_icon_state : "d_" + icon_state item_state = new_item_state ? new_item_state : "d_" + item_state - if(MAP_PRISON_STATION, MAP_PRISON_STATION_V3, MAP_LV522_CHANCES_CLAIM) + if("classic") icon_state = new_icon_state ? new_icon_state : "c_" + icon_state item_state = new_item_state ? new_item_state : "c_" + item_state + if("jungle") + icon_state = new_icon_state ? new_icon_state : "j_" + icon_state + item_state = new_item_state ? new_item_state : "j_" + item_state + if("urban") + icon_state = new_icon_state ? new_icon_state : "u_" + icon_state + item_state = new_item_state ? new_item_state : "u_" + item_state if(new_protection) min_cold_protection_temperature = new_protection else return diff --git a/code/modules/mob/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/new_player/sprite_accessories/undershirt.dm index cc2281f5e848..6f35cef2b645 100644 --- a/code/modules/mob/new_player/sprite_accessories/undershirt.dm +++ b/code/modules/mob/new_player/sprite_accessories/undershirt.dm @@ -32,15 +32,18 @@ GLOBAL_LIST_INIT_TYPED(undershirt_f, /datum/sprite_accessory/undershirt, setup_u /datum/sprite_accessory/undershirt/proc/get_image(mob_gender) var/selected_icon_state = icon_state if(camo_conforming) - switch(SSmapping.configs[GROUND_MAP].map_name) // maploader TODO: json - if(MAP_PRISON_STATION, MAP_PRISON_STATION_V3, MAP_LV522_CHANCES_CLAIM) + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("classic") selected_icon_state = "c_" + selected_icon_state - if(MAP_LV_624, MAP_RUNTIME, MAP_NEW_VARADERO) + if("jungle") selected_icon_state = "j_" + selected_icon_state - if(MAP_WHISKEY_OUTPOST, MAP_DESERT_DAM, MAP_BIG_RED, MAP_KUTJEVO) + if("desert") selected_icon_state = "d_" + selected_icon_state - if(MAP_CORSAT, MAP_SOROKYNE_STRATA, MAP_ICE_COLONY, MAP_ICE_COLONY_V3) + if("snow") selected_icon_state = "s_" + selected_icon_state + if("urban") + selected_icon_state = "u_" + selected_icon_state + if(gender == PLURAL) selected_icon_state += mob_gender == MALE ? "_m" : "_f" return image(icon, selected_icon_state) diff --git a/code/modules/mob/new_player/sprite_accessories/underwear.dm b/code/modules/mob/new_player/sprite_accessories/underwear.dm index a558b9459d25..27916a2ff201 100644 --- a/code/modules/mob/new_player/sprite_accessories/underwear.dm +++ b/code/modules/mob/new_player/sprite_accessories/underwear.dm @@ -32,15 +32,17 @@ GLOBAL_LIST_INIT_TYPED(underwear_f, /datum/sprite_accessory/underwear, setup_und /datum/sprite_accessory/underwear/proc/get_image(mob_gender) var/selected_icon_state = icon_state if(camo_conforming) - switch(SSmapping.configs[GROUND_MAP].map_name) // maploader TODO: json - if(MAP_PRISON_STATION, MAP_PRISON_STATION_V3, MAP_LV522_CHANCES_CLAIM) + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("classic") selected_icon_state = "c_" + selected_icon_state - if(MAP_LV_624, MAP_RUNTIME, MAP_NEW_VARADERO) + if("jungle") selected_icon_state = "j_" + selected_icon_state - if(MAP_WHISKEY_OUTPOST, MAP_DESERT_DAM, MAP_BIG_RED, MAP_KUTJEVO) + if("desert") selected_icon_state = "d_" + selected_icon_state - if(MAP_CORSAT, MAP_SOROKYNE_STRATA, MAP_ICE_COLONY, MAP_ICE_COLONY_V3) + if("snow") selected_icon_state = "s_" + selected_icon_state + if("urban") + selected_icon_state = "u_" + selected_icon_state if(gender == PLURAL) selected_icon_state += mob_gender == MALE ? "_m" : "_f" return image(icon, selected_icon_state) diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index c7b88ef0c1ae..f316aa0b824b 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -830,13 +830,17 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/magnetic_harness/lever_sling/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) . = ..() var/new_attach_icon - switch(SSmapping.configs[GROUND_MAP].map_name) // maploader TODO: json - if(MAP_ICE_COLONY, MAP_ICE_COLONY_V3, MAP_CORSAT, MAP_SOROKYNE_STRATA) + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") attach_icon = new_attach_icon ? new_attach_icon : "s_" + attach_icon - if(MAP_WHISKEY_OUTPOST, MAP_DESERT_DAM, MAP_BIG_RED, MAP_KUTJEVO) + if("desert") attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon - if(MAP_PRISON_STATION, MAP_PRISON_STATION_V3, MAP_LV522_CHANCES_CLAIM) + if("classic") attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon + if("jungle") + attach_icon = new_attach_icon ? new_attach_icon : "j_" + attach_icon + if("urban") + attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon /obj/item/attachable/scope name = "S8 4x telescopic scope" @@ -1663,14 +1667,17 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/m4ra_barrel/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) . = ..() var/new_attach_icon - switch(SSmapping.configs[GROUND_MAP].map_name) // maploader TODO: json - if(MAP_ICE_COLONY, MAP_ICE_COLONY_V3, MAP_CORSAT, MAP_SOROKYNE_STRATA) + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") attach_icon = new_attach_icon ? new_attach_icon : "s_" + attach_icon - if(MAP_WHISKEY_OUTPOST, MAP_DESERT_DAM, MAP_BIG_RED, MAP_KUTJEVO) + if("desert") attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon - if(MAP_PRISON_STATION, MAP_PRISON_STATION_V3, MAP_LV522_CHANCES_CLAIM) + if("classic") attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon - + if("jungle") + attach_icon = new_attach_icon ? new_attach_icon : "j_" + attach_icon + if("urban") + attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon /obj/item/attachable/m4ra_barrel_custom name = "custom M4RA barrel" @@ -1690,13 +1697,17 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/m4ra_barrel_custom/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) . = ..() var/new_attach_icon - switch(SSmapping.configs[GROUND_MAP].map_name) // maploader TODO: json - if(MAP_ICE_COLONY, MAP_ICE_COLONY_V3, MAP_CORSAT, MAP_SOROKYNE_STRATA) + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") attach_icon = new_attach_icon ? new_attach_icon : "s_" + attach_icon - if(MAP_WHISKEY_OUTPOST, MAP_DESERT_DAM, MAP_BIG_RED, MAP_KUTJEVO) + if("desert") attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon - if(MAP_PRISON_STATION, MAP_PRISON_STATION_V3, MAP_LV522_CHANCES_CLAIM) + if("classic") attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon + if("jungle") + attach_icon = new_attach_icon ? new_attach_icon : "j_" + attach_icon + if("urban") + attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon /obj/item/attachable/upp_rpg_breech name = "HJRA-12 Breech" From e738b90ebbcf5414b9058c4403199833b3665f3e Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 1 Sep 2023 12:49:44 +0100 Subject: [PATCH 15/38] Automatic changelog for PR #4295 [ci skip] --- html/changelogs/AutoChangeLog-pr-4295.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4295.yml diff --git a/html/changelogs/AutoChangeLog-pr-4295.yml b/html/changelogs/AutoChangeLog-pr-4295.yml new file mode 100644 index 000000000000..e6a889311df2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4295.yml @@ -0,0 +1,4 @@ +author: "BeagleGaming1" +delete-after: True +changes: + - code_imp: "changed camouflage from map definitions to JSON" \ No newline at end of file From 64fa33f88a14f59c6fd66198a951901ac006a168 Mon Sep 17 00:00:00 2001 From: harryob Date: Fri, 1 Sep 2023 18:35:53 +0100 Subject: [PATCH 16/38] bumps the default fps (#4297) the default fps of 20 is literally so ancient it's terrible for npx when everyone else is smooth to begin with nowadays doesn't really need a changelog because it only applies to players without a savefile --- code/modules/client/preferences.dm | 2 +- interface/interface.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 76323a19ac8c..3d365fcf35d3 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -42,7 +42,7 @@ var/const/MAX_SAVE_SLOTS = 10 var/warns = 0 var/muted = 0 var/last_ip - var/fps = 20 + var/fps = 60 var/last_id var/save_cooldown = 0 //5s cooldown between saving slots var/reload_cooldown = 0 //5s cooldown between loading slots diff --git a/interface/interface.dm b/interface/interface.dm index 70b95a23b632..b309e852b468 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -76,7 +76,7 @@ set name = "Set FPS" set desc = "Set client FPS. 20 is the default" set category = "Preferences" - var/fps = tgui_input_number(usr,"New FPS Value. 0 is server-sync. Higher values cause more desync. Values over 30 not recommended.","Set FPS", 0, MAX_FPS, MIN_FPS) + var/fps = tgui_input_number(usr,"New FPS Value. 0 is server-sync. Higher values cause more desync.","Set FPS", 0, MAX_FPS, MIN_FPS) if(world.byond_version >= 511 && byond_version >= 511 && fps >= MIN_FPS && fps <= MAX_FPS) vars["fps"] = fps prefs.fps = fps From a18a160592136fd4807d6f5ac2503f995bff777e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Sep 2023 01:04:16 +0000 Subject: [PATCH 17/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4160.yml | 6 ------ html/changelogs/AutoChangeLog-pr-4295.yml | 4 ---- html/changelogs/archive/2023-09.yml | 7 +++++++ 3 files changed, 7 insertions(+), 10 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4160.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4295.yml diff --git a/html/changelogs/AutoChangeLog-pr-4160.yml b/html/changelogs/AutoChangeLog-pr-4160.yml deleted file mode 100644 index bc5176646489..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4160.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Added a Provost radio & channel." - - qol: "Changed High Command radio to have most channels off by default." - - rscdel: "Removed ignore_z from High Command radios." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4295.yml b/html/changelogs/AutoChangeLog-pr-4295.yml deleted file mode 100644 index e6a889311df2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4295.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BeagleGaming1" -delete-after: True -changes: - - code_imp: "changed camouflage from map definitions to JSON" \ No newline at end of file diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index a31aa9380aae..a729c22c3fd5 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -19,3 +19,10 @@ - maptweak: Hidden floor safe in LV-624 is now positioned correctly. harryob: - rscdel: removed the hallucinating ghost notification +2023-09-02: + BeagleGaming1: + - code_imp: changed camouflage from map definitions to JSON + realforest2001: + - rscadd: Added a Provost radio & channel. + - qol: Changed High Command radio to have most channels off by default. + - rscdel: Removed ignore_z from High Command radios. From f4d9a567a36f972f4b64ae3ba9d4b3cea5feee2c Mon Sep 17 00:00:00 2001 From: Katskan Date: Sat, 2 Sep 2023 01:05:45 -0400 Subject: [PATCH 18/38] Adds synthetic night vision (#4300) # About the pull request Standardizes vision between ship and colony synthetics. # Explain why it's good for the game Removes meta, improves individual style options, increases lore accuracy by integrating the overwhelmingly universal night optic pick into innate traits. # Testing Photographs and Procedure # Changelog :cl: balance: Merged vision toggle options between ship and colony synthetic types. balance: Removed 15 points from WY experimental tool vendor coin redemption /:cl: --- code/game/machinery/vending/vendor_types/crew/synthetic.dm | 2 +- code/modules/mob/living/carbon/human/species/synthetic.dm | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 0496530be861..460f43c3f234 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -303,7 +303,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( /obj/structure/machinery/cm_vending/own_points/experimental_tools/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/coin/marine/synth)) if(user.drop_inv_item_to_loc(W, src)) - available_points = 45 + available_points = 30 available_points_to_display = available_points to_chat(user, SPAN_NOTICE("You insert \the [W] into \the [src].")) return diff --git a/code/modules/mob/living/carbon/human/species/synthetic.dm b/code/modules/mob/living/carbon/human/species/synthetic.dm index bfd3c74eb57b..38b7e935268d 100644 --- a/code/modules/mob/living/carbon/human/species/synthetic.dm +++ b/code/modules/mob/living/carbon/human/species/synthetic.dm @@ -44,6 +44,7 @@ inherent_verbs = list( /mob/living/carbon/human/synthetic/proc/toggle_HUD, + /mob/living/carbon/human/proc/toggle_inherent_nightvison, ) /datum/species/synthetic/handle_post_spawn(mob/living/carbon/human/H) @@ -88,9 +89,6 @@ knock_down_reduction = 3.5 stun_reduction = 3.5 - inherent_verbs = list( - /mob/living/carbon/human/proc/toggle_inherent_nightvison, - ) /datum/species/synthetic/colonial/colonial_gen_two name = SYNTH_COLONY_GEN_TWO From f0454889eda9dc9259e72c96aa4005a1d62cdd98 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 2 Sep 2023 06:18:20 +0100 Subject: [PATCH 19/38] Automatic changelog for PR #4300 [ci skip] --- html/changelogs/AutoChangeLog-pr-4300.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4300.yml diff --git a/html/changelogs/AutoChangeLog-pr-4300.yml b/html/changelogs/AutoChangeLog-pr-4300.yml new file mode 100644 index 000000000000..d06594a97e07 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4300.yml @@ -0,0 +1,5 @@ +author: "Katskan" +delete-after: True +changes: + - balance: "Merged vision toggle options between ship and colony synthetic types." + - balance: "Removed 15 points from WY experimental tool vendor coin redemption" \ No newline at end of file From 481a54680bf19ff2f205ec7b5f1fb5f717f31410 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Sat, 2 Sep 2023 21:28:14 +0100 Subject: [PATCH 20/38] Yautja Legacy restoration & Yautja Sprite Fixes (#4033) # About the pull request Removes duplicate plasma pistol and thwei sprites. Renamed one of the legacy mask sprites to what it was supposed to be. Renamed the health analyzer for preds from Tracker to scanner. Changed relay beacon to a newer sprite we never used. Fixes the code for selecting what used to be "elder" armor. Locked it off to the keys that had that gear. # Explain why it's good for the game Cleaning out duplicate sprites and old ones is useful I think. Fixed the legacy gear as we still held the sprites and ~half the code, so might as well make it work as we do have at least one of the users still around. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags. Tested that it works. ![image](https://github.com/cmss13-devs/cmss13/assets/41653574/cc02b39c-5379-4752-adde-43cffb626bc0)
# Changelog :cl: add: Added a preference for using the old legacy yautja armor, only accessible to the people who had the special gear. fix: Fixed the old Yautja Legacy armor selection code. Removed the unique titles from the legacy gear however. imageadd: Changed the Yautja relay beacon sprite to a newer unused sprite. Changed iconstate name of health scanner for preds from tracker to scanner. imageadd: Moved some of the used sprites out of the unused category in pred_gear.dmi. imagedel: Deleted old relay beacon sprite, deleted duplicate plasma pistol and thwei sprites. /:cl: --- code/__DEFINES/pred.dm | 1 + code/game/objects/items/devices/scanners.dm | 2 +- code/modules/client/preferences.dm | 8 ++++ code/modules/client/preferences_savefile.dm | 3 ++ code/modules/cm_preds/yaut_items.dm | 44 ++++++++++---------- code/modules/cm_preds/yaut_mask.dm | 22 +++++++++- code/modules/gear_presets/yautja.dm | 6 ++- icons/obj/items/hunter/pred_gear.dmi | Bin 59818 -> 59026 bytes 8 files changed, 58 insertions(+), 28 deletions(-) diff --git a/code/__DEFINES/pred.dm b/code/__DEFINES/pred.dm index 5826a2ca56f6..a8bc1007d51e 100644 --- a/code/__DEFINES/pred.dm +++ b/code/__DEFINES/pred.dm @@ -1,5 +1,6 @@ #define PRED_MATERIALS list("ebony", "silver", "bronze", "crimson", "bone") #define PRED_TRANSLATORS list("Modern", "Retro", "Combo") +#define PRED_LEGACIES list("None", "Dragon", "Swamp", "Enforcer", "Collector") #define PRED_SKIN_COLOR list("tan", "green", "purple", "blue", "red", "black") #define PRED_YAUTJA_CAPE "yautja cape" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 3e2c1445f8e5..83976e6a9077 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -145,7 +145,7 @@ FORENSIC SCANNER /obj/item/device/healthanalyzer/alien name = "\improper YMX scanner" icon = 'icons/obj/items/hunter/pred_gear.dmi' - icon_state = "Tracker" + icon_state = "scanner" item_state = "analyzer" desc = "An alien design hand-held body scanner able to distinguish vital signs of the subject. The front panel is able to provide the basic readout of the subject's status." alien = TRUE diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 3d365fcf35d3..d9eb01511344 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -87,6 +87,7 @@ var/const/MAX_SAVE_SLOTS = 10 var/predator_age = 100 var/predator_h_style = "Standard" var/predator_skin_color = "tan" + var/predator_use_legacy = "None" var/predator_translator_type = "Modern" var/predator_mask_type = 1 var/predator_armor_type = 1 @@ -511,6 +512,8 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "
" dat += "

Equipment Setup:

" + if(RoleAuthority.roles_whitelist[user.ckey] & WHITELIST_YAUTJA_LEGACY) + dat += "Legacy Gear: [predator_use_legacy]
" dat += "Translator Type: [predator_translator_type]
" dat += "Mask Style: ([predator_mask_type])
" dat += "Armor Style: ([predator_armor_type])
" @@ -1237,6 +1240,11 @@ var/const/MAX_SAVE_SLOTS = 10 var/new_predator_age = tgui_input_number(user, "Choose your Predator's age(175 to 3000):", "Character Preference", 1234, 3000, 175) if(new_predator_age) predator_age = max(min( round(text2num(new_predator_age)), 3000),175) + if("pred_use_legacy") + var/legacy_choice = tgui_input_list(user, "What legacy set do you wish to use?", "Legacy Set", PRED_LEGACIES) + if(!legacy_choice) + return + predator_use_legacy = legacy_choice if("pred_trans_type") var/new_translator_type = tgui_input_list(user, "Choose your translator type.", "Translator Type", PRED_TRANSLATORS) if(!new_translator_type) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 7d9a67c455a9..0e01fc75c013 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -157,6 +157,7 @@ S["pred_name"] >> predator_name S["pred_gender"] >> predator_gender S["pred_age"] >> predator_age + S["pred_use_legacy"] >> predator_use_legacy S["pred_trans_type"] >> predator_translator_type S["pred_mask_type"] >> predator_mask_type S["pred_armor_type"] >> predator_armor_type @@ -233,6 +234,7 @@ predator_name = predator_name ? sanitize_text(predator_name, initial(predator_name)) : initial(predator_name) predator_gender = sanitize_text(predator_gender, initial(predator_gender)) predator_age = sanitize_integer(predator_age, 100, 10000, initial(predator_age)) + predator_use_legacy = sanitize_inlist(predator_use_legacy, PRED_LEGACIES, initial(predator_use_legacy)) predator_translator_type = sanitize_inlist(predator_translator_type, PRED_TRANSLATORS, initial(predator_translator_type)) predator_mask_type = sanitize_integer(predator_mask_type,1,1000000,initial(predator_mask_type)) predator_armor_type = sanitize_integer(predator_armor_type,1,1000000,initial(predator_armor_type)) @@ -339,6 +341,7 @@ S["pred_name"] << predator_name S["pred_gender"] << predator_gender S["pred_age"] << predator_age + S["pred_use_legacy"] << predator_use_legacy S["pred_trans_type"] << predator_translator_type S["pred_mask_type"] << predator_mask_type S["pred_armor_type"] << predator_armor_type diff --git a/code/modules/cm_preds/yaut_items.dm b/code/modules/cm_preds/yaut_items.dm index 31526ae908f3..9e56d0da7098 100644 --- a/code/modules/cm_preds/yaut_items.dm +++ b/code/modules/cm_preds/yaut_items.dm @@ -61,41 +61,39 @@ fire_intensity_resistance = 10 black_market_value = 100 -/obj/item/clothing/suit/armor/yautja/Initialize(mapload, armor_number = rand(1,7), armor_material = "ebony", elder_restricted = 0) +/obj/item/clothing/suit/armor/yautja/Initialize(mapload, armor_number = rand(1,7), armor_material = "ebony", legacy = "None") . = ..() if(thrall) return - if(elder_restricted) - switch(armor_number) - if(1341) - name = "\improper 'Armor of the Dragon'" + flags_cold_protection = flags_armor_protection + flags_heat_protection = flags_armor_protection + + if(legacy != "None") + switch(legacy) + if("dragon") icon_state = "halfarmor_elder_tr" LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor_elder_tr") - if(7128) - name = "\improper 'Armor of the Swamp Horror'" + return + if("swamp") icon_state = "halfarmor_elder_joshuu" LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor_elder_joshuu") - if(9867) - name = "\improper 'Armor of the Enforcer'" + return + if("enforcer") icon_state = "halfarmor_elder_feweh" LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor_elder_feweh") - if(4879) - name = "\improper 'Armor of the Ambivalent Collector'" + return + if("collector") icon_state = "halfarmor_elder_n" LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor_elder_n") - else - name = "clan elder's armor" - icon_state = "halfarmor_elder" - LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor_elder") - else - if(armor_number > 7) - armor_number = 1 - if(armor_number) //Don't change full armor number - icon_state = "halfarmor[armor_number]_[armor_material]" - LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor[armor_number]_[armor_material]") + return + + if(armor_number > 7) + armor_number = 1 + if(armor_number) //Don't change full armor number + icon_state = "halfarmor[armor_number]_[armor_material]" + LAZYSET(item_state_slots, WEAR_JACKET, "halfarmor[armor_number]_[armor_material]") + - flags_cold_protection = flags_armor_protection - flags_heat_protection = flags_armor_protection /obj/item/clothing/suit/armor/yautja/hunter name = "clan armor" diff --git a/code/modules/cm_preds/yaut_mask.dm b/code/modules/cm_preds/yaut_mask.dm index 94b244b09f14..ae27809a3ec7 100644 --- a/code/modules/cm_preds/yaut_mask.dm +++ b/code/modules/cm_preds/yaut_mask.dm @@ -44,16 +44,34 @@ var/thrall = FALSE //Used to affect icon generation. -/obj/item/clothing/mask/gas/yautja/New(location, mask_number = rand(1,12), armor_material = "ebony", elder_restricted = 0) +/obj/item/clothing/mask/gas/yautja/New(location, mask_number = rand(1,12), armor_material = "ebony", legacy = "None") ..() forceMove(location) if(thrall) return + if(legacy != "None") + switch(legacy) + if("Dragon") + icon_state = "pred_mask_elder_tr" + LAZYSET(item_state_slots, WEAR_FACE, "pred_mask_elder_tr") + return + if("Swamp") + icon_state = "pred_mask_elder_joshuu" + LAZYSET(item_state_slots, WEAR_FACE, "pred_mask_elder_joshuu") + return + if("Enforcer") + icon_state = "pred_mask_elder_feweh" + LAZYSET(item_state_slots, WEAR_FACE, "pred_mask_elder_feweh") + return + if("Collector") + icon_state = "pred_mask_elder_n" + LAZYSET(item_state_slots, WEAR_FACE, "pred_mask_elder_n") + return + if(mask_number > 12) mask_number = 1 icon_state = "pred_mask[mask_number]_[armor_material]" - LAZYSET(item_state_slots, WEAR_FACE, "pred_mask[mask_number]_[armor_material]") /obj/item/clothing/mask/gas/yautja/pickup(mob/living/user) diff --git a/code/modules/gear_presets/yautja.dm b/code/modules/gear_presets/yautja.dm index 21656e62eb7c..27eac7215ff3 100644 --- a/code/modules/gear_presets/yautja.dm +++ b/code/modules/gear_presets/yautja.dm @@ -28,6 +28,7 @@ return //No vanity items for Yautja! /datum/equipment_preset/yautja/load_gear(mob/living/carbon/human/new_human, client/mob_client) + var/using_legacy = "None" var/armor_number = 1 var/boot_number = 1 var/mask_number = 1 @@ -42,6 +43,7 @@ if(!mob_client) mob_client = new_human.client if(mob_client?.prefs) + using_legacy = mob_client.prefs.predator_use_legacy armor_number = mob_client.prefs.predator_armor_type boot_number = mob_client.prefs.predator_boot_type mask_number = mob_client.prefs.predator_mask_type @@ -62,8 +64,8 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/medicomp/full(new_human), WEAR_IN_BELT) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/yautja/hunter/knife(new_human, boot_number, greave_material), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/yautja/hunter(new_human, armor_number, armor_material), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/yautja/hunter(new_human, mask_number, mask_material), WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/yautja/hunter(new_human, armor_number, armor_material, using_legacy), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/yautja/hunter(new_human, mask_number, mask_material, using_legacy), WEAR_FACE) var/cape_path = GLOB.all_yautja_capes[cape_type] if(ispath(cape_path)) diff --git a/icons/obj/items/hunter/pred_gear.dmi b/icons/obj/items/hunter/pred_gear.dmi index d647b32b96fd47bf4d17efb1a3df49f9d93a7c69..4501e75a06b3b862a45b25f5af5dd2bbe605715c 100644 GIT binary patch delta 38343 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%0DZ6`}gmms|N?s-@j937$E9lsdTLmpua*9poeA5 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 Jjg;e@N5Sk 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 delta 39141 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 Date: Sat, 2 Sep 2023 21:36:24 +0100 Subject: [PATCH 21/38] Automatic changelog for PR #4033 [ci skip] --- html/changelogs/AutoChangeLog-pr-4033.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4033.yml diff --git a/html/changelogs/AutoChangeLog-pr-4033.yml b/html/changelogs/AutoChangeLog-pr-4033.yml new file mode 100644 index 000000000000..50b95f286e37 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4033.yml @@ -0,0 +1,8 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Added a preference for using the old legacy yautja armor, only accessible to the people who had the special gear." + - bugfix: "Fixed the old Yautja Legacy armor selection code. Removed the unique titles from the legacy gear however." + - imageadd: "Changed the Yautja relay beacon sprite to a newer unused sprite. Changed iconstate name of health scanner for preds from tracker to scanner." + - imageadd: "Moved some of the used sprites out of the unused category in pred_gear.dmi." + - imagedel: "Deleted old relay beacon sprite, deleted duplicate plasma pistol and thwei sprites." \ No newline at end of file From e1148b4368fef81d821576ef8fe5d35a07c03b72 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Sat, 2 Sep 2023 16:48:15 -0400 Subject: [PATCH 22/38] Unbreaks camo (#4312) # About the pull request This unbreaks camo from https://github.com/cmss13-devs/cmss13/pull/4295 # Explain why it's good for the game Honk sprites.... honk sprites everywhere... I see them in my sleep! # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow fix: Fixed most of the camo items being clown gear /:cl: --- code/game/objects/items.dm | 6 ------ .../mob/new_player/sprite_accessories/undershirt.dm | 2 -- .../mob/new_player/sprite_accessories/underwear.dm | 2 -- code/modules/projectiles/gun_attachables.dm | 12 ------------ 4 files changed, 22 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index cf1678aaeeff..80254be4a6d9 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -247,12 +247,6 @@ cases. Override_icon_state should be a list.*/ if("classic") icon_state = new_icon_state ? new_icon_state : "c_" + icon_state item_state = new_item_state ? new_item_state : "c_" + item_state - if("jungle") - icon_state = new_icon_state ? new_icon_state : "j_" + icon_state - item_state = new_item_state ? new_item_state : "j_" + item_state - if("urban") - icon_state = new_icon_state ? new_icon_state : "u_" + icon_state - item_state = new_item_state ? new_item_state : "u_" + item_state if(new_protection) min_cold_protection_temperature = new_protection else return diff --git a/code/modules/mob/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/new_player/sprite_accessories/undershirt.dm index 6f35cef2b645..39f0e3ddd173 100644 --- a/code/modules/mob/new_player/sprite_accessories/undershirt.dm +++ b/code/modules/mob/new_player/sprite_accessories/undershirt.dm @@ -41,8 +41,6 @@ GLOBAL_LIST_INIT_TYPED(undershirt_f, /datum/sprite_accessory/undershirt, setup_u selected_icon_state = "d_" + selected_icon_state if("snow") selected_icon_state = "s_" + selected_icon_state - if("urban") - selected_icon_state = "u_" + selected_icon_state if(gender == PLURAL) selected_icon_state += mob_gender == MALE ? "_m" : "_f" diff --git a/code/modules/mob/new_player/sprite_accessories/underwear.dm b/code/modules/mob/new_player/sprite_accessories/underwear.dm index 27916a2ff201..200f3f2f67f7 100644 --- a/code/modules/mob/new_player/sprite_accessories/underwear.dm +++ b/code/modules/mob/new_player/sprite_accessories/underwear.dm @@ -41,8 +41,6 @@ GLOBAL_LIST_INIT_TYPED(underwear_f, /datum/sprite_accessory/underwear, setup_und selected_icon_state = "d_" + selected_icon_state if("snow") selected_icon_state = "s_" + selected_icon_state - if("urban") - selected_icon_state = "u_" + selected_icon_state if(gender == PLURAL) selected_icon_state += mob_gender == MALE ? "_m" : "_f" return image(icon, selected_icon_state) diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index f316aa0b824b..4ca52166997d 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -837,10 +837,6 @@ Defined in conflicts.dm of the #defines folder. attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon if("classic") attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon - if("jungle") - attach_icon = new_attach_icon ? new_attach_icon : "j_" + attach_icon - if("urban") - attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon /obj/item/attachable/scope name = "S8 4x telescopic scope" @@ -1674,10 +1670,6 @@ Defined in conflicts.dm of the #defines folder. attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon if("classic") attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon - if("jungle") - attach_icon = new_attach_icon ? new_attach_icon : "j_" + attach_icon - if("urban") - attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon /obj/item/attachable/m4ra_barrel_custom name = "custom M4RA barrel" @@ -1704,10 +1696,6 @@ Defined in conflicts.dm of the #defines folder. attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon if("classic") attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon - if("jungle") - attach_icon = new_attach_icon ? new_attach_icon : "j_" + attach_icon - if("urban") - attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon /obj/item/attachable/upp_rpg_breech name = "HJRA-12 Breech" From 801de26b54b1de604aeeb076031c6d80980a9613 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 2 Sep 2023 21:56:48 +0100 Subject: [PATCH 23/38] Automatic changelog for PR #4312 [ci skip] --- html/changelogs/AutoChangeLog-pr-4312.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4312.yml diff --git a/html/changelogs/AutoChangeLog-pr-4312.yml b/html/changelogs/AutoChangeLog-pr-4312.yml new file mode 100644 index 000000000000..0eaaaf4e1df6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4312.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - bugfix: "Fixed most of the camo items being clown gear" \ No newline at end of file From 48530fe2794cda1a82d9043395024dfde5a6e672 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Sep 2023 01:09:35 +0000 Subject: [PATCH 24/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4033.yml | 8 -------- html/changelogs/AutoChangeLog-pr-4300.yml | 5 ----- html/changelogs/AutoChangeLog-pr-4312.yml | 4 ---- html/changelogs/archive/2023-09.yml | 16 ++++++++++++++++ 4 files changed, 16 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4033.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4300.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4312.yml diff --git a/html/changelogs/AutoChangeLog-pr-4033.yml b/html/changelogs/AutoChangeLog-pr-4033.yml deleted file mode 100644 index 50b95f286e37..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4033.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Added a preference for using the old legacy yautja armor, only accessible to the people who had the special gear." - - bugfix: "Fixed the old Yautja Legacy armor selection code. Removed the unique titles from the legacy gear however." - - imageadd: "Changed the Yautja relay beacon sprite to a newer unused sprite. Changed iconstate name of health scanner for preds from tracker to scanner." - - imageadd: "Moved some of the used sprites out of the unused category in pred_gear.dmi." - - imagedel: "Deleted old relay beacon sprite, deleted duplicate plasma pistol and thwei sprites." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4300.yml b/html/changelogs/AutoChangeLog-pr-4300.yml deleted file mode 100644 index d06594a97e07..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4300.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Katskan" -delete-after: True -changes: - - balance: "Merged vision toggle options between ship and colony synthetic types." - - balance: "Removed 15 points from WY experimental tool vendor coin redemption" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4312.yml b/html/changelogs/AutoChangeLog-pr-4312.yml deleted file mode 100644 index 0eaaaf4e1df6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4312.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - bugfix: "Fixed most of the camo items being clown gear" \ No newline at end of file diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index a729c22c3fd5..f69a9a6dbc4c 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -26,3 +26,19 @@ - rscadd: Added a Provost radio & channel. - qol: Changed High Command radio to have most channels off by default. - rscdel: Removed ignore_z from High Command radios. +2023-09-03: + Katskan: + - balance: Merged vision toggle options between ship and colony synthetic types. + - balance: Removed 15 points from WY experimental tool vendor coin redemption + Morrow: + - bugfix: Fixed most of the camo items being clown gear + realforest2001: + - rscadd: Added a preference for using the old legacy yautja armor, only accessible + to the people who had the special gear. + - bugfix: Fixed the old Yautja Legacy armor selection code. Removed the unique titles + from the legacy gear however. + - imageadd: Changed the Yautja relay beacon sprite to a newer unused sprite. Changed + iconstate name of health scanner for preds from tracker to scanner. + - imageadd: Moved some of the used sprites out of the unused category in pred_gear.dmi. + - imagedel: Deleted old relay beacon sprite, deleted duplicate plasma pistol and + thwei sprites. From eaef948ec30cee9aa2ca0f7e5196ce4a67e1e124 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Sun, 3 Sep 2023 01:22:42 -0400 Subject: [PATCH 25/38] Brain damage tweaks (#4316) # About the pull request This PR: Makes peri work for brain damage Stops you from moving while buckled or not conscious # Explain why it's good for the game No more unconscious people crawling away from medics # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow fix: Peri now works for brain damage fix: Brain damage movement will no longer occur while buckled and unconscious /:cl: --- code/modules/organs/organ_internal.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 2178e2d53f5c..dd37ac5a8af1 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -250,10 +250,14 @@ /datum/internal_organ/brain/process(delta_time) ..() + if(owner.chem_effect_flags & CHEM_EFFECT_ORGAN_STASIS) + return + if(organ_status >= ORGAN_BRUISED && prob(5 * delta_time)) var/dir_choice = pick(list(NORTH, SOUTH, EAST, WEST)) owner.drop_held_items() - owner.Move(get_step(get_turf(owner), dir_choice)) + if(!owner.buckled && owner.stat == CONSCIOUS) + owner.Move(get_step(get_turf(owner), dir_choice)) to_chat(owner, SPAN_DANGER("Your mind wanders and goes blank for a moment...")) if(organ_status >= ORGAN_BROKEN && prob(5 * delta_time)) From db97f79e24715817b0035e7d65dc6b85c6adeb15 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 3 Sep 2023 06:30:53 +0100 Subject: [PATCH 26/38] Automatic changelog for PR #4316 [ci skip] --- html/changelogs/AutoChangeLog-pr-4316.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4316.yml diff --git a/html/changelogs/AutoChangeLog-pr-4316.yml b/html/changelogs/AutoChangeLog-pr-4316.yml new file mode 100644 index 000000000000..61d078edfd78 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4316.yml @@ -0,0 +1,5 @@ +author: "Morrow" +delete-after: True +changes: + - bugfix: "Peri now works for brain damage" + - bugfix: "Brain damage movement will no longer occur while buckled and unconscious" \ No newline at end of file From 9ae3701d1ba97bf488c8bc1f01dfa8be72af4438 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Sun, 3 Sep 2023 13:23:20 +0800 Subject: [PATCH 27/38] Donut Spelling Error Fix (#4308) # About the pull request Fixes a spelling error with the box of donuts crate in req. # Explain why it's good for the game Spelling # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: spellcheck: Box of donuts order from req is now spelt correctly /:cl: --------- Co-authored-by: Steelpoint Co-authored-by: harryob --- code/datums/supply_packs/food.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/supply_packs/food.dm b/code/datums/supply_packs/food.dm index caef6e3f8664..9e0527aed6cf 100644 --- a/code/datums/supply_packs/food.dm +++ b/code/datums/supply_packs/food.dm @@ -141,7 +141,7 @@ //all the finish snacks. /datum/supply_packs/donuts - name = "boxe of donut (x5)" + name = "box of donuts (x5)" contains = list( /obj/item/storage/donut_box, /obj/item/storage/donut_box, @@ -151,7 +151,7 @@ ) cost = 10 containertype = /obj/structure/closet/crate/supply - containername = "\improper boxe of donut (x5)" + containername = "box of donuts (x5)" group = "Food" /datum/supply_packs/mre From aff3fd21671e4972d0a1558af188e1b1c59443ec Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 3 Sep 2023 06:45:15 +0100 Subject: [PATCH 28/38] Automatic changelog for PR #4308 [ci skip] --- html/changelogs/AutoChangeLog-pr-4308.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4308.yml diff --git a/html/changelogs/AutoChangeLog-pr-4308.yml b/html/changelogs/AutoChangeLog-pr-4308.yml new file mode 100644 index 000000000000..10d65b66f0be --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4308.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - spellcheck: "Box of donuts order from req is now spelt correctly" \ No newline at end of file From ba53d8cb9b2aef5b03146f8cd453243f3739ff5b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Sep 2023 01:07:27 +0000 Subject: [PATCH 29/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4308.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4316.yml | 5 ----- html/changelogs/archive/2023-09.yml | 6 ++++++ 3 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4308.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4316.yml diff --git a/html/changelogs/AutoChangeLog-pr-4308.yml b/html/changelogs/AutoChangeLog-pr-4308.yml deleted file mode 100644 index 10d65b66f0be..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4308.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - spellcheck: "Box of donuts order from req is now spelt correctly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4316.yml b/html/changelogs/AutoChangeLog-pr-4316.yml deleted file mode 100644 index 61d078edfd78..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4316.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - bugfix: "Peri now works for brain damage" - - bugfix: "Brain damage movement will no longer occur while buckled and unconscious" \ No newline at end of file diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index f69a9a6dbc4c..79f138bc79dc 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -42,3 +42,9 @@ - imageadd: Moved some of the used sprites out of the unused category in pred_gear.dmi. - imagedel: Deleted old relay beacon sprite, deleted duplicate plasma pistol and thwei sprites. +2023-09-04: + Morrow: + - bugfix: Peri now works for brain damage + - bugfix: Brain damage movement will no longer occur while buckled and unconscious + Steelpoint: + - spellcheck: Box of donuts order from req is now spelt correctly From 5f9afd0d99328c0e9213008f15da8094d20e93bf Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Sun, 3 Sep 2023 23:33:30 -0700 Subject: [PATCH 30/38] Working Joes no longer get a cryo emergency kit (#4319) # About the pull request Title. Also gives the emergency kit the right amount of slots (2->3) # Explain why it's good for the game Joes are incapable of using guns and, in general, fighting back at all (some exceptions apply, but even then fists are better). # Testing Photographs and Procedure
Screenshots & Videos works
# Changelog :cl: fix: Working Joes no longer get cryo self defense kits fix: Cryo self defense kits now have the correct amount of slots /:cl: --- code/game/jobs/job/civilians/support/working_joe.dm | 1 + code/game/jobs/job/job.dm | 2 ++ code/modules/cm_marines/equipment/kit_boxes.dm | 2 +- code/modules/mob/new_player/new_player.dm | 9 +++++---- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/jobs/job/civilians/support/working_joe.dm b/code/game/jobs/job/civilians/support/working_joe.dm index d4b575f324f2..ce1c8010c216 100644 --- a/code/game/jobs/job/civilians/support/working_joe.dm +++ b/code/game/jobs/job/civilians/support/working_joe.dm @@ -12,6 +12,7 @@ flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_WHITELISTED|ROLE_CUSTOM_SPAWN flags_whitelist = WHITELIST_JOE gear_preset = /datum/equipment_preset/synth/working_joe + gets_emergency_kit = FALSE job_options = list(STANDARD_VARIANT = "JOE", HAZMAT_VARIANT = "HAZ") var/standard = TRUE diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 234902e11d22..0785fc5c337f 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -37,6 +37,8 @@ /// When set you will be able to choose between the different job options when selecting your role. /// Associated list. Main list elements - actual options, associated values - shorthands for job preferences menu (keep those short). var/job_options + /// If TRUE, this job will spawn w/ a cryo emergency kit during evac/red alert + var/gets_emergency_kit = TRUE /datum/job/New() . = ..() diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index be60dce0e783..43cf733adb75 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -483,7 +483,7 @@ name = "\improper Cryo Self Defense Kit" desc = "A basic self-defense kit reserved for emergencies. As you might expect, not much care was put into keeping the stock fresh, who would be insane enough to attack a USCM ship directly?" icon_state = "cryo_defense_kit" - storage_slots = 2 + storage_slots = 3 /obj/item/storage/box/kit/cryo_self_defense/update_icon() if(LAZYLEN(contents)) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 9f88f0f9d611..5da499dabc52 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -228,6 +228,7 @@ new_player_panel() /mob/new_player/proc/AttemptLateSpawn(rank) + var/datum/job/player_rank = RoleAuthority.roles_for_mode[rank] if (src != usr) return if(SSticker.current_state != GAME_STATE_PLAYING) @@ -236,7 +237,7 @@ if(!enter_allowed) to_chat(usr, SPAN_WARNING("There is an administrative lock on entering the game! (The dropship likely crashed into the Almayer. This should take at most 20 minutes.)")) return - if(!RoleAuthority.assign_role(src, RoleAuthority.roles_for_mode[rank], 1)) + if(!RoleAuthority.assign_role(src, player_rank, 1)) to_chat(src, alert("[rank] is not available. Please try another.")) return @@ -244,16 +245,16 @@ close_spawn_windows() var/mob/living/carbon/human/character = create_character(TRUE) //creates the human and transfers vars and mind - RoleAuthority.equip_role(character, RoleAuthority.roles_for_mode[rank], late_join = TRUE) + RoleAuthority.equip_role(character, player_rank, late_join = TRUE) EquipCustomItems(character) - if(security_level > SEC_LEVEL_BLUE || EvacuationAuthority.evac_status) + if((security_level > SEC_LEVEL_BLUE || EvacuationAuthority.evac_status) && player_rank.gets_emergency_kit) to_chat(character, SPAN_HIGHDANGER("As you stagger out of hypersleep, the sleep bay blares: '[EvacuationAuthority.evac_status ? "VESSEL UNDERGOING EVACUATION PROCEDURES, SELF DEFENSE KIT PROVIDED" : "VESSEL IN HEIGHTENED ALERT STATUS, SELF DEFENSE KIT PROVIDED"]'.")) character.put_in_hands(new /obj/item/storage/box/kit/cryo_self_defense(character.loc)) GLOB.data_core.manifest_inject(character) SSticker.minds += character.mind//Cyborgs and AIs handle this in the transform proc. //TODO!!!!! ~Carn - SSticker.mode.latejoin_tally += RoleAuthority.calculate_role_weight(RoleAuthority.roles_for_mode[rank]) + SSticker.mode.latejoin_tally += RoleAuthority.calculate_role_weight(player_rank) for(var/datum/squad/sq in RoleAuthority.squads) if(sq) From 66a2329472318b890c0e0ba7844597e96825df6f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 4 Sep 2023 07:42:15 +0100 Subject: [PATCH 31/38] Automatic changelog for PR #4319 [ci skip] --- html/changelogs/AutoChangeLog-pr-4319.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4319.yml diff --git a/html/changelogs/AutoChangeLog-pr-4319.yml b/html/changelogs/AutoChangeLog-pr-4319.yml new file mode 100644 index 000000000000..2eedcca45a4b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4319.yml @@ -0,0 +1,5 @@ +author: "Zonespace27" +delete-after: True +changes: + - bugfix: "Working Joes no longer get cryo self defense kits" + - bugfix: "Cryo self defense kits now have the correct amount of slots" \ No newline at end of file From 010c1819cbf344f1626f6fdd792f8e4bcfdae270 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 4 Sep 2023 02:43:46 -0400 Subject: [PATCH 32/38] Fixes perma helmet HUDs (#4322) # About the pull request Fixes https://github.com/cmss13-devs/cmss13/issues/4317 In the refactor to have all functionality in helmet_visors base it now requires the active_visor to *not* be the current visor to turn off so we gotta null active_visor before we turn it off. # Explain why it's good for the game Bug bad # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow fix: Fixed perma helmet HUDs /:cl: --- code/modules/clothing/head/helmet.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 9da634eaba3e..91b29a51a5a4 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -494,19 +494,20 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( return if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && length(inserted_visors)) - for(var/obj/item/device/visor as anything in inserted_visors) + for(var/obj/item/device/helmet_visor/visor as anything in inserted_visors) visor.forceMove(get_turf(src)) inserted_visors = list() to_chat(user, SPAN_NOTICE("You remove the inserted visors.")) - turn_off_visor(user, active_visor, TRUE) + var/obj/item/device/helmet_visor/temp_visor_holder = active_visor + active_visor = null + turn_off_visor(user, temp_visor_holder, TRUE) var/datum/action/item_action/cycle_helmet_huds/cycle_action = locate() in actions cycle_action.set_default_overlay() if(!length(built_in_visors)) cycle_action.remove_from(user) - active_visor = null recalculate_visors(user) return From 2af77e56d94d48891747e49b8fde216b5cbdc753 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 4 Sep 2023 07:54:56 +0100 Subject: [PATCH 33/38] Automatic changelog for PR #4322 [ci skip] --- html/changelogs/AutoChangeLog-pr-4322.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4322.yml diff --git a/html/changelogs/AutoChangeLog-pr-4322.yml b/html/changelogs/AutoChangeLog-pr-4322.yml new file mode 100644 index 000000000000..7aea05453b2f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4322.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - bugfix: "Fixed perma helmet HUDs" \ No newline at end of file From 3d8b3800011ca6f906f8c8f02eb8fa89fdd67e20 Mon Sep 17 00:00:00 2001 From: harryob Date: Mon, 4 Sep 2023 07:46:01 +0100 Subject: [PATCH 34/38] overlay limbs for improved client performance (#4290) from: ![image](https://github.com/cmss13-devs/cmss13/assets/55142896/869653d5-5d30-4053-b40f-973ce7664f9d) to: ![image](https://github.com/cmss13-devs/cmss13/assets/55142896/2f154f46-a8bd-49ff-9f8d-544603732ca0) lower number is obviously good, especially on clients because this can make being on the front with a bunch of humans incredibly laggy for some reason we use vis_contents for limbs, which simplifies their icon updating. however it does also make clients lag the fuck out for whatever reason so we shouldn't do that also the fact that we copy these to ghosts doesn't help and can really start multiplying things can also remove iterating through visobjs in gFI, so ended up porting over the readability changes from mothblocks on tg here: https://github.com/tgstation/tgstation/pull/60285 god willing no player facing changes --- code/__DEFINES/human.dm | 15 +- code/__HELPERS/icons.dm | 276 ++++++++---------- .../mob/living/carbon/human/human_defines.dm | 6 + .../mob/living/carbon/human/update_icons.dm | 58 +++- code/modules/organs/limbs.dm | 178 ++++++----- icons/mob/humans/dam_human.dmi | Bin 14394 -> 19005 bytes 6 files changed, 291 insertions(+), 242 deletions(-) diff --git a/code/__DEFINES/human.dm b/code/__DEFINES/human.dm index 846119d6b55d..ebf08f495752 100644 --- a/code/__DEFINES/human.dm +++ b/code/__DEFINES/human.dm @@ -116,14 +116,15 @@ #define ORDER_FOCUS_MAX_LEVEL 50 //Human Overlays Indexes used in update_icons///////// -#define UNDERWEAR_LAYER 41 -#define UNDERSHIRT_LAYER 40 -#define MUTANTRACE_LAYER 39 +#define BODYPARTS_LAYER 42 +#define DAMAGE_LAYER 41 -/// For use by Hunter Flay -#define FLAY_LAYER 38 +#define UNDERWEAR_LAYER 40 +#define UNDERSHIRT_LAYER 39 +#define MUTANTRACE_LAYER 38 -#define DAMAGE_LAYER 37 +/// For use by Hunter Flay +#define FLAY_LAYER 37 #define UNIFORM_LAYER 36 /// bs12 specific. this hack is probably gonna come back to haunt me @@ -176,7 +177,7 @@ /// If you're hit by an acid DoT #define EFFECTS_LAYER 1 -#define TOTAL_LAYERS 41 +#define TOTAL_LAYERS 42 ////////////////////////////////// //Synthetic Defines diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 39d91b2ada26..b2ac00098c69 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -323,215 +323,185 @@ world . = list(r, g, b) if(usealpha) . += alpha +/// Create a single [/icon] from a given [/atom] or [/image]. +/// +/// Very low-performance. Should usually only be used for HTML, where BYOND's +/// appearance system (overlays/underlays, etc.) is not available. +/// +/// Only the first argument is required. +/proc/getFlatIcon(image/appearance, defdir, deficon, defstate, defblend, start = TRUE, no_anim = FALSE) + // Loop through the underlays, then overlays, sorting them into the layers list + #define PROCESS_OVERLAYS_OR_UNDERLAYS(flat, process, base_layer) \ + for (var/i in 1 to process.len) { \ + var/image/current = process[i]; \ + if (!current) { \ + continue; \ + } \ + if (current.plane != FLOAT_PLANE && current.plane != appearance.plane) { \ + continue; \ + } \ + var/current_layer = current.layer; \ + if (current_layer < 0) { \ + if (current_layer <= -1000) { \ + return flat; \ + } \ + current_layer = base_layer + appearance.layer + current_layer / 1000; \ + } \ + for (var/index_to_compare_to in 1 to layers.len) { \ + var/compare_to = layers[index_to_compare_to]; \ + if (current_layer < layers[compare_to]) { \ + layers.Insert(index_to_compare_to, current); \ + break; \ + } \ + } \ + layers[current] = current_layer; \ + } - -// Creates a single icon from a given /atom or /image. Only the first argument is required. -/proc/getFlatIcon(image/A, defdir, deficon, defstate, defblend, start = TRUE, no_anim = FALSE) - //Define... defines. var/static/icon/flat_template = icon('icons/effects/effects.dmi', "nothing") - #define BLANK icon(flat_template) - #define SET_SELF(SETVAR) do { \ - var/icon/SELF_ICON = icon(icon(curicon, curstate, base_icon_dir), "", SOUTH, no_anim ? 1 : null); \ - if(A.alpha < 255) { \ - SELF_ICON.Blend(rgb(255, 255, 255, A.alpha), ICON_MULTIPLY);\ - } \ - if(A.color) { \ - if(islist(A.color)){ \ - SELF_ICON.MapColors(arglist(A.color))} \ - else{ \ - SELF_ICON.Blend(A.color, ICON_MULTIPLY)} \ - } \ - ##SETVAR=SELF_ICON;\ - } while (0) - #define INDEX_X_LOW 1 - #define INDEX_X_HIGH 2 - #define INDEX_Y_LOW 3 - #define INDEX_Y_HIGH 4 - - #define flatX1 flat_size[INDEX_X_LOW] - #define flatX2 flat_size[INDEX_X_HIGH] - #define flatY1 flat_size[INDEX_Y_LOW] - #define flatY2 flat_size[INDEX_Y_HIGH] - #define addX1 add_size[INDEX_X_LOW] - #define addX2 add_size[INDEX_X_HIGH] - #define addY1 add_size[INDEX_Y_LOW] - #define addY2 add_size[INDEX_Y_HIGH] - - if(!A || A.alpha <= 0) - return BLANK - - var/noIcon = FALSE + if(!appearance || appearance.alpha <= 0) + return icon(flat_template) + if(start) if(!defdir) - defdir = A.dir + defdir = appearance.dir if(!deficon) - deficon = A.icon + deficon = appearance.icon if(!defstate) - defstate = A.icon_state + defstate = appearance.icon_state if(!defblend) - defblend = A.blend_mode + defblend = appearance.blend_mode - var/curicon = A.icon || deficon - var/curstate = A.icon_state || defstate + var/curicon = appearance.icon || deficon + var/curstate = appearance.icon_state || defstate + var/curdir = (!appearance.dir || appearance.dir == SOUTH) ? defdir : appearance.dir - if(!(noIcon = (!curicon))) + var/render_icon = curicon + + if (render_icon) var/curstates = icon_states(curicon) if(!(curstate in curstates)) - if("" in curstates) + if ("" in curstates) curstate = "" else - noIcon = TRUE // Do not render this object. + render_icon = FALSE - var/curdir var/base_icon_dir //We'll use this to get the icon state to display if not null BUT NOT pass it to overlays as the dir we have - //These should use the parent's direction (most likely) - if(!A.dir || A.dir == SOUTH) - curdir = defdir - else - curdir = A.dir - //Try to remove/optimize this section ASAP, CPU hog. //Determines if there's directionals. - if(!noIcon && curdir != SOUTH) - var/exist = FALSE - var/static/list/checkdirs = list(NORTH, EAST, WEST) - for(var/i in checkdirs) //Not using GLOB for a reason. - if(length(icon_states(icon(curicon, curstate, i)))) - exist = TRUE - break - if(!exist) + if(render_icon && curdir != SOUTH) + if ( + !length(icon_states(icon(curicon, curstate, NORTH))) \ + && !length(icon_states(icon(curicon, curstate, EAST))) \ + && !length(icon_states(icon(curicon, curstate, WEST))) \ + ) base_icon_dir = SOUTH if(!base_icon_dir) base_icon_dir = curdir - ASSERT(!BLEND_DEFAULT) //I might just be stupid but lets make sure this define is 0. - - var/curblend = A.blend_mode || defblend + var/curblend = appearance.blend_mode || defblend - if(length(A.overlays) || length(A.underlays)) - var/icon/flat = BLANK + if(appearance.overlays.len || appearance.underlays.len) + var/icon/flat = icon(flat_template) // Layers will be a sorted list of icons/overlays, based on the order in which they are displayed var/list/layers = list() var/image/copy // Add the atom's icon itself, without pixel_x/y offsets. - if(!noIcon) - copy = image(icon = curicon, icon_state = curstate, layer = A.layer, dir = base_icon_dir) - copy.color = A.color - copy.alpha = A.alpha + if(render_icon) + copy = image(icon=curicon, icon_state=curstate, layer=appearance.layer, dir=base_icon_dir) + copy.color = appearance.color + copy.alpha = appearance.alpha copy.blend_mode = curblend - layers[copy] = A.layer - - // Loop through the underlays, then overlays, sorting them into the layers list - for(var/process_set in 0 to 2) - var/list/process = process_set ? A.overlays : A.underlays - switch(process_set) - if(0) - process = A.underlays - if(1) - process = A.vis_contents - if(2) - process = A.overlays - for(var/i in 1 to length(process)) - var/image/current = process[i] - if(!current) - continue - if(current.plane != FLOAT_PLANE && current.plane != A.plane) - continue - if(process_set == 1 && !istype(current)) - current = image(icon = current.icon, icon_state = current.icon_state, layer = current.layer, dir = current.dir) - var/current_layer = current.layer - if(current_layer < 0) - if(current_layer <= -1000) - return flat - current_layer = process_set + A.layer + current_layer / 1000 - - for(var/p in 1 to length(layers)) - var/image/cmp = layers[p] - if(current_layer < layers[cmp]) - layers.Insert(p, current) - break - layers[current] = current_layer + layers[copy] = appearance.layer + + PROCESS_OVERLAYS_OR_UNDERLAYS(flat, appearance.underlays, 0) + PROCESS_OVERLAYS_OR_UNDERLAYS(flat, appearance.overlays, 1) var/icon/add // Icon of overlay being added - // Current dimensions of flattened icon - var/list/flat_size = list(1, flat.Width(), 1, flat.Height()) - // Dimensions of overlay being added - var/list/add_size[4] + var/flatX1 = 1 + var/flatX2 = flat.Width() + var/flatY1 = 1 + var/flatY2 = flat.Height() + + var/addX1 = 0 + var/addX2 = 0 + var/addY1 = 0 + var/addY2 = 0 - for(var/V in layers) - var/image/I = V - if(I.alpha == 0) + for(var/image/layer_image as anything in layers) + if(layer_image.alpha == 0) continue - if(I == copy) // 'I' is an /image based on the object being flattened. + if(layer_image == copy) // 'layer_image' is an /image based on the object being flattened. curblend = BLEND_OVERLAY - add = icon(I.icon, I.icon_state, base_icon_dir) + add = icon(layer_image.icon, layer_image.icon_state, base_icon_dir) else // 'I' is an appearance object. - add = getFlatIcon(image(I), curdir, curicon, curstate, curblend, FALSE, no_anim) + add = getFlatIcon(image(layer_image), curdir, curicon, curstate, curblend, FALSE, no_anim) if(!add) continue + // Find the new dimensions of the flat icon to fit the added overlay - add_size = list( - min(flatX1, I.pixel_x+1), - max(flatX2, I.pixel_x+add.Width()), - min(flatY1, I.pixel_y+1), - max(flatY2, I.pixel_y+add.Height()) + addX1 = min(flatX1, layer_image.pixel_x + 1) + addX2 = max(flatX2, layer_image.pixel_x + add.Width()) + addY1 = min(flatY1, layer_image.pixel_y + 1) + addY2 = max(flatY2, layer_image.pixel_y + add.Height()) + + if ( + addX1 != flatX1 \ + && addX2 != flatX2 \ + && addY1 != flatY1 \ + && addY2 != flatY2 \ ) - - if(flat_size ~! add_size) // Resize the flattened icon so the new icon fits flat.Crop( - addX1 - flatX1 + 1, - addY1 - flatY1 + 1, - addX2 - flatX1 + 1, - addY2 - flatY1 + 1 + addX1 - flatX1 + 1, + addY1 - flatY1 + 1, + addX2 - flatX1 + 1, + addY2 - flatY1 + 1 ) - flat_size = add_size.Copy() + + flatX1 = addX1 + flatX2 = addY1 + flatY1 = addX2 + flatY2 = addY2 // Blend the overlay into the flattened icon - flat.Blend(add, blendMode2iconMode(curblend), I.pixel_x + 2 - flatX1, I.pixel_y + 2 - flatY1) + flat.Blend(add, blendMode2iconMode(curblend), layer_image.pixel_x + 2 - flatX1, layer_image.pixel_y + 2 - flatY1) - if(A.color) - if(islist(A.color)) - flat.MapColors(arglist(A.color)) + if(appearance.color) + if(islist(appearance.color)) + flat.MapColors(arglist(appearance.color)) else - flat.Blend(A.color, ICON_MULTIPLY) + flat.Blend(appearance.color, ICON_MULTIPLY) - if(A.alpha < 255) - flat.Blend(rgb(255, 255, 255, A.alpha), ICON_MULTIPLY) + if(appearance.alpha < 255) + flat.Blend(rgb(255, 255, 255, appearance.alpha), ICON_MULTIPLY) if(no_anim) //Clean up repeated frames var/icon/cleaned = new /icon() cleaned.Insert(flat, "", SOUTH, 1, 0) - . = cleaned + return cleaned else - . = icon(flat, "", SOUTH) - else //There's no overlays. - if(!noIcon) - SET_SELF(.) - - //Clear defines - #undef flatX1 - #undef flatX2 - #undef flatY1 - #undef flatY2 - #undef addX1 - #undef addX2 - #undef addY1 - #undef addY2 - - #undef INDEX_X_LOW - #undef INDEX_X_HIGH - #undef INDEX_Y_LOW - #undef INDEX_Y_HIGH - - #undef BLANK - #undef SET_SELF + return icon(flat, "", SOUTH) + else if (render_icon) // There's no overlays. + var/icon/final_icon = icon(icon(curicon, curstate, base_icon_dir), "", SOUTH, no_anim ? TRUE : null) + + if (appearance.alpha < 255) + final_icon.Blend(rgb(255,255,255, appearance.alpha), ICON_MULTIPLY) + + if (appearance.color) + if (islist(appearance.color)) + final_icon.MapColors(arglist(appearance.color)) + else + final_icon.Blend(appearance.color, ICON_MULTIPLY) + + return final_icon + + #undef PROCESS_OVERLAYS_OR_UNDERLAYS /proc/getIconMask(atom/A)//By yours truly. Creates a dynamic mask for a mob/whatever. /N var/icon/alpha_mask = new(A.icon,A.icon_state)//So we want the default icon and icon state of A. diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 7c7ad7a0166b..4416ba74fda3 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -162,6 +162,12 @@ ///list of weakrefs of recently dropped objects var/list/remembered_dropped_objects = list() + /// associated list of body part zone -> currently active limb key + var/list/icon_render_keys = list() + + /// static associated list of limb key -> image to avoid unnecessary overlay generation + var/static/list/icon_render_image_cache = list() + /client/var/cached_human_playtime /client/proc/get_total_human_playtime(skip_cache = FALSE) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 88887126b1c1..5fa8b577e8c2 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -73,14 +73,14 @@ There are several things that need to be remembered: */ +/mob/living/carbon/human/apply_overlay(cache_index) + var/image/images = overlays_standing[cache_index] + if(!images) + return -/mob/living/carbon/human/apply_overlay(cache_index) - var/image/I = overlays_standing[cache_index] - if(I) - I.appearance_flags |= RESET_COLOR - SEND_SIGNAL(src, COMSIG_HUMAN_OVERLAY_APPLIED, cache_index, I) - overlays += I + SEND_SIGNAL(src, COMSIG_HUMAN_OVERLAY_APPLIED, cache_index, images) + overlays += images /mob/living/carbon/human/remove_overlay(cache_index) if(overlays_standing[cache_index]) @@ -132,10 +132,32 @@ There are several things that need to be remembered: //BASE MOB SPRITE /mob/living/carbon/human/proc/update_body() appearance_flags |= KEEP_TOGETHER // sanity - vis_contents.Cut() - for(var/obj/limb/part in limbs) - vis_contents += part - part.update_icon(TRUE) + + update_damage_overlays() + + var/list/needs_update = list() + for(var/obj/limb/part as anything in limbs) + part.update_limb() + + var/old_key = icon_render_keys?[part.icon_name] + icon_render_keys[part.icon_name] = part.get_limb_icon_key() + if(icon_render_keys[part.icon_name] == old_key) + continue + + needs_update += part + + var/list/new_limbs = list() + for(var/obj/limb/part as anything in limbs) + if(part in needs_update) + var/bodypart_icon = part.get_limb_icon() + new_limbs += bodypart_icon + icon_render_image_cache[icon_render_keys[part.icon_name]] = bodypart_icon + else + new_limbs += icon_render_image_cache[icon_render_keys[part.icon_name]] + + remove_overlay(BODYPARTS_LAYER) + overlays_standing[BODYPARTS_LAYER] = new_limbs + apply_overlay(BODYPARTS_LAYER) if(species.flags & HAS_UNDERWEAR) //Underwear @@ -154,6 +176,21 @@ There are several things that need to be remembered: overlays_standing[UNDERSHIRT_LAYER] = undershirt_icon apply_overlay(UNDERSHIRT_LAYER) +/// Recalculates and reapplies damage overlays to every limb +/mob/living/carbon/human/proc/update_damage_overlays() + remove_overlay(DAMAGE_LAYER) + + var/list/damage_overlays = list() + for(var/obj/limb/part as anything in limbs) + if(part.status & LIMB_DESTROYED) + continue + + damage_overlays += part.get_damage_overlays() + + overlays_standing[DAMAGE_LAYER] = damage_overlays + + apply_overlay(DAMAGE_LAYER) + /mob/living/carbon/human/proc/remove_underwear() // :flushed: - geeves remove_overlay(UNDERSHIRT_LAYER) remove_overlay(UNDERWEAR_LAYER) @@ -739,7 +776,6 @@ Applied by gun suicide and high impact bullet executions, removed by rejuvenate, //Human Overlays Indexes///////// #undef MUTANTRACE_LAYER -#undef DAMAGE_LAYER #undef UNIFORM_LAYER #undef TAIL_LAYER #undef ID_LAYER diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm index 7d0261d971b9..58d0a4780681 100644 --- a/code/modules/organs/limbs.dm +++ b/code/modules/organs/limbs.dm @@ -71,6 +71,19 @@ var/status = LIMB_ORGANIC var/processing = FALSE + /// ethnicity of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()] + var/ethnicity = "western" + + /// body type of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()] + var/body_type = "mesomorphic" + + /// species of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()] + var/datum/species/species + + /// defines which sprite the limb should use if dimorphic, set in [/obj/limb/proc/update_limb()] + var/limb_gender = MALE + + /obj/limb/Initialize(mapload, obj/limb/P, mob/mob_owner) . = ..() if(P) @@ -81,12 +94,10 @@ if(mob_owner) owner = mob_owner - wound_overlay = image('icons/mob/humans/dam_human.dmi', "grayscale_0") - wound_overlay.blend_mode = BLEND_INSET_OVERLAY + wound_overlay = image('icons/mob/humans/dam_human.dmi', "grayscale_0", -DAMAGE_LAYER) wound_overlay.color = owner?.species.blood_color - burn_overlay = image('icons/mob/humans/dam_human.dmi', "burn_0") - burn_overlay.blend_mode = BLEND_INSET_OVERLAY + burn_overlay = image('icons/mob/humans/dam_human.dmi', "burn_0", -DAMAGE_LAYER) if(owner) forceMove(owner) @@ -361,7 +372,7 @@ SEND_SIGNAL(src, COMSIG_LIMB_TAKEN_DAMAGE, is_ff, previous_brute, previous_burn) owner.updatehealth() - update_icon() + owner.update_damage_overlays() start_processing() ///Special delimbs for different limbs @@ -651,7 +662,7 @@ This function completely restores a damaged organ to perfect condition. // sync the organ's damage with its wounds update_damages() - update_icon() + owner.update_damage_overlays() if(wound_disappeared) owner.update_med_icon() remove_wound_bleeding() @@ -670,74 +681,66 @@ This function completely restores a damaged organ to perfect condition. number_wounds += W.amount -/obj/limb/update_icon(forced = FALSE) - if(parent && parent.status & LIMB_DESTROYED) - overlays.Cut() - icon_state = "" - return +/// updates the various internal variables of the limb from the owner +/obj/limb/proc/update_limb() + SHOULD_CALL_PARENT(TRUE) - if(status & LIMB_DESTROYED) - if(forced) - overlays.Cut() - if(has_stump_icon && !(status & LIMB_AMPUTATED)) - icon = 'icons/mob/humans/dam_human.dmi' - icon_state = "stump_[icon_name]_bone" - var/image/blood_overlay = new('icons/mob/humans/dam_human.dmi', "stump_[icon_name]_blood") - blood_overlay.color = owner.species.blood_color - overlays += blood_overlay - else - icon_state = "" - return + var/datum/ethnicity/owner_ethnicity = GLOB.ethnicities_list[owner?.ethnicity] - var/race_icon = owner.species.icobase + if(owner_ethnicity) + ethnicity = owner_ethnicity.icon_name + else + ethnicity = "western" - if ((status & LIMB_ROBOT) && !(owner.species && owner.species.flags & IS_SYNTHETIC)) - overlays.Cut() - icon = 'icons/mob/robotic.dmi' - icon_state = "[icon_name]" - return + var/datum/body_type/owner_body_type = GLOB.body_types_list[owner?.body_type] - var/datum/ethnicity/E = GLOB.ethnicities_list[owner.ethnicity] - var/datum/body_type/B = GLOB.body_types_list[owner.body_type] + if(owner_body_type) + body_type = owner_body_type.icon_name + else + body_type = "mesomorphic" - var/e_icon - var/b_icon + if(isspeciesyautja(owner)) + ethnicity = owner.ethnicity + body_type = owner.body_type - if (!E) - e_icon = "western" - else - e_icon = E.icon_name + species = owner?.species ? owner.species : GLOB.all_species[SPECIES_HUMAN] + limb_gender = owner?.gender ? owner.gender : FEMALE - if (!B) - b_icon = "mesomorphic" - else - b_icon = B.icon_name +/// generates a list of overlays that should be applied to the owner +/obj/limb/proc/get_limb_icon() + SHOULD_CALL_PARENT(TRUE) + RETURN_TYPE(/list) - if(isspeciesyautja(owner)) - e_icon = owner.ethnicity - b_icon = owner.body_type + . = list() - icon = race_icon - icon_state = "[get_limb_icon_name(owner.species, b_icon, owner.gender, icon_name, e_icon)]" - wound_overlay.color = owner.species.blood_color + if(parent?.status & LIMB_DESTROYED) + return - var/n_is = damage_state_text() - if (forced || n_is != damage_state) - overlays.Cut() - damage_state = n_is - update_overlays() + if(status & LIMB_DESTROYED) + if(has_stump_icon && !(status & LIMB_AMPUTATED)) + . += image('icons/mob/humans/dam_human.dmi', "stump_[icon_name]_blood", -DAMAGE_LAYER) + return + var/image/limb = image(layer = -BODYPARTS_LAYER) -/obj/limb/proc/update_overlays() - var/brutestate = copytext(damage_state, 1, 2) - var/burnstate = copytext(damage_state, 2) - if(brutestate != "0") - wound_overlay.icon_state = "grayscale_[brutestate]" - overlays += wound_overlay + if ((status & LIMB_ROBOT) && !(owner.species && owner.species.flags & IS_SYNTHETIC)) + limb.icon = 'icons/mob/robotic.dmi' + limb.icon_state = "[icon_name]" + . += limb + return - if(burnstate != "0") - burn_overlay.icon_state = "burn_[burnstate]" - overlays += burn_overlay + limb.icon = species.icobase + limb.icon_state = "[get_limb_icon_name(species, body_type, limb_gender, icon_name, ethnicity)]" + + . += limb + + return + +/// generates a key for the purpose of caching the icon to avoid duplicate generations +/obj/limb/proc/get_limb_icon_key() + SHOULD_CALL_PARENT(TRUE) + + return "[species.name]-[body_type]-[limb_gender]-[icon_name]-[ethnicity]-[status]" // new damage icon system // returns just the brute/burn damage code @@ -774,7 +777,7 @@ This function completely restores a damaged organ to perfect condition. //Recursive setting of self and all child organs to amputated /obj/limb/proc/setAmputatedTree() status |= LIMB_AMPUTATED - update_icon(TRUE) + owner.update_body() for(var/obj/limb/O as anything in children) O.setAmputatedTree() @@ -1140,7 +1143,7 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit for(var/obj/limb/T as anything in children) T.robotize(uncalibrated = uncalibrated, synth_skin = synth_skin) - update_icon(TRUE) + owner.update_body(TRUE) /obj/limb/proc/calibrate_prosthesis() status &= ~LIMB_UNCALIBRATED_PROSTHETIC @@ -1243,6 +1246,20 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit owner.incision_depths[name] = SURGERY_DEPTH_SURFACE owner.active_surgeries[name] = null +/obj/limb/proc/get_damage_overlays() + . = list() + + damage_state = damage_state_text() + var/brutestate = copytext(damage_state, 1, 2) + if(brutestate != "0") + wound_overlay.icon_state = "grayscale_[icon_name]_[brutestate]" + . += wound_overlay + + var/burnstate = copytext(damage_state, 2) + if(burnstate != "0") + burn_overlay.icon_state = "burn_[icon_name]_[burnstate]" + . += wound_overlay + /* LIMB TYPES */ @@ -1389,17 +1406,36 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit bandage_icon_amount = 4 var/disfigured = 0 //whether the head is disfigured. -///Specifically, damage overlays. Severed limb gore effects are applied elsewhere. -/obj/limb/head/update_overlays() - ..() + var/eyes_r + var/eyes_g + var/eyes_b + + var/lip_style + +/obj/limb/head/update_limb() + . = ..() + + eyes_r = owner.r_eyes + eyes_g = owner.g_eyes + eyes_b = owner.b_eyes - var/image/eyes = new/image('icons/mob/humans/onmob/human_face.dmi', owner.species.eyes) + lip_style = owner.lip_style + +/obj/limb/head/get_limb_icon() + . = ..() + + var/image/eyes = image('icons/mob/humans/onmob/human_face.dmi', species.eyes, layer = -BODYPARTS_LAYER) eyes.color = list(null, null, null, null, rgb(owner.r_eyes, owner.g_eyes, owner.b_eyes)) - overlays += eyes + . += eyes + + if(lip_style && (species && species.flags & HAS_LIPS)) + var/image/lips = image('icons/mob/humans/onmob/human_face.dmi', "paint_[lip_style]", layer = -BODYPARTS_LAYER) + . += lips + +/obj/limb/head/get_limb_icon_key() + . = ..() - if(owner.lip_style && (owner.species && owner.species.flags & HAS_LIPS)) - var/icon/lips = new /icon('icons/mob/humans/onmob/human_face.dmi', "paint_[owner.lip_style]") - overlays += lips + return "[.]-[eyes_r]-[eyes_g]-[eyes_b]-[lip_style]" /obj/limb/head/take_damage(brute, burn, sharp, edge, used_weapon = null,\ list/forbidden_limbs = list(), no_limb_loss,\ diff --git a/icons/mob/humans/dam_human.dmi b/icons/mob/humans/dam_human.dmi index 88cbb883db18d280918c9b9098a41eca6ae5e41d..ba8a2556569343931a020ae32f110330b3960980 100644 GIT binary patch literal 19005 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 literal 14394 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 From 8cbf5440a26cd72a450ded750260bbe402d29d3f Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Mon, 4 Sep 2023 09:10:03 +0200 Subject: [PATCH 35/38] Removes debuffs from the folded M39 stock (#4305) # About the pull request removes the debuffs from the folded M39 stock, making it equal to a stockless M39. # Explain why it's good for the game currently there's no reason to fold your stock, as it inflicts a heavy wielded scatter penalty (from 9 scatter when extended to 15 when folded) with the only benefit being a removal of the wield delay and slightly better onehanded performance. a marine shouldn't be penalized for interacting with the folding stock. hopefully this make the attachment a bit more useful in its secondary form.
stat changes for anyone curious how it looks like in-game ![image](https://github.com/cmss13-devs/cmss13/assets/17518895/bfd6b1cf-48fa-4fec-b925-8b71b1857112) (old stock, folded) ![image](https://github.com/cmss13-devs/cmss13/assets/17518895/c7b2aee8-cddd-4e55-b6f1-a005a9ee75ff)
# Changelog :cl: balance: The M39 foldable stock no longer inflicts debuffs when folded. /:cl: --- code/modules/projectiles/gun_attachables.dm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 4ca52166997d..19da628c7922 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -1797,7 +1797,7 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/stock/smg/collapsible name = "submachinegun folding stock" - desc = "A Kirchner brand K2 M39 folding stock, standard issue in the USCM. The stock, when extended, reduces recoil and improves accuracy, but at a reduction to handling and agility. Seemingly a bit more effective in a brawl. This stock can collapse in, removing almost all positive and negative effects, however it slightly increases spread due to weapon being off-balanced by the collapsed stock." + desc = "A Kirchner brand K2 M39 folding stock, standard issue in the USCM. The stock, when extended, reduces recoil and improves accuracy, but at a reduction to handling and agility. Seemingly a bit more effective in a brawl. This stock can collapse in, removing all positive and negative effects." slot = "stock" melee_mod = 10 size_mod = 1 @@ -1830,6 +1830,9 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/stock/smg/collapsible/apply_on_weapon(obj/item/weapon/gun/gun) if(stock_activated) + accuracy_mod = HIT_ACCURACY_MULT_TIER_3 + recoil_mod = -RECOIL_AMOUNT_TIER_4 + scatter_mod = -SCATTER_AMOUNT_TIER_8 scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 size_mod = 1 aim_speed_mod = CONFIG_GET(number/slowdown_low) @@ -1842,22 +1845,20 @@ Defined in conflicts.dm of the #defines folder. attach_icon = "smgstockc_a" else + accuracy_mod = 0 + recoil_mod = 0 + scatter_mod = 0 scatter_unwielded_mod = 0 size_mod = 0 aim_speed_mod = 0 wield_delay_mod = 0 movement_onehanded_acc_penalty_mod = 0 - accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_1 - recoil_unwielded_mod = RECOIL_AMOUNT_TIER_5 + accuracy_unwielded_mod = 0 + recoil_unwielded_mod = 0 hud_offset_mod = 3 icon_state = "smgstockcc" attach_icon = "smgstockcc_a" - //don't *= -1 on debuffs, you'd actually be making than without stock when it's collapsed. - accuracy_mod *= -1 - recoil_mod *= -1 - scatter_mod *= -1 - gun.recalculate_attachment_bonuses() gun.update_overlays(src, "stock") From 2b8ef06a1150b25763914f5c2570966c14367b2d Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 4 Sep 2023 08:22:44 +0100 Subject: [PATCH 36/38] Automatic changelog for PR #4305 [ci skip] --- html/changelogs/AutoChangeLog-pr-4305.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4305.yml diff --git a/html/changelogs/AutoChangeLog-pr-4305.yml b/html/changelogs/AutoChangeLog-pr-4305.yml new file mode 100644 index 000000000000..fb44c789fbb0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4305.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - balance: "The M39 foldable stock no longer inflicts debuffs when folded." \ No newline at end of file From 07da79411ecd1cef24faa67e4b1d30fb9efe6d90 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Mon, 4 Sep 2023 15:16:15 +0800 Subject: [PATCH 37/38] Adds Helmets + Visor To Synth Vendor | Grey M10 Helmet Addition (#4306) # About the pull request Adds several helmet options to the synth vendor (M10, Corpsman and Technician Helmets), also adds a new 'grey' helmet that can be vended that is essentially a standard M10 helm but defaulted to the grey/urban camo. Also adds a riot visor to the vendor. # Explain why it's good for the game The helmets are already available to synths across the ship, this just speeds up the synthetics dressing up time. The grey helmet allows a synth to match their default synth armour with a helmet no matter the map. # Testing Photographs and Procedure
Screenshots & Videos Grey helmet and visor ![Screenshot 2023-09-02 01 35 54](https://github.com/cmss13-devs/cmss13/assets/6595389/e8b57648-6860-440e-8303-d442fae3fdd8) Menu ![Screenshot 2023-09-02 01 37 42](https://github.com/cmss13-devs/cmss13/assets/6595389/cca27911-3295-4083-9887-399723f25abf)
# Changelog :cl: add: Synthetic vendors now have the option to vend several helmets and a riot visor. Including a standard M10 helmet defaulted to non-camo grey. /:cl: Co-authored-by: Steelpoint --- code/game/machinery/vending/vendor_types/crew/synthetic.dm | 6 ++++++ code/modules/clothing/head/helmet.dm | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 460f43c3f234..8ddd8df4c3a2 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -232,6 +232,12 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("MP Cap", 12, /obj/item/clothing/head/beret/marine/mp/mpcap, null, VENDOR_ITEM_REGULAR), list("RO Cap", 12, /obj/item/clothing/head/cmcap/req, null, VENDOR_ITEM_REGULAR), list("Officer Cap", 12, /obj/item/clothing/head/cmcap/ro, null, VENDOR_ITEM_REGULAR), + list("Marine Helmet", 12, /obj/item/clothing/head/helmet/marine, null, VENDOR_ITEM_REGULAR), + list("Grey Marine Helmet", 12, /obj/item/clothing/head/helmet/marine/grey, null, VENDOR_ITEM_REGULAR), + list("Technician Helmet", 12, /obj/item/clothing/head/helmet/marine/tech, null, VENDOR_ITEM_REGULAR), + list("Corpsman Helmet", 12, /obj/item/clothing/head/helmet/marine/medic, null, VENDOR_ITEM_REGULAR), + list("Attachable Helmet Shield", 12, /obj/item/prop/helmetgarb/riot_shield, null, VENDOR_ITEM_REGULAR), + list("SUIT", 0, null, null, null), list("Bomber Jacket, Brown", 12, /obj/item/clothing/suit/storage/bomber, null, VENDOR_ITEM_REGULAR), diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 91b29a51a5a4..aa1d21c4902e 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -718,6 +718,12 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( specialty = "M10 technician" built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/welding_visor) +/obj/item/clothing/head/helmet/marine/grey + desc = "A standard M10 Pattern Helmet. This one has not had a camouflage pattern applied to it yet. There is a built-in camera on the right side." + icon_state = "c_helmet" + item_state = "c_helmet" + flags_atom = NO_SNOW_TYPE + /obj/item/clothing/head/helmet/marine/tech/tanker name = "\improper M50 tanker helmet" desc = "The lightweight M50 tanker helmet is designed for use by armored crewmen in the USCM. It offers low weight protection, and allows agile movement inside the confines of an armored vehicle. Features a toggleable welding screen for eye protection." From 0742198310db6d62a69d4bec523312401395e803 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 4 Sep 2023 08:37:45 +0100 Subject: [PATCH 38/38] Automatic changelog for PR #4306 [ci skip] --- html/changelogs/AutoChangeLog-pr-4306.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4306.yml diff --git a/html/changelogs/AutoChangeLog-pr-4306.yml b/html/changelogs/AutoChangeLog-pr-4306.yml new file mode 100644 index 000000000000..9bb2d328a49c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4306.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - rscadd: "Synthetic vendors now have the option to vend several helmets and a riot visor. Including a standard M10 helmet defaulted to non-camo grey." \ No newline at end of file