diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index e2d924314cd..b96dee5c47b 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -354,12 +354,11 @@ This prevents nesting levels from getting deeper then they need to be. #### Spacing * Operators that should be separated by spaces * Boolean and logic operators like &&, || <, >, ==, etc (but not !) - * Bitwise AND & + * Bitwise AND & and OR | * Argument separator operators like , (and ; when used in a forloop) * Assignment operators like = or += or the like * Math operators like +, -, /, or \* * Operators that should not be separated by spaces - * Bitwise OR | * Access operators like . and : * Parentheses () * logical not ! diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 526be3bcaf0..71fe793c3cc 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -14,15 +14,15 @@ :cl: add: Added new things del: Removed old things -tweak: tweaked a few things -fix: fixed a few things -wip: added a few works in progress -soundadd: added a new sound thingy -sounddel: removed an old sound thingy -imageadd: added some icons and images -imagedel: deleted some icons and images -spellcheck: fixed a few typos -experiment: added an experimental thingy +tweak: Tweaked a few things +fix: Fixed a few things +wip: Added a few works in progress +soundadd: Added a new sound thingy +sounddel: Removed an old sound thingy +imageadd: Added some icons and images +imagedel: Deleted some icons and images +spellcheck: Fixed a few typos +experiment: Added an experimental thingy /:cl: diff --git a/_maps/cyberiad.dm b/_maps/cyberiad.dm index 3652328e8f4..ebdcba2a08e 100644 --- a/_maps/cyberiad.dm +++ b/_maps/cyberiad.dm @@ -3,21 +3,21 @@ All z-levels should be identical in size. Their numbers should not matter. The order of z-levels should not matter as long as their attributes are properly defined at MAP_TRANSITION_CONFIG. Old code checked for the number of the z-level (for example whether there are any revheads on Z1), currently it should check for the define (for example whether there are any revheads on any z-levels defined as STATION_LEVEL). -z1 = station -z2 = centcomm -z3 = engineering stuff (called Z4, dont question it) -z4 = lavaland +z1 = centcomm +z2 = station +z3 = lavaland */ #if !defined(USING_MAP_DATUM) + #include "map_files\generic\centcomm.dmm" #include "map_files\cyberiad\cyberiad.dmm" - #include "map_files\cyberiad\z2.dmm" #include "map_files\generic\Lavaland.dmm" #define MAP_TRANSITION_CONFIG list(\ -DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ +DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(MINING, SELFLOOPING, list(ORE_LEVEL, REACHABLE, STATION_CONTACT, HAS_WEATHER, AI_OK))) + #define USING_MAP_DATUM /datum/map/cyberiad #elif !defined(MAP_OVERRIDE) diff --git a/_maps/delta.dm b/_maps/delta.dm index f944092131b..89540207d8d 100644 --- a/_maps/delta.dm +++ b/_maps/delta.dm @@ -3,25 +3,22 @@ All z-levels should be identical in size. Their numbers should not matter. The order of z-levels should not matter as long as their attributes are properly defined at MAP_TRANSITION_CONFIG. Old code checked for the number of the z-level (for example whether there are any revheads on Z1), currently it should check for the define (for example whether there are any revheads on any z-levels defined as STATION_LEVEL). -z1 = station -z2 = centcomm -z3 = space (empty) -z4 = lavaland +z1 = centcomm +z2 = station +z3 = lavaland Original design by Okand37 of TG Station Lovingly ported by Purpose2 to Paradise */ #if !defined(USING_MAP_DATUM) + #include "map_files\generic\centcomm.dmm" #include "map_files\delta\delta.dmm" - #include "map_files\cyberiad\z2.dmm" #include "map_files\generic\Lavaland.dmm" - #define MAP_FILE "delta.dmm" - #define MAP_NAME "Kerberos" #define MAP_TRANSITION_CONFIG list(\ -DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ +DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(MINING, SELFLOOPING, list(ORE_LEVEL, REACHABLE, STATION_CONTACT, HAS_WEATHER, AI_OK))) #define USING_MAP_DATUM /datum/map/delta diff --git a/_maps/map_files/Delta/delta.dmm b/_maps/map_files/Delta/delta.dmm index 5728da47548..ab1bcbb423d 100644 --- a/_maps/map_files/Delta/delta.dmm +++ b/_maps/map_files/Delta/delta.dmm @@ -16,81 +16,6 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"abp" = ( -/obj/machinery/porta_turret/syndicate, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"abq" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"abr" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abs" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abt" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abu" = ( -/obj/machinery/porta_turret/syndicate, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) "abv" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -102,57 +27,6 @@ icon_state = "solarpanel" }, /area/maintenance/auxsolarstarboard) -"abz" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"abA" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abB" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abC" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = 4; - pixel_y = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abD" = ( -/obj/machinery/computer/shuttle/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abE" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "syndieshutters"; - name = "remote shutter control"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abF" = ( -/obj/structure/computerframe, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abG" = ( /obj/structure/cable{ d1 = 1; @@ -163,61 +37,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"abN" = ( -/obj/structure/table, -/obj/item/storage/box/syndidonkpockets, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abO" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abP" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abS" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abT" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abU" = ( -/obj/item/radio/intercom/syndicate{ - pixel_y = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abV" = ( -/obj/structure/closet/syndicate/personal, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abW" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -231,29 +50,6 @@ icon_state = "solarpanel" }, /area/maintenance/auxsolarstarboard) -"acb" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"acc" = ( -/obj/machinery/door/window{ - dir = 2; - name = "Cockpit"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acd" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) "ace" = ( /obj/structure/cable{ d1 = 1; @@ -306,8 +102,8 @@ /area/maintenance/auxsolarstarboard) "aci" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -332,21 +128,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"acm" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/crowbar/red, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acn" = ( -/obj/structure/table, -/obj/item/storage/box/zipties, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aco" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -360,78 +141,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"acs" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"act" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acu" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"acv" = ( -/obj/machinery/porta_turret/syndicate, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"acw" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r (NORTH)"; - icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"acx" = ( -/obj/structure/closet/syndicate/suits, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acy" = ( -/obj/structure/closet/syndicate/nuclear, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) -"acA" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/administration) -"acB" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) "acC" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -465,59 +174,13 @@ /area/space/nearstation) "acG" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) -"acH" = ( -/obj/structure/chair/stool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acI" = ( -/obj/structure/table, -/obj/item/aicard, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acJ" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "synd_outer"; - locked = 0; - name = "Ship External Access"; - req_access = null; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "pdoor0"; - id_tag = "smindicate"; - name = "Outer Airlock"; - opacity = 0 - }, -/obj/machinery/door_control{ - id = "smindicate"; - name = "External Door Control"; - pixel_x = -26; - pixel_y = -2; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate"; - name = "syndicate infiltrator"; - roundstart_move = "syndicate_away"; - width = 18 - }, /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -527,45 +190,8 @@ name = "northwest of station"; width = 18 }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"acK" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0 - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"acL" = ( /turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"acM" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/administration) -"acN" = ( -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/obj/structure/window/plasmareinforced{ - color = "#d70000" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/administration) +/area/space) "acO" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 2; @@ -594,91 +220,6 @@ }, /turf/simulated/floor/plating, /area/hallway/secondary/entry) -"acP" = ( -/obj/structure/closet/syndicate/suits, -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acQ" = ( -/obj/structure/table, -/obj/item/grenade/plastic/c4{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acR" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acS" = ( -/obj/machinery/atmospherics/unary/tank/air{ - dir = 2 - }, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"acT" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acU" = ( -/obj/machinery/bodyscanner, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"acW" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"acX" = ( -/obj/machinery/dna_scannernew/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"acY" = ( -/obj/machinery/vending/snack, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"acZ" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ada" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "adb" = ( /turf/simulated/wall, /area/hallway/secondary/entry) @@ -690,152 +231,19 @@ /turf/simulated/floor/plating, /area/hallway/secondary/entry) "add" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "ade" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/pod_1) -"adf" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_1) "adg" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "adh" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_2) -"adi" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/pod_2) -"adj" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adk" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "synd_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adl" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "synd_inner"; - locked = 1; - name = "Ship External Access"; - req_access = null; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5; - icon_state = "intact" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adm" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adn" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "synd_airlock"; - pixel_x = 25; - req_access_txt = "150"; - tag_airpump = "synd_pump"; - tag_chamber_sensor = "synd_sensor"; - tag_exterior_door = "synd_outer"; - tag_interior_door = "synd_inner" - }, -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "synd_sensor"; - pixel_x = 25; - pixel_y = 12; - req_access_txt = "150" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ado" = ( -/obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"adp" = ( -/obj/machinery/computer/cloning, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"adq" = ( -/obj/machinery/vending/cola, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"adr" = ( -/obj/machinery/door/window/northright{ - dir = 4; - name = "bar" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ads" = ( -/obj/machinery/vending/boozeomat, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "adt" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5; @@ -864,12 +272,6 @@ /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"adw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/pod_1) "adx" = ( /obj/machinery/status_display{ density = 0; @@ -884,14 +286,8 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) -"ady" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/pod_2) "adz" = ( /obj/machinery/status_display{ density = 0; @@ -906,105 +302,8 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"adA" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adB" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adC" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adD" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adE" = ( -/obj/structure/table, -/obj/item/bonegel, -/obj/item/bonesetter, -/obj/item/hemostat, -/obj/item/cautery, -/obj/item/surgicaldrill, -/obj/item/circular_saw, -/obj/item/scalpel, -/obj/item/retractor, -/obj/item/FixOVein, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"adF" = ( -/obj/machinery/clonepod/upgraded, -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"adG" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"adH" = ( -/obj/structure/chair/stool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"adI" = ( -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"adJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/beer, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "adK" = ( /obj/machinery/light/small{ dir = 4 @@ -1014,19 +313,7 @@ /area/hallway/secondary/entry) "adL" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/pod_1) -"adM" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "adN" = ( /turf/simulated/wall/r_wall, @@ -1040,7 +327,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "adP" = ( /obj/item/radio/intercom{ @@ -1051,32 +338,12 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "adQ" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) -"adR" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_2) -"adS" = ( -/obj/item/radio/intercom/syndicate{ - pixel_x = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "adT" = ( /obj/docking_port/stationary{ dir = 2; @@ -1088,38 +355,6 @@ }, /turf/space, /area/space) -"adU" = ( -/obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"adV" = ( -/obj/machinery/chem_master, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"adW" = ( -/obj/machinery/vending/cigarette, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"adX" = ( -/obj/structure/table, -/obj/item/ashtray/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"adY" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/drinkingglasses, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "adZ" = ( /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -1152,23 +387,24 @@ id = "pod1"; name = "escape pod 1" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aee" = ( /obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; + dir = 1; icon_state = "propulsion"; - dir = 1 + tag = "icon-propulsion (NORTH)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "aef" = ( /obj/machinery/door/airlock/external{ - id_tag = "admin_home" + id_tag = "admin_home"; + locked = 1 }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -1178,156 +414,12 @@ id = "pod2"; name = "escape pod 2" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"aeh" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/space, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, -/area/shuttle/transport) -"aei" = ( -/obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aej" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aek" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ael" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 0 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aem" = ( -/obj/machinery/vending/wallmed/syndicate{ - pixel_x = -30 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aen" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeo" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = 9 - }, -/obj/item/assembly/voice{ - pixel_y = 3 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aep" = ( -/obj/structure/table, -/obj/item/wrench, -/obj/item/assembly/infra, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeq" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aer" = ( -/obj/structure/table, -/obj/item/weldingtool/largetank, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aes" = ( -/obj/machinery/vending/medical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"aet" = ( -/obj/machinery/chem_dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"aeu" = ( -/obj/machinery/computer/scan_consolenew, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"aev" = ( -/obj/structure/table, -/obj/item/storage/fancy/cigarettes/dromedaryco, -/obj/item/lighter/zippo{ - pixel_x = 5 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aew" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aex" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/soda, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "aey" = ( /obj/machinery/light/small{ dir = 8 @@ -1354,60 +446,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) -"aeD" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Infirmary"; - req_access_txt = "150" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeE" = ( -/obj/machinery/door/window/westright{ - name = "Tool Storage"; - req_access_txt = "150" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeF" = ( -/obj/structure/table, -/obj/item/storage/toolbox/syndicate, -/obj/item/crowbar/red, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeG" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Medbay"; - opacity = 1; - req_access_txt = "103" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aeH" = ( -/obj/machinery/door/airlock/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "aeI" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, @@ -1471,116 +509,6 @@ /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) -"aeR" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeS" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Infirmary"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeT" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeU" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeV" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aeW" = ( -/obj/machinery/door_control{ - id = "adminshuttleblast"; - name = "blast door control"; - pixel_x = 0; - pixel_y = 30; - req_access_txt = "106" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aeX" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "General Access"; - opacity = 1; - req_access_txt = "101" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aeY" = ( -/obj/machinery/light{ - dir = 1; - in_use = 1 - }, -/obj/machinery/door_control{ - id = "adminshuttleblast"; - name = "blast door control"; - pixel_x = 0; - pixel_y = 30; - req_access_txt = "106" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aeZ" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "106" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "afa" = ( /obj/structure/cable{ d1 = 1; @@ -1678,12 +606,12 @@ /area/hallway/secondary/entry) "afi" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) @@ -1790,102 +718,7 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/auxsolarstarboard) -"afo" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afp" = ( -/obj/structure/table, -/obj/item/gun/syringe, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afq" = ( -/obj/structure/table, -/obj/item/reagent_containers/syringe/charcoal, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_y = 2 - }, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_y = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afs" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Secure Storage"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aft" = ( -/obj/structure/table, -/obj/item/radio/beacon/syndicate/bomb{ - pixel_y = 5 - }, -/obj/item/radio/beacon/syndicate/bomb, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afu" = ( -/obj/structure/table, -/obj/item/grenade/syndieminibomb{ - pixel_x = 4; - pixel_y = 2; - pixel_z = 0 - }, -/obj/item/grenade/syndieminibomb{ - pixel_x = -1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afv" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "afw" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "106" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 8; - height = 15; - id = "admin"; - name = "administration shuttle"; - roundstart_move = "admin_away"; - width = 18 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 8; @@ -1894,16 +727,14 @@ name = "port bay 1"; width = 18 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) +/turf/space, +/area/space) "afx" = ( /obj/structure/table/reinforced, /obj/item/clipboard, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Starboard Arrivals Storage"; @@ -1960,62 +791,6 @@ /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) -"afD" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afE" = ( -/obj/effect/landmark{ - name = "Nuclear-Bomb" - }, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afG" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Holding Cell"; - opacity = 1; - req_access_txt = "104" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"afH" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Bridge"; - opacity = 1; - req_access_txt = "106" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"afI" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Workshop"; - opacity = 1; - req_access_txt = "105" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "afJ" = ( /obj/machinery/status_display{ layer = 4; @@ -2034,22 +809,8 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"afL" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/space, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, -/area/shuttle/transport) "afM" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/arrival/station) "afN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -2098,108 +859,18 @@ }, /area/hallway/secondary/entry) "afR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" }, /area/hallway/secondary/entry) -"afS" = ( -/obj/structure/table, -/obj/item/bonegel, -/obj/item/bonesetter, -/obj/item/hemostat, -/obj/item/cautery, -/obj/item/surgicaldrill, -/obj/item/circular_saw, -/obj/item/scalpel, -/obj/item/retractor, -/obj/item/FixOVein, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afT" = ( -/obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afU" = ( -/obj/structure/closet/crate/medical, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/storage/box/beakers, -/obj/item/robot_parts/l_arm, -/obj/item/robot_parts/r_arm, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afV" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"afW" = ( -/obj/structure/computerframe, -/obj/item/paper/synditele, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afX" = ( -/obj/machinery/teleport/station, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afY" = ( -/obj/machinery/teleport/hub/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afZ" = ( -/obj/structure/table, -/obj/item/storage/lockbox/mindshield, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aga" = ( -/obj/structure/table, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/obj/item/storage/box/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agb" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agc" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "agd" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -2219,8 +890,8 @@ dir = 10 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Arrivals Port Fore"; @@ -2237,8 +908,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -2250,8 +921,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Arrivals Center Fore"; @@ -2261,40 +932,20 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"agi" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/arrival/station) -"agj" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/arrival/station) "agk" = ( /obj/structure/window/reinforced, /obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; + dir = 1; icon_state = "heater"; - dir = 1 + tag = "icon-heater (NORTH)" }, /obj/effect/decal/warning_stripes/north, -/turf/simulated/shuttle/plating, -/area/shuttle/arrival/station) -"agl" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "agm" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Arrivals Fore Starboard"; @@ -2312,8 +963,8 @@ /area/hallway/secondary/entry) "agn" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/status_display{ layer = 4; @@ -2354,77 +1005,6 @@ icon_state = "brown" }, /area/hallway/secondary/entry) -"agr" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l"; - icon_state = "propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"ags" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"agt" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r"; - icon_state = "propulsion_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"agu" = ( -/obj/structure/table, -/obj/item/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/storage/box/trackimp, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door_control{ - id = "adminshuttleshutters"; - name = "remote shutter control"; - req_access_txt = "106" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agw" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agx" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agy" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agz" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "agA" = ( /obj/structure/sign/vacuum{ pixel_x = -32 @@ -2445,29 +1025,15 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "agD" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium/nodiagonal, /area/shuttle/arrival/station) "agE" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/arrival/station) "agF" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/arrival/station) -"agG" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/arrival/station) "agH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/warning_stripes/east, @@ -2497,78 +1063,36 @@ }, /turf/simulated/wall/r_wall, /area/engine/mechanic_workshop/hanger) -"agM" = ( -/obj/machinery/computer/card/centcom, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agN" = ( -/obj/machinery/computer/shuttle/admin, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agO" = ( -/obj/machinery/computer/communications, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agP" = ( -/obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agQ" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"agR" = ( -/turf/space, -/area/hallway/secondary/entry) -"agS" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/arrival/station) "agT" = ( /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/head/hardhat/orange, /obj/item/clothing/head/hardhat/orange, /obj/structure/closet/crate/internals, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "agU" = ( /obj/structure/closet/wardrobe/mixed, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "agV" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/emergency, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "agW" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "agX" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "agY" = ( /obj/structure/table/reinforced, @@ -2662,7 +1186,7 @@ /area/security/podbay) "ahc" = ( /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/suit/space/hardsuit/security, /obj/item/clothing/mask/breath, /obj/item/clothing/shoes/magboots, @@ -2735,114 +1259,6 @@ }, /turf/simulated/floor/engine/vacuum, /area/engine/mechanic_workshop/hanger) -"ahm" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) -"ahn" = ( -/obj/structure/window/plasmareinforced{ - color = "#d70000"; - dir = 1 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aho" = ( -/obj/machinery/door/window/northleft{ - color = "#d70000"; - req_access_txt = "104" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ahp" = ( -/obj/structure/window/plasmareinforced{ - color = "#d70000"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ahq" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/floor/plating, -/area/shuttle/administration) -"ahr" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/simulated/floor/plating, -/area/shuttle/administration) -"ahs" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/floor/plating, -/area/shuttle/administration) -"aht" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/glass{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ahu" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) "ahv" = ( /obj/structure/lattice, /turf/space, @@ -2856,12 +1272,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"ahx" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock" - }, -/turf/space, -/area/shuttle/transport) "ahy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/glass{ @@ -2883,23 +1293,23 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "ahB" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/shuttle/arrival/station) "ahC" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ahD" = ( /obj/effect/landmark{ name = "HONKsquad" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ahE" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, /obj/effect/decal/warning_stripes/west, @@ -2964,9 +1374,8 @@ /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) "ahL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) @@ -2974,45 +1383,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/engine/vacuum, /area/engine/mechanic_workshop/hanger) -"ahN" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ahO" = ( -/obj/machinery/autolathe/upgraded{ - hacked = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ahP" = ( -/obj/machinery/mecha_part_fabricator/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ahQ" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, -/area/shuttle/transport) -"ahR" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"ahS" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f5"; - icon_state = "swall_f5" - }, -/area/shuttle/transport) "ahT" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8; @@ -3036,12 +1406,12 @@ /area/hallway/secondary/entry) "ahV" = ( /obj/item/twohanded/required/kirbyplants, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ahW" = ( /obj/machinery/hologram/holopad, /obj/machinery/light, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ahX" = ( /obj/structure/closet/secure_closet/security, @@ -3074,11 +1444,8 @@ /obj/effect/landmark/start{ name = "Security Pod Pilot" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3096,29 +1463,6 @@ icon_state = "dark" }, /area/security/podbay) -"aic" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aid" = ( -/obj/machinery/light/spot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aie" = ( -/obj/structure/dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "aif" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Pods"; @@ -3137,30 +1481,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"aih" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/transport) -"aii" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"aij" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "aik" = ( /obj/machinery/light{ dir = 1 @@ -3176,7 +1496,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aim" = ( /obj/effect/landmark{ @@ -3185,14 +1505,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, -/area/shuttle/arrival/station) -"ain" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall2"; - icon_state = "swall2"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aio" = ( /obj/machinery/light{ @@ -3337,14 +1650,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/security/podbay) -"aiC" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"aiD" = ( -/obj/machinery/computer/shuttle/ferry/request, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "aiE" = ( /obj/structure/closet/emcloset, /obj/effect/decal/warning_stripes/yellow, @@ -3364,8 +1669,8 @@ /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/stalkybush, -/obj/structure/shuttle/window, -/turf/simulated/floor/plating, +/obj/structure/window/full/shuttle, +/turf/simulated/floor/grass, /area/shuttle/arrival/station) "aiH" = ( /obj/structure/chair{ @@ -3427,23 +1732,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) -"aiQ" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"aiR" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"aiS" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "aiT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -3460,7 +1748,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aiV" = ( /obj/effect/landmark{ @@ -3469,7 +1757,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aiW" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -3517,35 +1805,6 @@ }, /turf/simulated/floor/engine, /area/security/podbay) -"aiZ" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) -"aja" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/specops) -"ajb" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ajc" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/specops) "ajd" = ( /obj/item/radio/beacon, /obj/effect/decal/warning_stripes/yellow, @@ -3594,159 +1853,6 @@ }, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) -"ajj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"ajk" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_west_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"ajl" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_northwest_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajm" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"ajn" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_northeast_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack"; - name = "Vox Skipjack"; - roundstart_move = "skipjack_away"; - width = 19 - }, -/obj/docking_port/stationary{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack_ne"; - name = "northeast of SS13"; - width = 19 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajo" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_east_control"; - req_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"ajp" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) -"ajq" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ajr" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Special Ops team."; - name = "Spec Ops Monitor"; - network = list("ERT"); - pixel_y = 30 - }, -/obj/machinery/computer/shuttle/ert, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ajs" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ajt" = ( -/obj/machinery/camera{ - c_tag = "CentComm Special Ops. Shuttle"; - dir = 2; - network = list("ERT","CentComm") - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"aju" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ajv" = ( -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 32 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ajw" = ( -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 32 - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) "ajx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -3761,32 +1867,9 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"ajz" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"ajA" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "ajB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -3803,25 +1886,18 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/toy/figure/assistant, -/turf/simulated/shuttle/floor, -/area/shuttle/arrival/station) -"ajE" = ( -/turf/simulated/shuttle/wall{ - dir = 3; - icon_state = "swall1" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ajF" = ( /obj/structure/table/reinforced, /obj/item/folder, /obj/item/storage/pill_bottle/dice, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ajG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -3858,136 +1934,7 @@ /obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) -"ajO" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/vox) -"ajP" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "vox_west_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajQ" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_west_sensor"; - pixel_x = 25; - req_access_txt = "152" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajR" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajS" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajT" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajU" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_east_sensor"; - pixel_x = -25; - req_access_txt = "152" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajV" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "vox_east_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ajW" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) "ajX" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 11; - id = "specops"; - name = "ert shuttle"; - roundstart_move = "specops_away"; - width = 5 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -3996,8 +1943,8 @@ name = "port bay 2"; width = 5 }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) +/turf/space, +/area/space) "ajY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -4017,7 +1964,7 @@ dir = 1; in_use = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akb" = ( /obj/machinery/status_display{ @@ -4049,9 +1996,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/camera{ c_tag = "Mechanic's Office"; @@ -4143,125 +2089,28 @@ }, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) -"akk" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akl" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_west_control"; - pixel_x = 24; - req_access_txt = "152"; - tag_airpump = "vox_west_vent"; - tag_chamber_sensor = "vox_west_sensor"; - tag_exterior_door = "vox_northwest_lock"; - tag_interior_door = "vox_southwest_lock" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1331; - id_tag = "vox_west_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akm" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"akn" = ( -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ako" = ( -/obj/machinery/computer/station_alert, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"akp" = ( -/obj/machinery/computer/shuttle/vox, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"akq" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "voxshutters"; - name = "remote shutter control"; - req_access_txt = "152" - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"akr" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_east_control"; - pixel_x = -24; - req_access_txt = "152"; - tag_airpump = "vox_east_vent"; - tag_chamber_sensor = "vox_east_sensor"; - tag_exterior_door = "vox_northeast_lock"; - tag_interior_door = "vox_southeast_lock" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1331; - id_tag = "vox_east_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aks" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akt" = ( -/obj/machinery/computer/communications, -/obj/item/radio/intercom/specops{ - pixel_y = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"aku" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"akv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/specops) "akw" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akx" = ( /obj/structure/closet/wardrobe/black, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aky" = ( /obj/structure/closet/wardrobe/grey, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akz" = ( /obj/structure/closet/wardrobe/yellow, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akA" = ( /obj/structure/table/reinforced, /obj/item/storage/secure/briefcase, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akB" = ( /turf/simulated/wall, @@ -4346,125 +2195,10 @@ }, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) -"akJ" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_southwest_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akK" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_west_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"akL" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"akM" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akN" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"akO" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"akP" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"akR" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_east_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"akS" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_southeast_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"akT" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) "akU" = ( /obj/machinery/door/airlock/external{ - id_tag = "specops_home" + id_tag = "specops_home"; + locked = 1 }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -4482,47 +2216,19 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/mechanic_workshop) -"akW" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/arrival/station) -"akX" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/arrival/station) "akY" = ( /obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/arrival/station) "akZ" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ala" = ( /obj/machinery/ai_status_display, -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/arrival/station) -"alb" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/arrival/station) "alc" = ( /obj/machinery/door/firedoor, @@ -4649,57 +2355,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/engine, /area/engine/mechanic_workshop/hanger) -"aln" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"alo" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"alp" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"alq" = ( -/obj/item/clothing/head/collectable/petehat{ - desc = "It smells faintly of reptile."; - name = "fancy leader hat" - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"alr" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "als" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/vacuum{ @@ -4729,8 +2384,8 @@ network = list("SS13") }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -4739,11 +2394,11 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "alw" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "alx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -4766,8 +2421,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Arrivals Center Aft"; @@ -4794,37 +2449,7 @@ "alA" = ( /turf/simulated/wall/r_wall, /area/engine/mechanic_workshop) -"alB" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "152" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"alC" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/transport) -"alD" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/shuttle/transport) "alE" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock" - }, -/obj/docking_port/mobile{ - dir = 1; - dwidth = 2; - height = 12; - id = "ferry"; - name = "ferry shuttle"; - roundstart_move = "ferry_away"; - width = 5 - }, /obj/docking_port/stationary{ dir = 1; dwidth = 2; @@ -4833,15 +2458,8 @@ name = "port bay 3"; width = 5 }, -/turf/simulated/floor/plating, -/area/shuttle/transport) -"alF" = ( /turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/transport) +/area/space) "alG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/status_display{ @@ -4863,7 +2481,7 @@ /area/hallway/secondary/entry) "alH" = ( /obj/structure/computerframe, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "alI" = ( /turf/simulated/wall, @@ -4880,8 +2498,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -4967,16 +2585,6 @@ icon_state = "dark" }, /area/maintenance/fsmaint) -"alU" = ( -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"alV" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "alW" = ( /obj/structure/lattice, /obj/structure/lattice, @@ -4998,7 +2606,8 @@ /area/maintenance/fsmaint) "alY" = ( /obj/machinery/door/airlock/external{ - id_tag = "ferry_home" + id_tag = "ferry_home"; + locked = 1 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -5054,127 +2663,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"amj" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"amk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aml" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 0 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amm" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weed_extract, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amn" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/mob/living/simple_animal/bot/floorbot{ - on = 0 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amo" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/broken_device, -/obj/item/robot_parts/chest, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amp" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/pickaxe, -/obj/item/storage/firstaid/toxin, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amq" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/scalpel, -/obj/item/stack/cable_coil, -/obj/item/storage/firstaid/regular, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/circular_saw, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ams" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/optable, -/obj/item/organ/internal/brain, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amt" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"amu" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -28; - pixel_y = 0 - }, -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) "amv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/warning_stripes/south, @@ -5297,14 +2785,6 @@ icon_state = "redyellowfull" }, /area/maintenance/fsmaint) -"amJ" = ( -/obj/item/storage/toolbox/syndicate, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amK" = ( -/obj/item/skeleton/r_arm, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "amL" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, @@ -5379,83 +2859,16 @@ icon_state = "redyellowfull" }, /area/maintenance/fsmaint) -"amW" = ( -/obj/machinery/atmospherics/unary/tank/nitrogen{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amX" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amY" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amZ" = ( -/obj/structure/rack, -/obj/item/rcd, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ana" = ( -/obj/structure/rack, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"anb" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/carapace, -/obj/item/clothing/head/helmet/space/vox/carapace, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"anc" = ( -/obj/structure/rack, -/obj/item/gun/dartgun/vox/raider, -/obj/item/gun/dartgun/vox/medical, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"and" = ( -/obj/machinery/sleeper/upgraded{ - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ane" = ( -/obj/machinery/bodyscanner, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ang" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"anh" = ( -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "arrival" - }, -/area/hallway/secondary/entry) "ani" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 8; icon_state = "arrival" }, /area/hallway/secondary/entry) @@ -5473,8 +2886,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "arrival" + dir = 4; + icon_state = "whitecorner" }, /area/hallway/secondary/entry) "anl" = ( @@ -5492,9 +2905,7 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -5525,8 +2936,8 @@ /area/hallway/secondary/entry) "anp" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -5606,15 +3017,10 @@ /area/hallway/secondary/entry) "anv" = ( /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 5 + dir = 5; + icon_state = "arrival" }, /area/hallway/secondary/entry) -"anw" = ( -/obj/structure/table, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) "anx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -5651,45 +3057,21 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/fsmaint) -"anD" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ +"anH" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 0; + pixel_y = -32 + }, +/obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/vox) -"anE" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/medic, -/obj/item/clothing/head/helmet/space/vox/medic, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"anF" = ( -/obj/structure/rack, -/obj/item/pneumatic_cannon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/tank/nitrogen, -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"anG" = ( +/obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 10 - }, -/area/hallway/secondary/entry) -"anH" = ( -/turf/simulated/floor/plasteel{ - dir = 2; + dir = 10; icon_state = "arrival" }, /area/hallway/secondary/entry) @@ -5976,32 +3358,6 @@ icon_state = "whitehall" }, /area/maintenance/fsmaint) -"aoj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"aok" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l"; - icon_state = "propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/vox) -"aol" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/pressure, -/obj/item/clothing/head/helmet/space/vox/pressure, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aom" = ( -/obj/structure/rack, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aon" = ( /obj/structure/cable{ d1 = 1; @@ -6057,8 +3413,8 @@ "aou" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 8 + dir = 8; + icon_state = "arrival" }, /area/hallway/secondary/entry) "aov" = ( @@ -6071,8 +3427,8 @@ "aow" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "aox" = ( @@ -6238,14 +3594,6 @@ tag = "icon-redfull (NORTHWEST)" }, /area/maintenance/fsmaint) -"aoO" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l (NORTH)"; - icon_state = "propulsion_l"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) "aoP" = ( /obj/docking_port/stationary{ dir = 2; @@ -6257,14 +3605,6 @@ }, /turf/space, /area/space) -"aoQ" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/stealth, -/obj/item/clothing/head/helmet/space/vox/stealth, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aoR" = ( /obj/machinery/light/small{ dir = 8 @@ -6461,8 +3801,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint2) "apm" = ( @@ -6476,8 +3816,8 @@ /obj/item/crowbar, /obj/item/restraints/handcuffs, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint2) "apn" = ( @@ -6628,41 +3968,6 @@ icon_state = "whitehall" }, /area/maintenance/fsmaint) -"apB" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"apC" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"apD" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"apE" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "apF" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -6717,9 +4022,8 @@ }, /area/security/vacantoffice) "apN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -6791,12 +4095,11 @@ /area/maintenance/fsmaint) "apV" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/power/apc{ dir = 8; @@ -6940,8 +4243,8 @@ pixel_y = 26 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint2) "aqi" = ( @@ -6960,9 +4263,8 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/power/apc{ dir = 4; @@ -6970,8 +4272,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint2) "aqk" = ( @@ -7021,24 +4323,6 @@ /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, /area/maintenance/fsmaint) -"aqq" = ( -/obj/item/broken_bottle, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aqr" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aqs" = ( -/obj/item/tank/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aqt" = ( -/obj/item/clothing/head/bearpelt, -/obj/item/xenos_claw, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aqu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -7286,9 +4570,8 @@ /turf/simulated/floor/carpet, /area/hallway/secondary/entry) "aqX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/hallway/secondary/entry) @@ -7317,8 +4600,8 @@ /obj/structure/table/reinforced, /obj/machinery/recharger, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint2) "arb" = ( @@ -7409,31 +4692,6 @@ icon_state = "redyellowfull" }, /area/maintenance/fsmaint) -"ark" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"arl" = ( -/obj/item/clothing/head/collectable/xenom, -/obj/item/clothing/head/chicken, -/obj/item/aiModule/syndicate, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"arm" = ( -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"arn" = ( -/obj/item/stack/spacecash/c50, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aro" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -7512,9 +4770,8 @@ }, /area/maintenance/electrical_shop) "arx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood{ broken = 1; @@ -7624,8 +4881,8 @@ "arI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - icon_state = "map"; - dir = 8 + dir = 8; + icon_state = "map" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -7640,8 +4897,8 @@ pixel_y = -22 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/radio/intercom{ pixel_x = -28; @@ -7760,8 +5017,8 @@ req_access_txt = "63" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint2) "arS" = ( @@ -7786,8 +5043,8 @@ /area/security/checkpoint2) "arT" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/item/radio/intercom{ dir = 1; @@ -7892,23 +5149,6 @@ "asd" = ( /turf/simulated/wall, /area/maintenance/disposal) -"ase" = ( -/obj/structure/AIcore, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"asf" = ( -/obj/item/stack/spacecash/c200, -/obj/item/stack/spacecash/c50, -/obj/machinery/light/spot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"asg" = ( -/obj/item/storage/box/zipties, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ash" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -8152,8 +5392,8 @@ /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint2) "asH" = ( @@ -8706,8 +5946,8 @@ /area/maintenance/fsmaint) "atK" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -8907,8 +6147,8 @@ "aua" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/controlroom) "aub" = ( @@ -8943,9 +6183,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -8962,8 +6200,8 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/controlroom) "auh" = ( @@ -9162,9 +6400,9 @@ /obj/structure/table/wood, /obj/item/toy/AI, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) @@ -9417,8 +6655,8 @@ "avb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -9428,8 +6666,8 @@ "avc" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "avd" = ( @@ -9496,12 +6734,12 @@ "avh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "avi" = ( @@ -9765,8 +7003,8 @@ /area/engine/controlroom) "avK" = ( /obj/structure/table/reinforced, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -10179,8 +7417,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "awq" = ( @@ -10415,9 +7653,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -10601,9 +7838,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) @@ -10662,8 +7899,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "axj" = ( @@ -10690,16 +7927,16 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "axl" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "axm" = ( @@ -11454,8 +8691,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "ayz" = ( @@ -11554,9 +8791,6 @@ "ayM" = ( /turf/simulated/wall/r_wall, /area/engine/supermatter) -"ayN" = ( -/turf/simulated/wall/r_wall/coated, -/area/engine/supermatter) "ayO" = ( /obj/structure/grille, /obj/structure/window/plasmareinforced, @@ -11662,14 +8896,13 @@ }, /area/maintenance/fsmaint) "aza" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/maintenance/fsmaint) "azb" = ( @@ -11788,18 +9021,17 @@ }, /area/janitor) "azl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start{ name = "Janitor" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/janitor) "azm" = ( @@ -11825,8 +9057,8 @@ pixel_y = 3 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -11903,8 +9135,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "azx" = ( @@ -12166,10 +9398,8 @@ /turf/simulated/floor/plating, /area/engine/supermatter) "azZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/engine, /area/engine/supermatter) @@ -12203,8 +9433,8 @@ /area/engine/supermatter) "aAd" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/rad_collector, /turf/simulated/floor/greengrid, @@ -12218,9 +9448,8 @@ /area/space/nearstation) "aAf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/heater/on{ + dir = 4 }, /obj/machinery/camera{ c_tag = "Supermatter West"; @@ -12298,8 +9527,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/dresser, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/maintenance/fsmaint) "aAo" = ( @@ -12348,9 +9577,9 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/janitor) "aAu" = ( @@ -12420,8 +9649,8 @@ /area/crew_quarters/toilet) "aAD" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 2; @@ -12482,9 +9711,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8; @@ -12492,8 +9721,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aAI" = ( @@ -12681,29 +9910,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"aBc" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/supply) -"aBd" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/supply) -"aBe" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/supply) "aBf" = ( /obj/structure/cable{ d1 = 4; @@ -12731,7 +9937,7 @@ /area/maintenance/fsmaint) "aBh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -12788,9 +9994,8 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aBm" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel{ @@ -12800,12 +10005,12 @@ /area/engine/controlroom) "aBn" = ( /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -12847,8 +10052,8 @@ /obj/effect/landmark/costume/random, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/maintenance/fsmaint) "aBs" = ( @@ -12871,8 +10076,8 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/maintenance/fsmaint) "aBt" = ( @@ -12889,8 +10094,8 @@ pixel_y = 3 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -12921,8 +10126,8 @@ pixel_y = -28 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -12961,9 +10166,9 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/janitor) "aBA" = ( @@ -13020,8 +10225,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aBF" = ( @@ -13169,8 +10374,8 @@ /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aBV" = ( @@ -13193,7 +10398,7 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aBX" = ( -/obj/machinery/power/supermatter_shard{ +/obj/machinery/power/supermatter_crystal{ anchored = 1 }, /turf/simulated/floor/engine, @@ -13221,24 +10426,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"aCa" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/supply) -"aCb" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"aCc" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "aCd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -13435,8 +10622,8 @@ "aCz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aCA" = ( @@ -13511,9 +10698,8 @@ }, /area/quartermaster/sorting) "aCG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -13549,12 +10735,12 @@ layer = 2.9 }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -13607,8 +10793,8 @@ tag = "90Curve" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/quartermaster/storage) @@ -13621,8 +10807,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -13708,14 +10894,14 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/engine/supermatter) "aCY" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, /obj/machinery/meter, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/engine/supermatter) "aCZ" = ( /obj/machinery/door/airlock/atmos/glass{ @@ -13731,13 +10917,13 @@ level = 1 }, /obj/machinery/meter, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/engine/supermatter) "aDb" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/engine/supermatter) "aDc" = ( /obj/machinery/atmospherics/unary/portables_connector, @@ -14312,12 +11498,12 @@ "aDW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -14349,8 +11535,8 @@ /area/space/nearstation) "aEb" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -14487,9 +11673,8 @@ /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aEs" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) @@ -14662,8 +11847,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aEG" = ( @@ -14882,9 +12067,8 @@ }, /area/quartermaster/storage) "aEV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -14928,13 +12112,16 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aFb" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "31" +/obj/docking_port/stationary{ + dir = 4; + dwidth = 5; + height = 7; + id = "supply_home"; + name = "supply bay"; + width = 12 }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) +/turf/space, +/area/space) "aFc" = ( /obj/machinery/atmospherics/binary/pump{ dir = 1; @@ -15136,8 +12323,8 @@ "aFB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -15151,8 +12338,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aFD" = ( @@ -15232,6 +12419,7 @@ "aFN" = ( /obj/machinery/door/airlock/external{ id_tag = "supply_home"; + locked = 1; name = "Cargo Docking Hatch"; req_access_txt = "31" }, @@ -15251,6 +12439,7 @@ }, /obj/machinery/door/airlock/external{ id_tag = "supply_home"; + locked = 1; name = "Cargo Docking Hatch"; req_access_txt = "31" }, @@ -15282,38 +12471,6 @@ }, /turf/simulated/wall, /area/quartermaster/storage) -"aFT" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/door_control{ - id = "QMLoaddoor"; - layer = 3; - name = "Loading Doors"; - pixel_x = -24; - pixel_y = -8; - req_access_txt = "0" - }, -/obj/machinery/door_control{ - id = "QMLoaddoor2"; - layer = 3; - name = "Loading Doors"; - pixel_x = -24; - pixel_y = 8; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"aFU" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "aFV" = ( /obj/structure/cable{ d1 = 1; @@ -15366,8 +12523,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -15444,14 +12601,14 @@ pixel_x = -28; pixel_y = 0 }, -/obj/item/tank/plasma, +/obj/item/tank/internals/plasma, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aGe" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -15671,9 +12828,7 @@ }, /area/crew_quarters/bar) "aGx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/sink/kitchen{ pixel_y = 28 }, @@ -15758,8 +12913,8 @@ /obj/structure/table/wood, /obj/machinery/requests_console{ department = "Bar"; - name = "Bar Requests Console"; departmentType = 2; + name = "Bar Requests Console"; pixel_x = 0; pixel_y = 30 }, @@ -15816,8 +12971,8 @@ /area/crew_quarters/bar) "aGH" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/power/apc{ @@ -15857,8 +13012,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aGK" = ( @@ -15899,12 +13054,12 @@ "aGQ" = ( /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -15916,22 +13071,6 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) -"aGS" = ( -/obj/docking_port/mobile/supply, -/obj/docking_port/stationary{ - dir = 8; - dwidth = 5; - height = 7; - id = "supply_home"; - name = "supply bay"; - width = 12 - }, -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/supply) "aGT" = ( /turf/simulated/wall/r_wall, /area/security/prison) @@ -16238,9 +13377,8 @@ }, /area/crew_quarters/sleep) "aHD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -16404,9 +13542,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -16473,13 +13610,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/office) -"aHV" = ( -/obj/structure/plasticflaps/mining, -/obj/machinery/conveyor/west{ - id = "QMLoad2" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "aHW" = ( /obj/structure/cable{ d1 = 4; @@ -16545,8 +13675,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/supply) "aIb" = ( @@ -16560,8 +13690,8 @@ }, /obj/machinery/recharger, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint/supply) "aIc" = ( @@ -16748,8 +13878,8 @@ /area/maintenance/auxsolarport) "aIr" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/smes, /obj/machinery/light/small{ @@ -16930,9 +14060,8 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/light, /obj/machinery/status_display{ @@ -17142,9 +14271,8 @@ tag = "" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/light/small{ dir = 4 @@ -17219,8 +14347,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aJd" = ( @@ -17306,8 +14434,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint/supply) "aJm" = ( @@ -17324,8 +14452,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/quartermaster/storage) "aJo" = ( @@ -17370,13 +14498,6 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) -"aJr" = ( -/obj/structure/plasticflaps/mining, -/obj/machinery/conveyor/east{ - id = "QMLoad" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "aJs" = ( /obj/structure/cable{ d1 = 1; @@ -17441,8 +14562,8 @@ "aJw" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/prison) @@ -17548,8 +14669,8 @@ icon_state = "0-8" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/landmark{ name = "blobstart" @@ -17563,9 +14684,7 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/security/prison) @@ -17699,8 +14818,8 @@ icon_state = "0-8" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -18032,9 +15151,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/landmark{ name = "lightsout" @@ -18061,8 +15179,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aKx" = ( @@ -18096,8 +15214,8 @@ "aKA" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 2; @@ -18155,8 +15273,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint/supply) "aKE" = ( @@ -18170,14 +15288,13 @@ "aKF" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/quartermaster/storage) "aKG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -18219,38 +15336,6 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) -"aKM" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/supply) -"aKN" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, -/area/shuttle/supply) -"aKO" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"aKP" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, -/area/shuttle/supply) -"aKQ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/supply) "aKR" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/glowshroom, @@ -18337,7 +15422,7 @@ /obj/structure/rack, /obj/item/storage/toolbox/emergency, /obj/item/wrench, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "caution" @@ -18573,9 +15658,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -18881,9 +15965,8 @@ }, /area/quartermaster/office) "aLX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -18963,8 +16046,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint/supply) "aMf" = ( @@ -18981,8 +16064,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/quartermaster/storage) "aMh" = ( @@ -19041,44 +16124,14 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) -"aMm" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/supply) -"aMn" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/supply) -"aMo" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"aMp" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/supply) "aMq" = ( /turf/simulated/wall, /area/security/prison) "aMr" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -19157,12 +16210,9 @@ /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/engine/controlroom) -"aMy" = ( -/turf/simulated/wall/r_wall/coated, -/area/maintenance/incinerator) "aMz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "aMA" = ( /obj/machinery/atmospherics/unary/portables_connector, @@ -19189,9 +16239,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aMD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -19273,8 +16321,8 @@ "aMO" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/maintenance/incinerator) "aMP" = ( @@ -19400,9 +16448,8 @@ }, /area/crew_quarters/sleep) "aNb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -19470,8 +16517,8 @@ /area/crew_quarters/sleep) "aNh" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = -28; @@ -19556,8 +16603,8 @@ /area/quartermaster/office) "aNq" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -19589,9 +16636,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 0; @@ -19600,8 +16646,8 @@ /area/security/checkpoint/supply) "aNs" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/alarm{ @@ -19698,32 +16744,14 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/quartermaster/office) -"aNz" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-burst_l"; - icon_state = "burst_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"aNA" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"aNB" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-burst_r"; - icon_state = "burst_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "aNC" = ( /obj/machinery/atmospherics/unary/vent_pump{ on = 1 }, /obj/item/soap/nanotrasen, /obj/machinery/shower{ - icon_state = "shower"; - dir = 4 + dir = 4; + icon_state = "shower" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -19905,14 +16933,14 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/execution) "aNR" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/execution) "aNS" = ( @@ -19921,13 +16949,13 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/execution) "aNT" = ( /obj/structure/sign/fire, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "aNU" = ( /obj/machinery/atmospherics/unary/vent_pump{ @@ -19940,7 +16968,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "aNW" = ( /obj/machinery/atmospherics/binary/pump{ @@ -19972,7 +17000,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "aNY" = ( /obj/machinery/atmospherics/pipe/manifold/visible, @@ -20276,8 +17304,8 @@ pixel_x = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aOJ" = ( @@ -20320,8 +17348,8 @@ "aOO" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/checkpoint/supply) @@ -20464,9 +17492,7 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse, /turf/simulated/floor/plasteel, @@ -20487,8 +17513,8 @@ pressure_checks = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/prison) "aPe" = ( @@ -20505,9 +17531,7 @@ /turf/simulated/floor/plating, /area/security/prison) "aPg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/sparker{ pixel_x = -18 }, @@ -20519,8 +17543,8 @@ "aPh" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/execution) "aPi" = ( @@ -20548,8 +17572,8 @@ /area/maintenance/incinerator) "aPl" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/turbine{ dir = 8; @@ -20562,8 +17586,8 @@ /area/maintenance/incinerator) "aPm" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -20653,8 +17677,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/maintenance/incinerator) "aPs" = ( @@ -20873,9 +17897,8 @@ }, /area/maintenance/gambling_den) "aPM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood{ broken = 1; @@ -21060,8 +18083,8 @@ /area/crew_quarters/bar/atrium) "aQe" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table, /obj/machinery/power/apc{ @@ -21144,8 +18167,8 @@ "aQj" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 2; @@ -21166,8 +18189,8 @@ id = "Cargo Cell" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/supply) "aQl" = ( @@ -21184,8 +18207,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint/supply) "aQm" = ( @@ -21257,8 +18280,8 @@ /area/quartermaster/storage) "aQs" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/conveyor/northeast/ccw{ id = "QMLoad" @@ -21290,12 +18313,12 @@ /area/quartermaster/storage) "aQv" = ( /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -21415,7 +18438,7 @@ dir = 4 }, /obj/structure/sign/fire, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "aQO" = ( /obj/machinery/atmospherics/binary/pump{ @@ -21593,8 +18616,8 @@ initialize_directions = 11; level = 1 }, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /turf/simulated/floor/plasteel{ @@ -21605,8 +18628,8 @@ "aQZ" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aRa" = ( @@ -21662,16 +18685,16 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aRe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aRf" = ( @@ -21724,8 +18747,8 @@ /area/atmos) "aRi" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aRj" = ( @@ -21959,8 +18982,8 @@ /obj/effect/decal/warning_stripes/arrow, /obj/effect/decal/warning_stripes/yellow/partial, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aRI" = ( @@ -22002,8 +19025,8 @@ icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aRL" = ( @@ -22182,8 +19205,8 @@ "aSc" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/quartermaster/qm) @@ -22477,8 +19500,8 @@ level = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aSL" = ( @@ -22585,9 +19608,7 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redblue" @@ -22826,8 +19847,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aTl" = ( @@ -22851,8 +19872,8 @@ "aTo" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -23003,8 +20024,8 @@ /area/quartermaster/qm) "aTE" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/table/reinforced, /obj/item/stack/packageWrap, @@ -23551,8 +20572,8 @@ pixel_y = 3 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aUy" = ( @@ -23563,8 +20584,8 @@ name = "Mime" }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aUz" = ( @@ -23572,8 +20593,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aUA" = ( @@ -23590,8 +20611,8 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aUB" = ( @@ -23814,8 +20835,8 @@ /area/quartermaster/office) "aUW" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/item/twohanded/required/kirbyplants, /obj/structure/extinguisher_cabinet{ @@ -23983,9 +21004,7 @@ }, /area/security/prison) "aVl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitered" @@ -24092,8 +21111,8 @@ "aVu" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/radio/electropack, /obj/item/assembly/signaler, @@ -24133,9 +21152,8 @@ }, /area/security/execution) "aVx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel{ @@ -24169,8 +21187,8 @@ /area/security/execution) "aVA" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4; @@ -24215,8 +21233,8 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aVE" = ( @@ -24453,16 +21471,16 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aVZ" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/baguette, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aWa" = ( @@ -24473,8 +21491,8 @@ }, /obj/machinery/vending/autodrobe, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aWb" = ( @@ -24482,15 +21500,15 @@ /obj/item/clipboard, /obj/item/toy/figure/mime, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aWc" = ( /obj/structure/dresser, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/theatre) "aWd" = ( @@ -24517,9 +21535,8 @@ }, /area/crew_quarters/bar/atrium) "aWf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -24578,8 +21595,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "aWm" = ( @@ -24979,9 +21996,7 @@ }, /area/security/prison) "aWM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/flasher{ id = "Cell 1"; pixel_x = -22 @@ -25013,9 +22028,7 @@ }, /area/security/prison) "aWP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/flasher{ id = "Cell 2"; pixel_x = -22 @@ -25033,8 +22046,8 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/security/prison) "aWR" = ( @@ -25261,9 +22274,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "aXj" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 8; - on = 0 +/obj/machinery/atmospherics/unary/thermomachine/heater{ + dir = 8 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -25414,8 +22426,8 @@ /area/maintenance/fsmaint) "aXz" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/unary/vent_pump{ dir = 4; @@ -25523,9 +22535,8 @@ }, /area/crew_quarters/bar/atrium) "aXI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -25635,9 +22646,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -25734,9 +22743,7 @@ }, /area/quartermaster/storage) "aYc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -25960,9 +22967,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "aYz" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/heater/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -25980,9 +22986,8 @@ }, /area/atmos) "aYB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -26051,7 +23056,7 @@ pixel_x = 32; pixel_y = 0 }, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 5; @@ -26097,8 +23102,8 @@ }, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "aYN" = ( @@ -26298,8 +23303,8 @@ /area/crew_quarters/kitchen) "aZb" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Atrium"; @@ -26465,9 +23470,7 @@ }, /area/quartermaster/storage) "aZr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/flasher{ id = "Cell 3"; pixel_x = -22 @@ -26573,9 +23576,8 @@ }, /area/quartermaster/qm) "aZA" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/alarm{ dir = 1; @@ -26610,8 +23612,8 @@ /area/quartermaster/qm) "aZD" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/bed/dogbed, /turf/simulated/floor/plasteel{ @@ -27017,18 +24019,7 @@ /turf/simulated/floor/plasteel, /area/security/prison) "bae" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/pod_3) -"baf" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) "bag" = ( /obj/machinery/atmospherics/unary/outlet_injector/on{ @@ -27136,9 +24127,8 @@ /area/atmos) "baq" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/closet/secure_closet/atmos_personal, /obj/effect/decal/warning_stripes/northeast, @@ -27260,8 +24250,8 @@ "baC" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/maintenance/fsmaint) "baD" = ( @@ -27369,8 +24359,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/security/prison) "baQ" = ( @@ -27398,8 +24388,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/security/prison) "baT" = ( @@ -27414,8 +24404,8 @@ "baU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = -25; @@ -27507,8 +24497,8 @@ "bbd" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/item/stamp/granted{ pixel_x = 3; @@ -27634,8 +24624,8 @@ "bbn" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 1; @@ -27758,9 +24748,8 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -27843,12 +24832,12 @@ /area/security/prison) "bbC" = ( /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -27900,11 +24889,11 @@ id = "pod3"; name = "escape pod 3" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "bbJ" = ( /obj/item/radio/intercom{ @@ -27916,7 +24905,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "bbK" = ( /obj/machinery/status_display{ @@ -27929,12 +24918,11 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "bbL" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_3) "bbM" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, @@ -27955,8 +24943,8 @@ "bbN" = ( /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "bbO" = ( @@ -28179,12 +25167,12 @@ pixel_y = -22 }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) @@ -28220,9 +25208,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) "bcp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -28484,32 +25471,6 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/quartermaster/miningdock) -"bcQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/mining) -"bcR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/mining) -"bcS" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"bcT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/mining) "bcU" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -28651,13 +25612,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/security/prison) -"bdj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_3) "bdk" = ( /turf/simulated/floor/engine/plasma, /area/atmos) @@ -29181,12 +26135,12 @@ level = 1 }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -29353,31 +26307,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/miningdock) -"bet" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/mining) -"beu" = ( -/obj/structure/table, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"bev" = ( -/obj/machinery/computer/shuttle/mining, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"bew" = ( -/obj/structure/table, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 0 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "bex" = ( /turf/simulated/wall/r_wall, /area/security/medbay) @@ -29420,8 +26349,8 @@ /obj/structure/closet/bombcloset, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/prison) "beD" = ( @@ -29543,8 +26472,8 @@ }, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "beR" = ( @@ -29583,9 +26512,8 @@ }, /area/hydroponics) "beV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -29973,15 +26901,6 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/quartermaster/miningdock) -"bfP" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"bfQ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "bfR" = ( /obj/structure/cable{ d2 = 2; @@ -30111,8 +27030,8 @@ /obj/structure/closet/l3closet/security, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/prison) "bga" = ( @@ -30339,14 +27258,14 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/fore) "bgy" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/closet/secure_closet/freezer/kitchen, /obj/effect/decal/warning_stripes/yellow, @@ -30604,38 +27523,16 @@ }, /area/hallway/primary/central) "bgY" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - req_access_txt = "48" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"bgZ" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - req_access_txt = "48" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining"; - name = "mining shuttle"; - rebuildable = 1; - width = 7 - }, /obj/docking_port/stationary{ - dir = 8; + dir = 4; dwidth = 3; height = 5; id = "mining_home"; name = "mining shuttle bay"; width = 7 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) +/turf/space, +/area/space) "bha" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -30664,9 +27561,7 @@ /obj/structure/sink{ pixel_y = 26 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitered" @@ -30747,8 +27642,8 @@ /area/atmos) "bhl" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -31092,12 +27987,12 @@ /area/hallway/primary/fore) "bhZ" = ( /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -31156,12 +28051,12 @@ /area/quartermaster/miningdock) "bif" = ( /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -31230,9 +28125,8 @@ }, /area/quartermaster/miningdock) "bik" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -31295,8 +28189,8 @@ icon_state = "1-4" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/medbay) @@ -31359,8 +28253,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/brig) "biv" = ( @@ -31385,8 +28279,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/brig) "bix" = ( @@ -31396,8 +28290,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/main) "biy" = ( @@ -31503,8 +28397,8 @@ name = "Security Officer" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/main) "biF" = ( @@ -31519,8 +28413,8 @@ "biH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/hos) @@ -31712,9 +28606,8 @@ }, /area/atmos) "biY" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -31779,8 +28672,8 @@ /area/maintenance/fsmaint) "bje" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -31887,8 +28780,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "whitehall"; - dir = 4 + dir = 4; + icon_state = "whitehall" }, /area/crew_quarters/sleep) "bjp" = ( @@ -31911,8 +28804,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "whitehall"; - dir = 4 + dir = 4; + icon_state = "whitehall" }, /area/crew_quarters/kitchen) "bjr" = ( @@ -31944,9 +28837,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -32058,9 +28950,8 @@ }, /area/hallway/primary/fore) "bjD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -32101,9 +28992,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -32280,33 +29170,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/miningdock) -"bjV" = ( -/obj/structure/closet/crate, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"bjW" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"bjX" = ( -/obj/structure/ore_box, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "bjY" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, @@ -32511,8 +29374,8 @@ network = list("SS13","Security") }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bkp" = ( @@ -32521,8 +29384,8 @@ department = "Head of Security's Office" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bkq" = ( @@ -32536,8 +29399,8 @@ /obj/item/taperecorder, /obj/item/flashlight/seclite, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bkr" = ( @@ -32545,8 +29408,8 @@ /obj/item/storage/secure/briefcase, /obj/item/book/manual/security_space_law, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bks" = ( @@ -32563,8 +29426,8 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bkt" = ( @@ -32791,8 +29654,8 @@ "bkO" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "bkP" = ( @@ -33222,6 +30085,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ id_tag = "mining_home"; + locked = 1; name = "Mining Dock Airlock"; req_access_txt = "48" }, @@ -33277,12 +30141,12 @@ "blN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -33296,24 +30160,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/miningdock) -"blP" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/mining) -"blQ" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"blR" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/mining) "blS" = ( /obj/structure/closet/secure_closet/brigdoc, /turf/simulated/floor/plasteel{ @@ -33493,8 +30339,8 @@ pixel_y = 10 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bmk" = ( @@ -33782,8 +30628,8 @@ dir = 9 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/atmos) "bmM" = ( @@ -33823,8 +30669,8 @@ "bmQ" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -33983,12 +30829,12 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -34013,8 +30859,8 @@ "bnj" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/quartermaster/miningdock) @@ -34037,8 +30883,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -34116,8 +30962,8 @@ /area/security/main) "bnt" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -34183,8 +31029,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/main) "bnx" = ( @@ -34207,8 +31053,8 @@ }, /obj/item/lighter/zippo, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/main) "bnz" = ( @@ -34218,8 +31064,8 @@ }, /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/main) "bnA" = ( @@ -34321,8 +31167,8 @@ }, /obj/machinery/computer/card/minor/hos, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bnJ" = ( @@ -34365,9 +31211,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -34377,15 +31221,15 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/construction/hallway) "bnP" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/construction/hallway) "bnQ" = ( @@ -34743,8 +31587,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "boz" = ( @@ -34761,8 +31605,8 @@ dir = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "boA" = ( @@ -34789,8 +31633,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "boC" = ( @@ -34808,8 +31652,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "boD" = ( @@ -34889,8 +31733,8 @@ }, /obj/structure/filingcabinet/filingcabinet, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/prisonershuttle) "boM" = ( @@ -34937,8 +31781,8 @@ }, /obj/item/storage/box/prisoner, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/prisonershuttle) "boQ" = ( @@ -35182,8 +32026,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bpi" = ( @@ -35300,12 +32144,7 @@ /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) "bps" = ( /obj/structure/window/reinforced, @@ -35334,14 +32173,14 @@ /turf/space, /area/space/nearstation) "bpv" = ( -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/atmos) "bpw" = ( /obj/machinery/camera{ c_tag = "Atmospherics Gas Mix Tank"; network = list("SS13","Engineering") }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/atmos) "bpx" = ( /obj/machinery/atmospherics/unary/outlet_injector/on{ @@ -35349,7 +32188,7 @@ frequency = 1441; id = "mix_in" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/atmos) "bpy" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, @@ -35838,9 +32677,8 @@ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall3"; @@ -35859,9 +32697,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -35955,9 +32793,7 @@ dir = 8; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/landmark{ name = "lightsout" }, @@ -36048,9 +32884,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/disposalpipe/segment, /obj/machinery/navbeacon{ @@ -36065,8 +32900,8 @@ "bqA" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bqB" = ( @@ -36076,43 +32911,6 @@ "bqC" = ( /turf/simulated/wall/rust, /area/maintenance/starboard) -"bqD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/siberia) -"bqE" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "window4" - }, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"bqF" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - dir = 10; - icon_state = "9" - }, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"bqG" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "window8" - }, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"bqH" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/siberia) "bqI" = ( /obj/structure/lattice, /obj/structure/sign/electricshock{ @@ -36437,8 +33235,8 @@ }, /obj/machinery/computer/prisoner, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "brk" = ( @@ -36523,9 +33321,8 @@ /turf/space, /area/space/nearstation) "bru" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -36554,14 +33351,14 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/atmos) "bry" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "mix_sensor" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/atmos) "brz" = ( /obj/structure/cable{ @@ -36839,9 +33636,8 @@ /turf/simulated/floor/plasteel, /area/hydroponics) "bsb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -36901,8 +33697,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bsg" = ( @@ -36914,8 +33710,8 @@ }, /obj/machinery/light, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bsh" = ( @@ -36926,8 +33722,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bsi" = ( @@ -36939,8 +33735,8 @@ }, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bsj" = ( @@ -36956,8 +33752,8 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bsk" = ( @@ -37096,50 +33892,18 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bsv" = ( /turf/simulated/wall, /area/hallway/primary/central) -"bsw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/siberia) -"bsx" = ( -/obj/machinery/computer/shuttle/labor, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"bsy" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"bsz" = ( -/obj/structure/table, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "bsA" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -37152,8 +33916,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -37196,8 +33960,8 @@ }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/prisonershuttle) "bsF" = ( @@ -37207,8 +33971,8 @@ /obj/structure/table/reinforced, /obj/item/phone, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/prisonershuttle) "bsG" = ( @@ -37515,9 +34279,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -37544,8 +34307,8 @@ }, /obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bsZ" = ( @@ -37566,9 +34329,8 @@ }, /area/security/hos) "btb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/status_display{ pixel_y = -32 @@ -37607,7 +34369,7 @@ pressure_checks_default = 2; pump_direction = 0 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/atmos) "btg" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, @@ -37656,9 +34418,7 @@ }, /area/atmos) "btk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -37726,9 +34486,7 @@ dir = 1; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -37993,49 +34751,6 @@ "btL" = ( /turf/simulated/wall/r_wall, /area/security/nuke_storage) -"btM" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"btN" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"btO" = ( -/obj/machinery/flasher_button{ - id = "gulagshuttleflasher"; - name = "Flash Control"; - pixel_x = 0; - pixel_y = -26; - req_access_txt = "1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"btP" = ( -/obj/machinery/mineral/labor_claim_console{ - machinedir = 2; - pixel_x = 30; - pixel_y = 30 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"btQ" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Labor Shuttle Airlock"; - req_access_txt = "2" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "btR" = ( /obj/machinery/suit_storage_unit/security, /obj/item/radio/intercom{ @@ -38050,6 +34765,7 @@ "btS" = ( /obj/machinery/door/airlock/external{ id_tag = "laborcamp_home"; + locked = 1; name = "Labor Camp Airlock"; req_access_txt = "2" }, @@ -38180,8 +34896,8 @@ /area/security/main) "bud" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/main) "bue" = ( @@ -38203,9 +34919,8 @@ }, /area/security/main) "bug" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -38248,8 +34963,8 @@ pixel_x = -24 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "buk" = ( @@ -38257,8 +34972,8 @@ /obj/item/clipboard, /obj/item/toy/figure/hos, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bul" = ( @@ -38271,8 +34986,8 @@ /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bum" = ( @@ -38280,8 +34995,8 @@ /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "bun" = ( @@ -38295,8 +35010,8 @@ pixel_y = -25 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/hos) "buo" = ( @@ -38335,7 +35050,7 @@ }, /area/atmos) "bur" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater, +/obj/machinery/atmospherics/unary/thermomachine/heater, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; @@ -38344,7 +35059,7 @@ /area/atmos) "bus" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 4 }, /obj/effect/decal/warning_stripes/yellow, @@ -38491,12 +35206,12 @@ dir = 4 }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/atmos) @@ -38544,8 +35259,8 @@ }, /obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plasteel{ - icon_state = "escape"; - dir = 4 + dir = 4; + icon_state = "escape" }, /area/hallway/primary/port) "buL" = ( @@ -38555,8 +35270,8 @@ "buM" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/storage/tech) @@ -38590,8 +35305,8 @@ /area/storage/tech) "buP" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -38648,8 +35363,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "buX" = ( @@ -38699,14 +35414,14 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bvc" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bvd" = ( @@ -38720,20 +35435,18 @@ /obj/item/coin/silver, /obj/item/coin/silver, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bve" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/status_display{ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bvf" = ( @@ -38745,15 +35458,15 @@ }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bvg" = ( /obj/structure/closet/secure_closet/freezer/money, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bvh" = ( @@ -38761,29 +35474,6 @@ /obj/structure/grille, /turf/space, /area/space/nearstation) -"bvi" = ( -/obj/machinery/door/airlock/external{ - name = "Labor Shuttle Airlock"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor{ - icon = 'icons/turf/floors.dmi'; - icon_state = "dark" - }, -/area/shuttle/siberia) -"bvj" = ( -/turf/simulated/shuttle/wall, -/area/shuttle/siberia) -"bvk" = ( -/obj/machinery/mineral/stacking_machine/laborstacker{ - input_dir = 2; - output_dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon = 'icons/turf/floors.dmi'; - icon_state = "dark" - }, -/area/shuttle/siberia) "bvl" = ( /obj/structure/cable{ d1 = 2; @@ -38920,8 +35610,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/main) "bvy" = ( @@ -38987,13 +35677,12 @@ }, /area/turret_protected/ai) "bvD" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/heater/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 10 + dir = 10; + icon_state = "arrival" }, /area/atmos) "bvE" = ( @@ -39108,9 +35797,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -39216,8 +35904,8 @@ sensors = list("mix_sensor" = "Tank") }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/atmos) "bvV" = ( @@ -39338,8 +36026,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/bridge) @@ -39352,8 +36040,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/bridge) @@ -39377,8 +36065,8 @@ "bwg" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/bridge) @@ -39485,8 +36173,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bwp" = ( @@ -39536,17 +36224,6 @@ icon_state = "dark" }, /area/security/nuke_storage) -"bww" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) -"bwx" = ( -/obj/machinery/mineral/labor_claim_console{ - machinedir = 1; - pixel_x = 30; - pixel_y = 0 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "bwy" = ( /obj/structure/cable{ d1 = 1; @@ -39606,8 +36283,8 @@ "bwC" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/main) @@ -39647,8 +36324,8 @@ /area/security/main) "bwF" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -39674,8 +36351,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/ai) "bwH" = ( @@ -39705,8 +36382,8 @@ /area/turret_protected/ai) "bwK" = ( /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -39737,17 +36414,6 @@ "bwN" = ( /turf/simulated/wall/r_wall, /area/engine/gravitygenerator) -"bwO" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/pod_3) "bwP" = ( /turf/simulated/wall/r_wall, /area/engine/break_room) @@ -39889,9 +36555,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -40051,9 +36716,9 @@ "bxw" = ( /obj/machinery/computer/monitor, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -40097,8 +36762,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bxA" = ( @@ -40200,26 +36865,6 @@ icon_state = "dark" }, /area/security/nuke_storage) -"bxH" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) -"bxI" = ( -/obj/machinery/flasher{ - id = "gulagshuttleflasher"; - pixel_x = 25 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "bxJ" = ( /obj/structure/cable{ d1 = 4; @@ -40246,8 +36891,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/prisonershuttle) "bxL" = ( @@ -40304,8 +36949,8 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/prisonershuttle) "bxP" = ( @@ -40322,8 +36967,8 @@ "bxQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -40341,8 +36986,8 @@ "bxT" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/main) "bxU" = ( @@ -40543,9 +37188,9 @@ /area/engine/gravitygenerator) "byk" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -40956,8 +37601,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "byR" = ( @@ -40969,8 +37614,8 @@ pixel_x = -28 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -41042,8 +37687,8 @@ pixel_x = 28 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/cable{ d1 = 1; @@ -41073,8 +37718,8 @@ "bza" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -41097,25 +37742,7 @@ }, /turf/simulated/floor/greengrid, /area/security/nuke_storage) -"bze" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "bzf" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Labor Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp"; - name = "labor camp shuttle"; - rebuildable = 1; - width = 9 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -41124,9 +37751,8 @@ name = "fore bay 1"; width = 9 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) +/turf/space, +/area/space) "bzg" = ( /obj/structure/cable{ d1 = 1; @@ -41247,14 +37873,12 @@ /obj/item/folder/red, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/main) "bzq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/chair/office/dark{ dir = 8 }, @@ -41393,11 +38017,8 @@ /turf/simulated/floor/greengrid, /area/turret_protected/ai) "bzC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/chair/office/dark{ dir = 4 @@ -41638,8 +38259,8 @@ /area/atmos) "bAb" = ( /obj/structure/table/reinforced, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /turf/simulated/floor/plasteel{ @@ -41801,8 +38422,8 @@ /area/bridge) "bAs" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bAt" = ( @@ -41875,9 +38496,7 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -41958,8 +38577,8 @@ /obj/item/stack/sheet/mineral/gold, /obj/item/stack/sheet/mineral/gold, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bAJ" = ( @@ -41968,8 +38587,8 @@ }, /obj/item/clothing/accessory/stethoscope, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "bAK" = ( @@ -41984,18 +38603,10 @@ amount = 100000 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) -"bAL" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) "bAM" = ( /obj/structure/cable{ d1 = 2; @@ -42022,9 +38633,8 @@ }, /area/security/prisonershuttle) "bAO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -42117,8 +38727,8 @@ /obj/structure/table/reinforced, /obj/item/flashlight/lamp, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/main) "bAY" = ( @@ -42133,8 +38743,8 @@ "bAZ" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -42158,9 +38768,8 @@ }, /area/security/main) "bBb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ @@ -42176,8 +38785,8 @@ /area/security/main) "bBd" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/ai) "bBe" = ( @@ -42216,14 +38825,14 @@ /area/turret_protected/ai) "bBi" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/engine/gravitygenerator) "bBj" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/gravitygenerator) "bBk" = ( @@ -42350,8 +38959,8 @@ "bBv" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -42385,8 +38994,8 @@ icon_state = "1-4" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plating, @@ -42480,8 +39089,8 @@ /area/engine/break_room) "bBF" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -42647,8 +39256,8 @@ "bBQ" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/storage/tech) "bBR" = ( @@ -42764,10 +39373,10 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, @@ -42867,8 +39476,8 @@ req_access_txt = "19" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bCi" = ( @@ -42903,8 +39512,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bCk" = ( @@ -42934,8 +39543,8 @@ req_access_txt = "19" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bCl" = ( @@ -43271,8 +39880,8 @@ req_access_txt = "19" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bCB" = ( @@ -43286,8 +39895,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bCC" = ( @@ -43333,28 +39942,10 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) -"bCF" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/siberia) -"bCG" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) -"bCH" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/siberia) "bCI" = ( /obj/structure/sign/electricshock{ pixel_x = 32; @@ -43491,8 +40082,8 @@ "bCU" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/ai) "bCV" = ( @@ -43969,8 +40560,8 @@ /area/storage/tech) "bDF" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/storage/tech) "bDG" = ( @@ -43989,8 +40580,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bDH" = ( @@ -44087,8 +40678,8 @@ /area/storage/primary) "bDP" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table/reinforced, /obj/item/stack/rods, @@ -44139,8 +40730,8 @@ req_access_txt = "19" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bDU" = ( @@ -44164,8 +40755,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bDW" = ( @@ -44188,8 +40779,8 @@ req_access_txt = "19" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bDX" = ( @@ -44212,9 +40803,8 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -44396,8 +40986,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bEo" = ( @@ -44435,15 +41025,15 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bEr" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -44506,8 +41096,8 @@ "bEy" = ( /obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/warden) "bEz" = ( @@ -44516,8 +41106,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/warden) "bEA" = ( @@ -44541,8 +41131,8 @@ "bEC" = ( /obj/machinery/suit_storage_unit/security, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/warden) "bED" = ( @@ -44597,22 +41187,19 @@ "bEG" = ( /obj/machinery/gravity_generator/main/station, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/gravitygenerator) "bEH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/engine/gravitygenerator) "bEI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -44728,9 +41315,8 @@ }, /area/engine/break_room) "bES" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -44888,8 +41474,8 @@ /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/storage/tech) "bFj" = ( @@ -44937,8 +41523,8 @@ pixel_x = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/storage/tech) "bFm" = ( @@ -45009,8 +41595,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bFu" = ( @@ -45037,8 +41623,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/bridge) "bFx" = ( @@ -45147,11 +41733,8 @@ /turf/simulated/floor/carpet, /area/bridge) "bFI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/carpet, /area/bridge) @@ -45267,8 +41850,8 @@ "bFV" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/detectives_office) @@ -45301,15 +41884,15 @@ /obj/structure/disposalpipe/segment, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bGa" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/brig) @@ -45328,8 +41911,8 @@ name = "Cell 2 Locker" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/brig) "bGc" = ( @@ -45340,8 +41923,8 @@ pressure_checks = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/brig) "bGd" = ( @@ -45533,8 +42116,8 @@ }, /obj/structure/dispenser/oxygen, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/warden) "bGp" = ( @@ -45974,8 +42557,8 @@ /area/hallway/primary/port) "bGS" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ @@ -45987,8 +42570,8 @@ /obj/item/folder/yellow, /obj/item/airlock_electronics, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/storage/tech) "bGT" = ( @@ -45998,13 +42581,12 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/storage/tech) "bGU" = ( @@ -46078,8 +42660,8 @@ /obj/item/stock_parts/manipulator, /obj/item/stock_parts/capacitor, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/storage/tech) "bGZ" = ( @@ -46116,9 +42698,8 @@ }, /area/storage/primary) "bHd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/landmark/start{ name = "Civilian" @@ -46178,8 +42759,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bHj" = ( @@ -46382,8 +42963,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bHD" = ( @@ -46474,11 +43055,11 @@ /obj/structure/table/wood, /obj/item/book/manual/security_space_law, /obj/item/camera{ - name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; pixel_x = 0; - pixel_y = 0; - pictures_left = 30 + pixel_y = 0 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46579,8 +43160,8 @@ "bHU" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bHV" = ( @@ -46694,8 +43275,8 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/warden) "bIc" = ( @@ -46739,9 +43320,8 @@ /turf/simulated/floor/plasteel, /area/security/warden) "bIg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/chair/office/dark{ dir = 8 @@ -46781,8 +43361,8 @@ pixel_y = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/ai) "bIk" = ( @@ -47041,9 +43621,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -47104,8 +43683,8 @@ /obj/item/airalarm_electronics, /obj/item/apc_electronics, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/storage/tech) "bIO" = ( @@ -47156,8 +43735,8 @@ /obj/item/stack/sheet/glass, /obj/item/stack/sheet/glass, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/storage/tech) "bIS" = ( @@ -47215,8 +43794,8 @@ "bIX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bIY" = ( @@ -47387,9 +43966,9 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/crew_quarters/captain) "bJm" = ( @@ -47414,8 +43993,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault"; - icon_state = "vault" + icon_state = "vault"; + tag = "icon-vault" }, /area/crew_quarters/captain) "bJp" = ( @@ -47423,8 +44002,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault"; - icon_state = "vault" + icon_state = "vault"; + tag = "icon-vault" }, /area/crew_quarters/captain) "bJq" = ( @@ -47432,8 +44011,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault"; - icon_state = "vault" + icon_state = "vault"; + tag = "icon-vault" }, /area/crew_quarters/captain) "bJr" = ( @@ -47581,8 +44160,8 @@ req_access_txt = "4" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/detectives_office) "bJC" = ( @@ -47630,9 +44209,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/flasher{ id = "Cell 4"; @@ -47668,9 +44246,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -47695,8 +44272,8 @@ "bJL" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/warden) @@ -47866,8 +44443,8 @@ "bJZ" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bKa" = ( @@ -47915,8 +44492,8 @@ req_access_txt = "11" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bKd" = ( @@ -47933,8 +44510,8 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/chief) "bKf" = ( @@ -48073,9 +44650,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -48154,8 +44730,8 @@ "bKt" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5; @@ -48269,8 +44845,8 @@ "bKE" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -48319,9 +44895,8 @@ /turf/simulated/floor/carpet, /area/bridge/meeting_room) "bKI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/carpet, /area/bridge/meeting_room) @@ -48437,9 +45012,9 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/crew_quarters/captain) "bLa" = ( @@ -48459,16 +45034,16 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/crew_quarters/captain) "bLb" = ( /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/crew_quarters/captain) "bLc" = ( @@ -48698,12 +45273,12 @@ "bLz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bLA" = ( @@ -48740,8 +45315,8 @@ }, /obj/machinery/computer/crew, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/warden) "bLF" = ( @@ -48774,15 +45349,15 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/warden) "bLH" = ( /obj/machinery/flasher/portable, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bLI" = ( @@ -48792,8 +45367,8 @@ /obj/item/grenade/barrier, /obj/item/grenade/barrier, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bLJ" = ( @@ -48805,16 +45380,16 @@ /obj/item/storage/box/trackimp, /obj/item/storage/lockbox/mindshield, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bLK" = ( /obj/item/grenade/barrier, /obj/item/grenade/barrier, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bLL" = ( @@ -48823,8 +45398,8 @@ /obj/item/storage/box/handcuffs, /obj/item/storage/box/flashbangs, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bLM" = ( @@ -48919,8 +45494,8 @@ layer = 2.9 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -49096,9 +45671,9 @@ "bMf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -49119,8 +45694,8 @@ on = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/chief) "bMi" = ( @@ -49262,8 +45837,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/engineering) "bMz" = ( @@ -49274,9 +45849,9 @@ /area/security/checkpoint/engineering) "bMA" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /obj/structure/closet/secure_closet/brig{ id = "engcell" @@ -49520,8 +46095,8 @@ /area/bridge/meeting_room) "bMV" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/vending/cigarette, /turf/simulated/floor/plasteel{ @@ -49595,9 +46170,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/crew_quarters/captain) "bNd" = ( @@ -49608,9 +46183,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/crew_quarters/captain) "bNe" = ( @@ -49620,9 +46195,7 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "wood" }, @@ -49691,9 +46264,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -49742,8 +46313,8 @@ /obj/item/storage/box/bodybags, /obj/item/clothing/gloves/color/latex, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/detectives_office) "bNo" = ( @@ -49812,8 +46383,8 @@ /area/security/detectives_office) "bNu" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/status_display{ pixel_x = 32; @@ -49831,8 +46402,8 @@ /obj/item/folder/red, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/detectives_office) "bNw" = ( @@ -49868,8 +46439,8 @@ name = "Cell 1 Locker" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/brig) "bNz" = ( @@ -49881,8 +46452,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/brig) "bNA" = ( @@ -49995,12 +46566,12 @@ "bNK" = ( /obj/structure/closet/secure_closet, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bNL" = ( @@ -50049,8 +46620,8 @@ req_access_txt = "75" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bNQ" = ( @@ -50112,8 +46683,8 @@ network = list("SS13","Security") }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/warden) "bNW" = ( @@ -50122,8 +46693,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bNX" = ( @@ -50135,8 +46706,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bNZ" = ( @@ -50161,8 +46732,8 @@ /area/crew_quarters/chief) "bOa" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/chief) "bOb" = ( @@ -50433,8 +47004,8 @@ "bOD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -50560,9 +47131,8 @@ }, /area/turret_protected/ai_upload) "bOR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) @@ -50687,12 +47257,12 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bPd" = ( @@ -50748,16 +47318,16 @@ "bPi" = ( /obj/structure/morgue, /obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; + dir = 8; icon_state = "bulb1"; - dir = 8 + tag = "icon-bulb1 (WEST)" }, /obj/effect/landmark{ name = "revenantspawn" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/detectives_office) "bPj" = ( @@ -50779,9 +47349,8 @@ }, /area/security/detectives_office) "bPl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -50844,9 +47413,8 @@ }, /area/security/detectives_office) "bPs" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -50948,9 +47516,7 @@ /turf/simulated/floor/plating, /area/security/armoury) "bPy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/security/armoury) @@ -50981,8 +47547,8 @@ /obj/item/clothing/head/helmet, /obj/item/clothing/head/helmet, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bPC" = ( @@ -51102,8 +47668,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bPJ" = ( @@ -51135,8 +47701,8 @@ /area/engine/gravitygenerator) "bPL" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bPM" = ( @@ -51148,8 +47714,8 @@ "bPN" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bPO" = ( @@ -51205,16 +47771,16 @@ /obj/structure/lattice, /obj/structure/window/reinforced, /obj/structure/transit_tube{ - tag = "icon-D-SE"; - icon_state = "D-SE" + icon_state = "D-SE"; + tag = "icon-D-SE" }, /turf/space, /area/space/nearstation) "bPU" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-E-SW"; - icon_state = "E-SW" + icon_state = "E-SW"; + tag = "icon-E-SW" }, /turf/space, /area/space/nearstation) @@ -51226,16 +47792,16 @@ "bPW" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-W-SE"; - icon_state = "W-SE" + icon_state = "W-SE"; + tag = "icon-W-SE" }, /turf/space, /area/space/nearstation) "bPX" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-D-SW"; - icon_state = "D-SW" + icon_state = "D-SW"; + tag = "icon-D-SW" }, /turf/space, /area/space/nearstation) @@ -51435,9 +48001,9 @@ /area/security/armoury) "bQp" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/item/twohanded/required/kirbyplants, @@ -51482,8 +48048,8 @@ "bQt" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/checkpoint/engineering) @@ -51552,8 +48118,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bQA" = ( @@ -51688,8 +48254,8 @@ /area/turret_protected/ai_upload) "bQL" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/ai_upload) "bQM" = ( @@ -51825,8 +48391,8 @@ "bQZ" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -51901,9 +48467,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/flasher{ id = "Cell 5"; @@ -52011,8 +48576,8 @@ /obj/item/ammo_box/shotgun/rubbershot, /obj/item/ammo_box/shotgun/rubbershot, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bRo" = ( @@ -52041,8 +48606,8 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bRq" = ( @@ -52328,8 +48893,8 @@ level = 1 }, /obj/structure/transit_tube{ - tag = "icon-S-NE"; - icon_state = "S-NE" + icon_state = "S-NE"; + tag = "icon-S-NE" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -52340,15 +48905,15 @@ dir = 8 }, /obj/structure/transit_tube{ - tag = "icon-D-NW"; - icon_state = "D-NW" + icon_state = "D-NW"; + tag = "icon-D-NW" }, /turf/space, /area/space/nearstation) "bRP" = ( /obj/structure/transit_tube{ - tag = "icon-D-NE"; - icon_state = "D-NE" + icon_state = "D-NE"; + tag = "icon-D-NE" }, /turf/space, /area/space/nearstation) @@ -52361,8 +48926,8 @@ /area/space/nearstation) "bRR" = ( /obj/structure/transit_tube{ - tag = "icon-D-SW"; - icon_state = "D-SW" + icon_state = "D-SW"; + tag = "icon-D-SW" }, /turf/space, /area/space/nearstation) @@ -52393,9 +48958,7 @@ }, /area/engine/break_room) "bRU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -52447,9 +49010,8 @@ }, /area/crew_quarters/chief) "bRY" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -52639,8 +49201,8 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/engineering) "bSl" = ( @@ -52873,8 +49435,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bSA" = ( @@ -52938,8 +49500,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bSE" = ( @@ -53124,8 +49686,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bSV" = ( @@ -53134,8 +49696,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bSW" = ( @@ -53208,18 +49770,18 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bTc" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, @@ -53244,8 +49806,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bTf" = ( @@ -53263,8 +49825,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bTg" = ( @@ -53276,8 +49838,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bTh" = ( @@ -53290,8 +49852,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bTi" = ( @@ -53302,8 +49864,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bTj" = ( @@ -53337,12 +49899,12 @@ level = 1 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/starboard) "bTm" = ( @@ -53379,8 +49941,8 @@ "bTp" = ( /obj/vehicle/secway, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bTq" = ( @@ -53409,14 +49971,14 @@ /obj/item/shield/riot, /obj/item/shield/riot, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bTs" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/construction/hallway) "bTt" = ( @@ -53426,8 +49988,8 @@ req_access_txt = "75" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTu" = ( @@ -53438,8 +50000,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTv" = ( @@ -53479,9 +50041,8 @@ }, /area/turret_protected/aisat) "bTx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -53506,8 +50067,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTz" = ( @@ -53527,8 +50088,8 @@ req_access_txt = "75" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTA" = ( @@ -53542,8 +50103,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTB" = ( @@ -53600,9 +50161,8 @@ }, /area/turret_protected/aisat) "bTF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable{ d1 = 4; @@ -53622,8 +50182,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTH" = ( @@ -53639,8 +50199,8 @@ req_access_txt = "75" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTI" = ( @@ -53652,8 +50212,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTJ" = ( @@ -53679,14 +50239,13 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable{ d1 = 4; @@ -53711,8 +50270,8 @@ req_access_txt = "17;75" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bTN" = ( @@ -53723,8 +50282,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/construction/hallway) "bTO" = ( @@ -53779,8 +50338,8 @@ }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/construction/hallway) "bTS" = ( @@ -53801,9 +50360,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -53947,13 +50505,13 @@ pixel_y = 0 }, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bUg" = ( @@ -53968,14 +50526,14 @@ /area/crew_quarters/chief) "bUh" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/chief) "bUi" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/crew_quarters/chief) "bUj" = ( @@ -53986,8 +50544,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/crew_quarters/chief) "bUk" = ( @@ -54071,9 +50629,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -54094,8 +50651,8 @@ "bUu" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 1; @@ -54129,9 +50686,7 @@ icon_state = "2-4"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -54259,9 +50814,7 @@ }, /area/hallway/primary/port) "bUG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -54332,8 +50885,8 @@ icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bUN" = ( @@ -54674,9 +51227,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -54784,8 +51336,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bVu" = ( @@ -54831,14 +51383,14 @@ /area/security/brig) "bVw" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/brig) "bVx" = ( @@ -54933,8 +51485,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bVE" = ( @@ -54978,8 +51530,8 @@ /obj/item/gun/energy/ionrifle, /obj/item/clothing/suit/armor/laserproof, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bVH" = ( @@ -55207,8 +51759,8 @@ dir = 4 }, /obj/structure/transit_tube{ - tag = "icon-N-SE"; - icon_state = "N-SE" + icon_state = "N-SE"; + tag = "icon-N-SE" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -55219,15 +51771,15 @@ dir = 8 }, /obj/structure/transit_tube{ - tag = "icon-D-SW"; - icon_state = "D-SW" + icon_state = "D-SW"; + tag = "icon-D-SW" }, /turf/space, /area/space/nearstation) "bWa" = ( /obj/structure/transit_tube{ - tag = "icon-D-SE"; - icon_state = "D-SE" + icon_state = "D-SE"; + tag = "icon-D-SE" }, /turf/space, /area/space/nearstation) @@ -55240,16 +51792,16 @@ /area/space/nearstation) "bWc" = ( /obj/structure/transit_tube{ - tag = "icon-D-NW"; - icon_state = "D-NW" + icon_state = "D-NW"; + tag = "icon-D-NW" }, /turf/space, /area/space/nearstation) "bWd" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-D-NE"; - icon_state = "D-NE" + icon_state = "D-NE"; + tag = "icon-D-NE" }, /turf/space, /area/space/nearstation) @@ -55281,8 +51833,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bWg" = ( @@ -55308,8 +51860,8 @@ network = list("SS13","Security") }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/warden) "bWi" = ( @@ -55320,8 +51872,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "bWj" = ( @@ -55388,8 +51940,8 @@ "bWo" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -55840,8 +52392,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "bXb" = ( @@ -55882,8 +52434,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXd" = ( @@ -55895,8 +52447,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXe" = ( @@ -55905,8 +52457,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXf" = ( @@ -55920,8 +52472,8 @@ }, /obj/machinery/light, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXg" = ( @@ -55956,8 +52508,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXi" = ( @@ -55970,15 +52522,15 @@ }, /obj/machinery/light, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXj" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -55991,8 +52543,8 @@ }, /obj/structure/cable, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXk" = ( @@ -56225,8 +52777,8 @@ /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXD" = ( @@ -56240,8 +52792,8 @@ c_tag = "Primary Security Hallway" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bXE" = ( @@ -56314,8 +52866,8 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bXK" = ( @@ -56340,8 +52892,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bXM" = ( @@ -56352,8 +52904,8 @@ /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bXN" = ( @@ -56362,8 +52914,8 @@ /obj/item/clipboard, /obj/item/toy/figure/borg, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bXO" = ( @@ -56375,8 +52927,8 @@ /obj/item/folder/yellow, /obj/item/aicard, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bXP" = ( @@ -56386,8 +52938,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bXQ" = ( @@ -56397,32 +52949,32 @@ layer = 2.9 }, /obj/structure/transit_tube{ - tag = "icon-D-NE"; - icon_state = "D-NE" + icon_state = "D-NE"; + tag = "icon-D-NE" }, /turf/space, /area/space/nearstation) "bXR" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-E-NW"; - icon_state = "E-NW" + icon_state = "E-NW"; + tag = "icon-E-NW" }, /turf/space, /area/space/nearstation) "bXS" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-W-NE"; - icon_state = "W-NE" + icon_state = "W-NE"; + tag = "icon-W-NE" }, /turf/space, /area/space/nearstation) "bXT" = ( /obj/structure/lattice, /obj/structure/transit_tube{ - tag = "icon-D-NW"; - icon_state = "D-NW" + icon_state = "D-NW"; + tag = "icon-D-NW" }, /turf/space, /area/space/nearstation) @@ -56611,8 +53163,8 @@ "bYp" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/door/poddoor{ density = 0; @@ -57027,8 +53579,8 @@ /obj/item/flashlight/seclite, /obj/item/flashlight/seclite, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/armoury) "bZh" = ( @@ -57048,8 +53600,8 @@ req_access_txt = "61" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/aisat) "bZi" = ( @@ -57460,9 +54012,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -57486,8 +54037,8 @@ "bZX" = ( /obj/machinery/computer/secure_data, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 5; @@ -57712,8 +54263,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cav" = ( @@ -57756,8 +54307,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "caA" = ( @@ -57814,8 +54365,8 @@ /area/crew_quarters/courtroom) "caF" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 5 + dir = 5; + icon_state = "neutral" }, /area/crew_quarters/courtroom) "caG" = ( @@ -58028,8 +54579,8 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/tcommsat/chamber) "caY" = ( @@ -58199,9 +54750,8 @@ }, /area/engine/engineering) "cbm" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" @@ -58294,8 +54844,8 @@ icon_state = "0-2" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -58309,8 +54859,8 @@ icon_state = "0-2" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -58328,8 +54878,8 @@ icon_state = "0-2" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, @@ -58392,8 +54942,8 @@ pixel_y = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cbF" = ( @@ -58628,9 +55178,7 @@ /obj/machinery/newscaster{ pixel_x = -32 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 2; icon_state = "barber" @@ -58735,9 +55283,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "wood" }, @@ -58840,15 +55386,15 @@ "ccr" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/crew_quarters/courtroom) "ccs" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/crew_quarters/courtroom) "cct" = ( @@ -58913,8 +55459,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/courtroom) "ccx" = ( @@ -59021,8 +55567,8 @@ network = list("SS13","Mining Outpost") }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/brig) "ccE" = ( @@ -59049,8 +55595,8 @@ }, /obj/machinery/computer/secure_data, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/brig) "ccG" = ( @@ -59130,8 +55676,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/brig) "ccM" = ( @@ -59207,8 +55753,8 @@ "ccR" = ( /obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/brig) "ccS" = ( @@ -59270,8 +55816,8 @@ /area/engine/engineering) "cde" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/status_display{ pixel_x = -32 @@ -59421,9 +55967,8 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cdq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable/yellow{ d1 = 1; @@ -59486,17 +56031,16 @@ "cdx" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "wood" }, /area/library) "cdy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -59552,9 +56096,8 @@ tag = "" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -59610,12 +56153,10 @@ /turf/simulated/floor/carpet, /area/ntrep) "cdL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -59664,12 +56205,10 @@ }, /area/civilian/barber) "cdP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -59858,8 +56397,8 @@ /obj/item/folder/red, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 9 + dir = 9; + icon_state = "neutral" }, /area/crew_quarters/courtroom) "ceg" = ( @@ -60178,9 +56717,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/landmark/start{ name = "Security Officer" @@ -60255,9 +56793,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) @@ -60487,8 +57024,8 @@ /area/maintenance/fpmaint2) "cfm" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cfn" = ( @@ -60514,8 +57051,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cfq" = ( @@ -60670,8 +57207,8 @@ /area/crew_quarters/heads/hop) "cfF" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -60692,8 +57229,8 @@ /area/ntrep) "cfI" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/apc{ cell_type = 25000; @@ -60740,8 +57277,8 @@ /area/civilian/barber) "cfM" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 8; @@ -60777,8 +57314,8 @@ /area/blueshield) "cfP" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -60813,8 +57350,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cfT" = ( @@ -60895,9 +57432,8 @@ /area/crew_quarters/courtroom) "cga" = ( /obj/structure/cable, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/chair/office/dark{ dir = 4 @@ -60958,8 +57494,8 @@ network = list("SS13","Security") }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/brig) "cgf" = ( @@ -60970,9 +57506,9 @@ }, /obj/structure/table/reinforced, /obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; + dir = 8; icon_state = "bulb1"; - dir = 8 + tag = "icon-bulb1 (WEST)" }, /obj/item/paper_bin, /obj/item/pen, @@ -61186,8 +57722,8 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/break_room) "cgE" = ( @@ -61201,12 +57737,12 @@ }, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -61338,8 +57874,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cgW" = ( @@ -61637,8 +58173,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "chC" = ( @@ -61706,8 +58242,8 @@ pixel_y = 5 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/crew_quarters/courtroom) "chJ" = ( @@ -61726,9 +58262,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/camera{ c_tag = "Security Front Desk"; @@ -62045,7 +58580,7 @@ /obj/structure/rack, /obj/item/crowbar, /obj/item/wrench, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) "ciq" = ( @@ -62066,8 +58601,8 @@ "cis" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cit" = ( @@ -62149,8 +58684,8 @@ /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "ciB" = ( @@ -62441,8 +58976,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ciX" = ( @@ -62460,8 +58995,8 @@ pixel_y = -28 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/computer/monitor{ name = "Grid Power Monitoring Computer" @@ -62609,12 +59144,12 @@ level = 1 }, /obj/structure/transit_tube{ - tag = "icon-D-NE"; - icon_state = "D-NE" + icon_state = "D-NE"; + tag = "icon-D-NE" }, /obj/structure/transit_tube{ - tag = "icon-D-SE"; - icon_state = "D-SE" + icon_state = "D-SE"; + tag = "icon-D-SE" }, /obj/structure/lattice/catwalk, /turf/space, @@ -62646,8 +59181,8 @@ "cjq" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/maintenance/starboard) "cjr" = ( @@ -62655,9 +59190,9 @@ /area/security/range) "cjs" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; + dir = 8; icon_state = "bulb1"; - dir = 8 + tag = "icon-bulb1 (WEST)" }, /obj/structure/extinguisher_cabinet{ pixel_x = -28; @@ -62865,7 +59400,7 @@ /obj/structure/rack, /obj/item/crowbar, /obj/item/stack/cable_coil/yellow, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -62882,8 +59417,8 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/black, /obj/item/wrench, -/obj/item/clothing/glasses/meson, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "cjT" = ( @@ -63106,8 +59641,8 @@ pixel_x = 26 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ckn" = ( @@ -63127,8 +59662,8 @@ /area/crew_quarters/heads/hop) "ckp" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = -26 @@ -63361,14 +59896,13 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ckK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/chair{ dir = 4 @@ -63626,9 +60160,7 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -64202,9 +60734,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -64229,9 +60761,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9; @@ -64271,8 +60803,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cmf" = ( @@ -64320,9 +60852,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -64346,8 +60877,8 @@ /area/crew_quarters/courtroom) "cmm" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/courtroom) "cmn" = ( @@ -64439,8 +60970,8 @@ /area/turret_protected/aisat) "cmy" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/power/apc{ @@ -64497,9 +61028,8 @@ /turf/space, /area/engine/engineering) "cmD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -64581,8 +61111,8 @@ "cmP" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, @@ -64669,7 +61199,7 @@ /area/engine/engineering) "cmX" = ( /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/radio, /obj/machinery/firealarm{ dir = 1; @@ -64737,14 +61267,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cnh" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -64985,9 +61515,8 @@ /turf/simulated/floor/plasteel, /area/teleporter) "cnD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/light, /obj/machinery/alarm{ @@ -65026,8 +61555,8 @@ level = 1 }, /obj/structure/transit_tube{ - tag = "icon-E-SW-NW"; - icon_state = "E-SW-NW" + icon_state = "E-SW-NW"; + tag = "icon-E-SW-NW" }, /obj/structure/lattice/catwalk, /turf/space, @@ -65292,8 +61821,8 @@ icon_state = "0-2" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, @@ -65375,8 +61904,8 @@ "cow" = ( /obj/structure/bookcase, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -65527,8 +62056,8 @@ "coK" = ( /obj/machinery/vending/cigarette, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -65622,8 +62151,8 @@ name = "3maintenance loot spawner" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 9 + dir = 9; + icon_state = "neutral" }, /area/maintenance/starboard) "coV" = ( @@ -65644,8 +62173,8 @@ /obj/machinery/disposal, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "coX" = ( @@ -65877,9 +62406,8 @@ }, /area/engine/engineering) "cpv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/cable/yellow{ d1 = 1; @@ -65917,9 +62445,8 @@ }, /area/engine/engine_smes) "cpA" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -65998,8 +62525,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cpH" = ( @@ -66032,11 +62559,8 @@ }, /area/library) "cpK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -66150,8 +62674,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -66269,8 +62793,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqd" = ( @@ -66279,13 +62803,13 @@ level = 1 }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqe" = ( @@ -66300,8 +62824,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqf" = ( @@ -66319,8 +62843,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqg" = ( @@ -66338,8 +62862,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqh" = ( @@ -66348,8 +62872,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqi" = ( @@ -66366,8 +62890,8 @@ }, /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqk" = ( @@ -66375,16 +62899,14 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cql" = ( @@ -66398,8 +62920,8 @@ }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cqm" = ( @@ -66408,8 +62930,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cqn" = ( @@ -66457,8 +62979,8 @@ tag = "icon-pipe-j2" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cqq" = ( @@ -66530,14 +63052,14 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cqw" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cqx" = ( @@ -66565,8 +63087,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cqz" = ( @@ -66575,8 +63097,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cqA" = ( @@ -66586,8 +63108,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cqB" = ( @@ -66598,8 +63120,8 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cqC" = ( @@ -66698,17 +63220,16 @@ "cqL" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/construction/hallway) "cqM" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -66852,8 +63373,8 @@ }, /obj/effect/decal/warning_stripes/northwestcorner, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crf" = ( @@ -66890,8 +63411,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "crk" = ( @@ -66992,8 +63513,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "crs" = ( @@ -67322,8 +63843,8 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crJ" = ( @@ -67338,8 +63859,8 @@ }, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crK" = ( @@ -67364,8 +63885,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crL" = ( @@ -67379,8 +63900,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crM" = ( @@ -67396,8 +63917,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crN" = ( @@ -67418,8 +63939,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crO" = ( @@ -67437,8 +63958,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crP" = ( @@ -67450,8 +63971,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crQ" = ( @@ -67465,8 +63986,8 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "crR" = ( @@ -67516,8 +64037,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "crU" = ( @@ -67575,8 +64096,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/locker) "csb" = ( @@ -67675,8 +64196,8 @@ /area/construction/hallway) "csm" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, @@ -67777,8 +64298,8 @@ level = 1 }, /obj/structure/transit_tube{ - tag = "icon-W-SE"; - icon_state = "W-SE" + icon_state = "W-SE"; + tag = "icon-W-SE" }, /obj/structure/lattice/catwalk, /turf/space, @@ -67794,7 +64315,7 @@ /obj/structure/rack, /obj/item/crowbar/red, /obj/item/wrench, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/stack/sheet/mineral/plasma{ amount = 5 }, @@ -67951,9 +64472,8 @@ }, /area/bridge/meeting_room) "csQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -68006,8 +64526,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "csV" = ( @@ -68030,8 +64550,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "csY" = ( @@ -68070,8 +64590,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ctc" = ( @@ -68092,8 +64612,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cte" = ( @@ -68102,8 +64622,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ctf" = ( @@ -68305,22 +64825,22 @@ "ctw" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "ctx" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cty" = ( /obj/structure/table, /obj/item/stack/sheet/cloth/ten, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "ctz" = ( @@ -68351,8 +64871,8 @@ /area/crew_quarters/fitness) "ctB" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "ctC" = ( @@ -68364,8 +64884,8 @@ "ctD" = ( /obj/structure/closet/masks, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/fitness) "ctE" = ( @@ -68379,12 +64899,12 @@ }, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -68394,7 +64914,7 @@ pixel_x = -28; pixel_y = 0 }, -/obj/item/tank/plasma, +/obj/item/tank/internals/plasma, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 5; @@ -68421,8 +64941,8 @@ level = 1 }, /obj/structure/transit_tube{ - tag = "icon-D-SW"; - icon_state = "D-SW" + icon_state = "D-SW"; + tag = "icon-D-SW" }, /obj/structure/window/reinforced{ dir = 4 @@ -68432,8 +64952,8 @@ /area/space/nearstation) "ctJ" = ( /obj/structure/transit_tube{ - tag = "icon-E-NW"; - icon_state = "E-NW" + icon_state = "E-NW"; + tag = "icon-E-NW" }, /obj/structure/window/reinforced{ dir = 4 @@ -68490,8 +65010,8 @@ "ctQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/alarm{ dir = 8; @@ -68499,8 +65019,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ctR" = ( @@ -68548,8 +65068,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/courtroom) "ctW" = ( @@ -68593,8 +65113,8 @@ "ctZ" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 2; @@ -68709,8 +65229,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cuh" = ( @@ -68807,9 +65327,7 @@ }, /area/hallway/primary/central) "cur" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -68925,8 +65443,8 @@ }, /obj/structure/closet/wardrobe/black, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cuE" = ( @@ -69027,8 +65545,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cuL" = ( @@ -69063,8 +65581,8 @@ }, /obj/structure/closet/athletic_mixed, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/fitness) "cuO" = ( @@ -69146,8 +65664,8 @@ "cuW" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/storage/toolbox/electrical, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -69239,8 +65757,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cvf" = ( @@ -69325,9 +65843,8 @@ }, /area/library) "cvm" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -69354,9 +65871,7 @@ /obj/effect/landmark{ name = "revenantspawn" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69524,22 +66039,22 @@ /area/bridge/meeting_room) "cvG" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cvH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/bridge/meeting_room) "cvI" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/gateway) @@ -69653,8 +66168,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/light, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cvU" = ( @@ -69663,8 +66178,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cvV" = ( @@ -69803,8 +66318,8 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cwg" = ( @@ -69860,8 +66375,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cwn" = ( @@ -69919,15 +66434,15 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cws" = ( /obj/structure/closet/boxinggloves, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/fitness) "cwt" = ( @@ -69981,9 +66496,7 @@ }, /area/engine/engine_smes) "cwA" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -70028,8 +66541,8 @@ }, /obj/machinery/disposal, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Library Backroom"; @@ -70108,8 +66621,8 @@ "cwL" = ( /obj/machinery/photocopier, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -70168,8 +66681,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cwR" = ( @@ -70351,9 +66864,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -70462,9 +66974,8 @@ }, /area/crew_quarters/locker) "cxq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -70516,8 +67027,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/closet/wardrobe/green, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cxx" = ( @@ -70574,8 +67085,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/fitness) "cxC" = ( @@ -70590,8 +67101,8 @@ "cxD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cxE" = ( @@ -70613,8 +67124,8 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/black, /obj/item/wrench, -/obj/item/clothing/glasses/meson, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cxI" = ( @@ -70910,8 +67421,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 10 + dir = 10; + icon_state = "vault" }, /area/assembly/showroom) "cyo" = ( @@ -71050,14 +67561,14 @@ pixel_x = 26 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cyB" = ( /obj/machinery/shower{ - icon_state = "shower"; - dir = 4 + dir = 4; + icon_state = "shower" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -71325,8 +67836,8 @@ }, /obj/structure/closet/wardrobe/pink, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cyT" = ( @@ -71470,13 +67981,12 @@ }, /area/crew_quarters/fitness) "czf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/fitness) "czg" = ( @@ -71496,8 +68006,8 @@ icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "czi" = ( @@ -71665,8 +68175,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/maintenance/fpmaint2) "czy" = ( @@ -71779,8 +68289,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 1; @@ -71804,9 +68314,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -72002,11 +68511,11 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, @@ -72122,9 +68631,7 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cAi" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cAj" = ( @@ -72165,8 +68672,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/closet/wardrobe/mixed, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cAn" = ( @@ -72217,8 +68724,8 @@ /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cAu" = ( @@ -72232,8 +68739,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cAw" = ( @@ -72292,8 +68799,8 @@ /area/engine/engineering) "cAD" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/status_display{ pixel_x = -32 @@ -72599,8 +69106,8 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cBe" = ( @@ -72653,8 +69160,8 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cBi" = ( @@ -72903,9 +69410,8 @@ /turf/simulated/floor/plasteel, /area/gateway) "cBE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plating, /area/crew_quarters/locker/locker_toilet) @@ -72924,9 +69430,8 @@ /turf/simulated/wall, /area/crew_quarters/locker/locker_toilet) "cBH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -73053,8 +69558,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cBS" = ( @@ -73070,8 +69575,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cBT" = ( @@ -73080,8 +69585,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cBU" = ( @@ -73135,8 +69640,8 @@ /obj/structure/table, /obj/item/folder, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cCa" = ( @@ -73286,9 +69791,7 @@ }, /area/engine/engineering) "cCn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" }, @@ -73443,9 +69946,8 @@ /turf/simulated/floor/plasteel, /area/ai_monitored/storage/eva) "cCE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -73593,8 +70095,8 @@ level = 1 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -74101,8 +70603,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cEb" = ( @@ -74141,8 +70643,8 @@ "cEg" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/assembly/showroom) @@ -74172,8 +70674,8 @@ "cEj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -74367,13 +70869,13 @@ dir = 6 }, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cEJ" = ( @@ -74405,8 +70907,8 @@ "cEL" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cEM" = ( @@ -74420,8 +70922,8 @@ pixel_y = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cEN" = ( @@ -74481,8 +70983,8 @@ in_use = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cET" = ( @@ -74494,8 +70996,8 @@ pixel_y = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cEU" = ( @@ -74508,8 +71010,8 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cEV" = ( @@ -74525,8 +71027,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cEW" = ( @@ -74608,8 +71110,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cFd" = ( @@ -74666,8 +71168,8 @@ pixel_y = -22 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 8 + dir = 8; + icon_state = "arrival" }, /area/crew_quarters/sleep) "cFm" = ( @@ -74678,8 +71180,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFn" = ( @@ -74707,8 +71209,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFp" = ( @@ -74719,8 +71221,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cFq" = ( @@ -74735,8 +71237,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFr" = ( @@ -74757,8 +71259,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFs" = ( @@ -74789,8 +71291,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFu" = ( @@ -74808,8 +71310,8 @@ c_tag = "Dorm Hallway Starboard" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFv" = ( @@ -74824,8 +71326,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cFw" = ( @@ -74856,8 +71358,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cFy" = ( @@ -74928,8 +71430,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cFE" = ( @@ -75356,8 +71858,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cGk" = ( @@ -75613,9 +72115,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall6"; @@ -75651,9 +72152,7 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall7"; location = "hall6" @@ -75709,9 +72208,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall10"; @@ -75740,8 +72238,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cGF" = ( @@ -75877,8 +72375,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 8 + dir = 8; + icon_state = "arrival" }, /area/crew_quarters/sleep) "cGQ" = ( @@ -75901,8 +72399,8 @@ "cGS" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/sleep) "cGT" = ( @@ -75919,9 +72417,7 @@ }, /area/crew_quarters/sleep) "cGV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -75964,8 +72460,8 @@ }, /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cGZ" = ( @@ -75979,8 +72475,8 @@ "cHa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/fitness) "cHb" = ( @@ -76178,8 +72674,8 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cHt" = ( @@ -76263,9 +72759,9 @@ /area/hallway/primary/central) "cHC" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -76283,8 +72779,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cHE" = ( @@ -76433,14 +72929,14 @@ /area/hallway/primary/central) "cHP" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cHQ" = ( @@ -76452,8 +72948,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cHR" = ( @@ -76549,8 +73045,8 @@ "cIb" = ( /obj/machinery/washing_machine, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 8 + dir = 8; + icon_state = "arrival" }, /area/crew_quarters/sleep) "cIc" = ( @@ -76581,8 +73077,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cIf" = ( @@ -76592,8 +73088,8 @@ }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cIg" = ( @@ -76665,8 +73161,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cIl" = ( @@ -76678,8 +73174,8 @@ }, /obj/machinery/light, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "cIm" = ( @@ -76737,9 +73233,8 @@ }, /area/crew_quarters/fitness) "cIq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -76866,8 +73361,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cIH" = ( @@ -76950,8 +73445,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cIU" = ( @@ -76961,8 +73456,8 @@ }, /obj/effect/decal/warning_stripes/northwestcorner, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "cIV" = ( @@ -77112,8 +73607,8 @@ "cJr" = ( /obj/machinery/vending/medical, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/medical/medbay2) "cJs" = ( @@ -77219,8 +73714,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cJE" = ( @@ -77268,9 +73763,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/status_display{ pixel_y = -32 @@ -77309,8 +73803,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cJP" = ( @@ -77467,8 +73961,8 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cKj" = ( @@ -77512,8 +74006,8 @@ }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - icon_state = "map"; - dir = 8 + dir = 8; + icon_state = "map" }, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) @@ -77749,9 +74243,9 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay) "cKS" = ( @@ -77834,8 +74328,8 @@ /area/maintenance/starboard) "cLd" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -77849,8 +74343,8 @@ network = list("SS13","Medical") }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/medbay2) "cLe" = ( @@ -77866,14 +74360,13 @@ icon_state = "2-4"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay2) "cLf" = ( @@ -77887,9 +74380,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay2) "cLg" = ( @@ -78084,8 +74577,8 @@ "cLv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cLw" = ( @@ -78101,8 +74594,8 @@ /area/maintenance/electrical) "cLy" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -78355,8 +74848,8 @@ }, /obj/structure/closet/secure_closet/security/science, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/science) "cMb" = ( @@ -78482,8 +74975,8 @@ /area/medical/medbay) "cMp" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cMq" = ( @@ -78500,8 +74993,8 @@ "cMs" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cMt" = ( @@ -78530,9 +75023,9 @@ /obj/structure/bed/roller, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay) "cMw" = ( @@ -78556,12 +75049,12 @@ "cMA" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/medbay2) "cMB" = ( @@ -78651,8 +75144,8 @@ }, /obj/machinery/space_heater, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/maintenance/starboard) "cMK" = ( @@ -78725,8 +75218,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cMS" = ( @@ -78839,9 +75332,8 @@ }, /area/maintenance/electrical) "cNf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -78863,8 +75355,8 @@ "cNh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cNi" = ( @@ -78885,8 +75377,8 @@ /area/toxins/xenobiology) "cNk" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/shieldwallgen, /obj/effect/decal/warning_stripes/southeast, @@ -78954,8 +75446,8 @@ "cNp" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -79058,8 +75550,8 @@ "cNu" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, @@ -79163,9 +75655,7 @@ dir = 1; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 2; icon_state = "whitepurplecorner" @@ -79332,9 +75822,7 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 2; icon_state = "whitebluecorner"; @@ -79376,9 +75864,9 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay) "cNY" = ( @@ -79387,8 +75875,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cNZ" = ( @@ -79419,8 +75907,8 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/medical) "cOb" = ( @@ -79453,8 +75941,8 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/checkpoint/medical) "cOd" = ( @@ -79486,9 +75974,9 @@ }, /obj/item/storage/box/beakers, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay) "cOf" = ( @@ -79519,8 +76007,8 @@ pixel_y = -3 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/medbay2) "cOi" = ( @@ -79542,8 +76030,8 @@ "cOk" = ( /obj/structure/table/glass, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/alarm{ dir = 8; @@ -79819,9 +76307,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -79865,11 +76352,8 @@ /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cOV" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80; - dir = 1; - min_temperature = 80; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server{ + dir = 1 }, /obj/structure/extinguisher_cabinet{ pixel_x = -26; @@ -80217,9 +76701,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cPC" = ( @@ -80230,8 +76714,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cPD" = ( @@ -80348,9 +76832,9 @@ dir = 10 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cPM" = ( @@ -80381,8 +76865,8 @@ "cPO" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/checkpoint/medical) @@ -80400,9 +76884,8 @@ }, /area/security/checkpoint/medical) "cPQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -80457,8 +76940,8 @@ pixel_y = -3 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/medbay2) "cPV" = ( @@ -80548,8 +77031,8 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay) "cQc" = ( @@ -80595,7 +77078,6 @@ /area/crew_quarters/sleep) "cQf" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/head/kitty, /obj/item/clothing/under/maid, /obj/item/clothing/suit/browntrenchcoat, /turf/simulated/floor/plasteel{ @@ -80678,8 +77160,8 @@ icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cQp" = ( @@ -80808,8 +77290,8 @@ /area/maintenance/electrical) "cQC" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, @@ -81175,9 +77657,9 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cRk" = ( @@ -81194,8 +77676,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cRm" = ( @@ -81314,8 +77796,8 @@ pixel_x = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/medbay2) "cRu" = ( @@ -81326,14 +77808,14 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay2) "cRv" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay2) "cRw" = ( @@ -81384,8 +77866,8 @@ /area/maintenance/starboard) "cRA" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -81419,9 +77901,7 @@ }, /area/crew_quarters/fitness) "cRC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -81607,9 +78087,7 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -81707,9 +78185,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/toxins/xenobiology) "cSe" = ( @@ -81764,13 +78242,12 @@ }, /area/toxins/xenobiology) "cSj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -81919,8 +78396,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "cSx" = ( @@ -81929,18 +78406,18 @@ /obj/item/pen, /obj/machinery/light, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cSy" = ( /obj/structure/table, /obj/item/folder/white, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cSz" = ( @@ -81949,25 +78426,25 @@ }, /obj/machinery/disposal, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cSA" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cSB" = ( /obj/structure/disposalpipe/segment, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cSC" = ( @@ -81988,8 +78465,8 @@ "cSD" = ( /obj/structure/bed/roller, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay) "cSE" = ( @@ -82123,8 +78600,8 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay2) "cSR" = ( @@ -82155,8 +78632,8 @@ /area/medical/medbay3) "cST" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 4; + icon_state = "sink"; pixel_x = 10; pixel_y = 0 }, @@ -82189,8 +78666,8 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay2) "cSW" = ( @@ -82529,9 +79006,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/toxins/xenobiology) "cTE" = ( @@ -82603,8 +79080,8 @@ "cTI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -82614,8 +79091,8 @@ "cTJ" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/checkpoint/science) @@ -82720,8 +79197,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_x = -32 @@ -82738,8 +79215,8 @@ pixel_x = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "cTX" = ( @@ -82833,8 +79310,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -82861,8 +79338,8 @@ on = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -82910,8 +79387,8 @@ "cUi" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/alarm{ dir = 8; @@ -82919,15 +79396,15 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/security/checkpoint/medical) "cUj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -82941,31 +79418,31 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cUl" = ( /obj/structure/table/wood, /obj/machinery/kitchen_machine/microwave, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cUm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/table/wood, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cUn" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay) "cUo" = ( @@ -82981,8 +79458,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cUq" = ( @@ -82992,8 +79469,8 @@ /obj/machinery/disposal, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cUr" = ( @@ -83219,8 +79696,8 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "cUD" = ( @@ -83251,9 +79728,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -83370,8 +79847,8 @@ dir = 9 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cUN" = ( @@ -83524,9 +80001,9 @@ /area/toxins/lab) "cVf" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/toxins/xenobiology) "cVg" = ( @@ -83546,8 +80023,8 @@ /area/toxins/xenobiology) "cVh" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/shieldwallgen, /obj/effect/decal/warning_stripes/northeast, @@ -83556,8 +80033,8 @@ "cVi" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 2; @@ -83578,8 +80055,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/science) "cVk" = ( @@ -83668,9 +80145,8 @@ /turf/simulated/floor/plasteel, /area/security/checkpoint/science) "cVq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -83978,9 +80454,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay3) "cVT" = ( @@ -83996,9 +80472,9 @@ /area/medical/medbay) "cVU" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay3) "cVV" = ( @@ -84010,17 +80486,16 @@ }, /area/medical/medbay3) "cVW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/newscaster{ pixel_x = -32; pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cVX" = ( @@ -84096,8 +80571,8 @@ /area/crew_quarters/fitness) "cWh" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cWi" = ( @@ -84110,8 +80585,8 @@ "cWj" = ( /obj/machinery/vending/coffee, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cWk" = ( @@ -84191,8 +80666,8 @@ /area/maintenance/fpmaint2) "cWs" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -84236,8 +80711,8 @@ network = list("Research","SS13","Security") }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 6; @@ -84326,8 +80801,8 @@ "cWD" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -84455,9 +80930,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -84540,8 +81014,8 @@ }, /obj/machinery/r_n_d/protolathe, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, @@ -84650,9 +81124,9 @@ }, /obj/structure/closet/secure_closet/reagents, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/chemistry) "cXg" = ( @@ -84717,9 +81191,9 @@ pixel_x = -28 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/medbay) "cXn" = ( @@ -84739,9 +81213,8 @@ }, /area/medical/medbay) "cXp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -84766,16 +81239,16 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/medbay) "cXs" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 2; @@ -84796,8 +81269,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint/medical) "cXu" = ( @@ -84823,8 +81296,8 @@ id = "medcell" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/checkpoint/medical) "cXw" = ( @@ -84843,8 +81316,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "cXy" = ( @@ -84877,8 +81350,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay3) "cXA" = ( @@ -84960,8 +81433,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/medbay3) "cXI" = ( @@ -84974,9 +81447,9 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay3) "cXL" = ( @@ -85005,8 +81478,8 @@ "cXO" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/fitness) "cXP" = ( @@ -85179,8 +81652,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "cYh" = ( @@ -85193,8 +81666,8 @@ icon_state = "yellow" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cYi" = ( @@ -85333,9 +81806,9 @@ /area/toxins/lab) "cYx" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTHWEST)"; + dir = 9; icon_state = "whitepurple"; - dir = 9 + tag = "icon-whitepurple (NORTHWEST)" }, /area/toxins/lab) "cYy" = ( @@ -85396,19 +81869,17 @@ /area/medical/chemistry) "cYF" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHWEST)"; + dir = 9; icon_state = "whitegreen"; - dir = 9 + tag = "icon-whitegreen (NORTHWEST)" }, /area/medical/chemistry) "cYG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/chemistry) "cYH" = ( @@ -85436,24 +81907,24 @@ network = list("Medical","SS13") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cYK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "cYL" = ( /obj/structure/chair/office/light, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay) "cYM" = ( @@ -85479,9 +81950,8 @@ /area/medical/medbay) "cYO" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -85526,8 +81996,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/security/checkpoint/medical) "cYT" = ( @@ -85561,8 +82031,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay3) "cYW" = ( @@ -85609,8 +82079,8 @@ network = list("SS13","Medical") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cZb" = ( @@ -85679,9 +82149,9 @@ /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/ointment, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery1) "cZh" = ( @@ -85772,9 +82242,9 @@ }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay3) "cZq" = ( @@ -85798,8 +82268,8 @@ /area/medical/research) "cZs" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ @@ -85892,9 +82362,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/toxins/lab) "cZB" = ( @@ -85908,9 +82378,9 @@ pixel_x = -16 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/toxins/lab) "cZC" = ( @@ -85933,8 +82403,8 @@ /area/toxins/xenobiology) "cZD" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/door_control{ id = "chemdesk2"; @@ -86066,9 +82536,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay3) "cZP" = ( @@ -86081,8 +82551,8 @@ /area/medical/medbay) "cZQ" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay3) "cZR" = ( @@ -86121,8 +82591,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "cZU" = ( @@ -86141,8 +82611,8 @@ /area/medical/medbay3) "cZW" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cZX" = ( @@ -86150,8 +82620,8 @@ /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/medical/medbay3) "cZY" = ( @@ -86164,8 +82634,8 @@ /area/medical/surgery1) "cZZ" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay3) "daa" = ( @@ -86176,8 +82646,8 @@ "dab" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery1) "dac" = ( @@ -86190,8 +82660,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dae" = ( @@ -86339,8 +82809,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dat" = ( @@ -86513,9 +82983,9 @@ /obj/item/clipboard, /obj/item/toy/figure/scientist, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (SOUTHWEST)"; + dir = 10; icon_state = "whitepurple"; - dir = 10 + tag = "icon-whitepurple (SOUTHWEST)" }, /area/toxins/lab) "daL" = ( @@ -86599,8 +83069,8 @@ /obj/item/crowbar, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery1) "daS" = ( @@ -86609,9 +83079,9 @@ /area/medical/surgery1) "daT" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/chemistry) "daU" = ( @@ -86620,9 +83090,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/chemistry) "daV" = ( @@ -86699,8 +83169,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dbc" = ( @@ -86757,9 +83227,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay) "dbh" = ( @@ -86792,8 +83262,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dbl" = ( @@ -86854,8 +83324,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dbr" = ( @@ -86885,9 +83355,9 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/medbay3) "dbv" = ( @@ -86915,8 +83385,8 @@ "dby" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dbz" = ( @@ -86992,9 +83462,9 @@ /obj/item/FixOVein, /obj/structure/table/tray, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery) "dbG" = ( @@ -87050,13 +83520,13 @@ /area/maintenance/fpmaint2) "dbO" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/medical/research) "dbP" = ( @@ -87125,9 +83595,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "purplefull" }, @@ -87154,9 +83622,9 @@ /area/medical/research) "dbY" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/medical/research) "dbZ" = ( @@ -87183,9 +83651,7 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/landmark/start{ name = "Scientist" }, @@ -87302,9 +83768,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/medbay) "dcn" = ( @@ -87316,8 +83782,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dco" = ( @@ -87339,8 +83805,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dcq" = ( @@ -87352,8 +83818,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dcr" = ( @@ -87374,8 +83840,8 @@ name = "lightsout" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dcs" = ( @@ -87397,8 +83863,8 @@ icon_state = "1-8" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dcu" = ( @@ -87408,9 +83874,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -87430,8 +83895,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dcw" = ( @@ -87457,13 +83922,12 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dcy" = ( @@ -87526,8 +83990,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dcD" = ( @@ -87542,9 +84006,9 @@ /area/medical/medbay3) "dcE" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay3) "dcF" = ( @@ -87580,9 +84044,9 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/surgery1) "dcH" = ( @@ -87600,8 +84064,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery1) "dcJ" = ( @@ -87636,9 +84100,8 @@ /turf/simulated/floor/plating, /area/maintenance/gambling_den) "dcN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -87843,8 +84306,8 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "ddl" = ( @@ -88231,9 +84694,9 @@ "ddT" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "ddU" = ( @@ -88242,16 +84705,16 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "ddV" = ( /obj/structure/table/glass, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Chemistry"; @@ -88280,9 +84743,9 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "ddX" = ( @@ -88298,8 +84761,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "ddY" = ( @@ -88331,8 +84794,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay) "deb" = ( @@ -88374,8 +84837,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dee" = ( @@ -88472,8 +84935,8 @@ /area/maintenance/starboard) "dem" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery1) "den" = ( @@ -88511,14 +84974,14 @@ tag = "" }, /obj/machinery/shower{ - icon_state = "shower"; - dir = 4 + dir = 4; + icon_state = "shower" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery1) "des" = ( @@ -88632,8 +85095,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/grille, /obj/structure/window/reinforced{ @@ -88653,8 +85116,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/grille, /obj/structure/window/reinforced{ @@ -88771,8 +85234,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "deQ" = ( @@ -88871,8 +85334,8 @@ "dfc" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/misc_lab) @@ -88917,8 +85380,8 @@ "dfi" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -88939,8 +85402,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -89147,8 +85610,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dfI" = ( @@ -89306,13 +85769,11 @@ /turf/simulated/floor/plasteel, /area/toxins/explab) "dgb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/toxins/explab) "dgc" = ( @@ -89344,9 +85805,9 @@ /area/toxins/explab) "dgg" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/toxins/explab) "dgh" = ( @@ -89381,9 +85842,8 @@ /turf/simulated/floor/plasteel, /area/toxins/explab) "dgl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/firealarm{ dir = 8; @@ -89424,8 +85884,8 @@ /area/medical/chemistry) "dgp" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ @@ -89536,8 +85996,8 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dgx" = ( @@ -89545,9 +86005,9 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dgy" = ( @@ -89601,8 +86061,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -89640,9 +86100,9 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/paramedic) "dgH" = ( @@ -89756,9 +86216,9 @@ "dgP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dgQ" = ( @@ -89792,8 +86252,8 @@ "dgS" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dgT" = ( @@ -89834,9 +86294,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dgX" = ( @@ -89890,9 +86350,8 @@ }, /area/medical/surgery) "dhd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -89935,8 +86394,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dhi" = ( @@ -90178,8 +86637,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dhI" = ( @@ -90266,9 +86725,7 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/hor) "dhO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/crew_quarters/hor) @@ -90461,9 +86918,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -90571,8 +87028,8 @@ "dim" = ( /obj/structure/table, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/radio/intercom{ dir = 1; @@ -90651,8 +87108,8 @@ /obj/item/paper_bin, /obj/item/pen, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/sign/nosmoking_2{ pixel_x = 32 @@ -90697,8 +87154,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dix" = ( @@ -90724,8 +87181,8 @@ }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/paramedic) "diz" = ( @@ -90749,8 +87206,8 @@ pixel_x = -27 }, /obj/machinery/shower{ - icon_state = "shower"; - dir = 4 + dir = 4; + icon_state = "shower" }, /obj/machinery/door/window/eastleft, /turf/simulated/floor/plasteel{ @@ -90851,8 +87308,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "diJ" = ( @@ -90915,8 +87372,8 @@ /area/medical/surgery) "diO" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -91159,8 +87616,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "djl" = ( @@ -91354,9 +87811,8 @@ icon_state = "2-4"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -91569,9 +88025,8 @@ /turf/simulated/floor/plasteel, /area/assembly/chargebay) "djU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -91626,9 +88081,8 @@ }, /area/medical/genetics_cloning) "djZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -91687,9 +88141,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dkg" = ( @@ -91723,8 +88177,8 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/genetics_cloning) "dkj" = ( @@ -91873,8 +88327,8 @@ "dkz" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/research) "dkA" = ( @@ -91968,9 +88422,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /obj/structure/cable{ d1 = 2; @@ -92083,8 +88537,8 @@ "dkV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -92139,14 +88593,13 @@ pixel_x = -24; pixel_y = -6 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/paramedic) "dla" = ( @@ -92190,8 +88643,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dlf" = ( @@ -92199,8 +88652,8 @@ name = "Paramedic" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/paramedic) "dlg" = ( @@ -92228,9 +88681,9 @@ network = list("Medical","SS13") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dli" = ( @@ -92242,9 +88695,9 @@ /area/medical/genetics_cloning) "dlj" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/genetics_cloning) "dlk" = ( @@ -92293,8 +88746,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dlp" = ( @@ -92331,7 +88784,7 @@ }, /area/medical/medbay) "dls" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, /obj/effect/decal/warning_stripes/south, @@ -92388,9 +88841,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery) "dly" = ( @@ -92606,9 +89059,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/chemistry) "dlX" = ( @@ -92648,9 +89101,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/crew_quarters/hor) "dmb" = ( @@ -92683,9 +89136,9 @@ /obj/item/folder/white, /obj/item/stamp/rd, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/crew_quarters/hor) "dmd" = ( @@ -92725,8 +89178,8 @@ pixel_x = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dmi" = ( @@ -92764,8 +89217,8 @@ "dmm" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/medical/genetics) @@ -92784,8 +89237,8 @@ /area/medical/genetics) "dmp" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/power/apc{ @@ -92795,9 +89248,9 @@ shock_proof = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dmq" = ( @@ -92807,8 +89260,8 @@ "dmr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 2; @@ -92830,13 +89283,13 @@ "dmv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dmw" = ( @@ -92850,8 +89303,8 @@ /area/medical/surgery) "dmx" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery) "dmy" = ( @@ -92883,13 +89336,12 @@ }, /area/medical/surgery) "dmB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery) "dmC" = ( @@ -92962,8 +89414,8 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dmK" = ( @@ -92988,8 +89440,8 @@ icon_state = "1-4" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/grille, /obj/structure/window/reinforced, @@ -93006,8 +89458,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/grille, /obj/structure/window/reinforced, @@ -93112,8 +89564,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dnb" = ( @@ -93126,9 +89578,8 @@ }, /area/toxins/explab) "dnc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -93205,8 +89656,8 @@ "dnl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/sign/securearea{ pixel_x = -32 @@ -93217,8 +89668,8 @@ "dnm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plating, /area/toxins/misc_lab) @@ -93457,8 +89908,8 @@ "dnJ" = ( /obj/effect/decal/warning_stripes/northwestsouth, /obj/vehicle/ambulance{ - icon_state = "docwagon2"; - dir = 8 + dir = 8; + icon_state = "docwagon2" }, /obj/machinery/camera{ c_tag = "Paramedic's Office"; @@ -93466,9 +89917,9 @@ network = list("Medical","SS13") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/paramedic) "dnK" = ( @@ -93529,9 +89980,9 @@ "dnO" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/genetics) "dnP" = ( @@ -93652,8 +90103,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "doa" = ( @@ -93694,9 +90145,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/surgery) "dod" = ( @@ -93772,9 +90223,9 @@ req_access_txt = "45" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/surgery) "doh" = ( @@ -93812,8 +90263,8 @@ }, /obj/machinery/optable, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery) "doj" = ( @@ -93861,8 +90312,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery) "dom" = ( @@ -93876,8 +90327,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "doo" = ( @@ -93942,9 +90393,8 @@ /turf/simulated/floor/plasteel, /area/medical/research) "dow" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "wood" @@ -93983,8 +90433,8 @@ name = "blobstart" }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "doB" = ( @@ -94003,9 +90453,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/chemistry) "doD" = ( @@ -94033,9 +90483,9 @@ network = list("Medical","SS13") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/genetics_cloning) "doG" = ( @@ -94130,9 +90580,8 @@ }, /area/crew_quarters/hor) "doO" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 8; - on = 0 +/obj/machinery/atmospherics/unary/thermomachine/heater{ + dir = 8 }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -94210,9 +90659,8 @@ /turf/simulated/floor/plasteel, /area/assembly/chargebay) "doW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/effect/landmark/start{ @@ -94319,13 +90767,13 @@ "dpf" = ( /obj/effect/decal/warning_stripes/northeastsouth, /obj/structure/bed/amb_trolley{ - icon_state = "ambulance"; - dir = 4 + dir = 4; + icon_state = "ambulance" }, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/paramedic) "dpg" = ( @@ -94372,9 +90820,9 @@ name = "Geneticist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTHWEST)"; + dir = 9; icon_state = "whitepurple"; - dir = 9 + tag = "icon-whitepurple (NORTHWEST)" }, /area/medical/genetics) "dpk" = ( @@ -94382,9 +90830,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/genetics) "dpl" = ( @@ -94418,9 +90866,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/medical/genetics) "dpo" = ( @@ -94629,9 +91077,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dpB" = ( @@ -94647,9 +91095,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/landmark{ name = "lightsout" @@ -94672,9 +91119,9 @@ /area/medical/medbay) "dpD" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery) "dpE" = ( @@ -94683,14 +91130,14 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery) "dpF" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 2; @@ -94700,23 +91147,23 @@ /area/medical/surgery) "dpG" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery) "dpH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery) "dpI" = ( @@ -94727,8 +91174,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/surgery) "dpJ" = ( @@ -94740,8 +91187,8 @@ /area/medical/surgery) "dpK" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/item/radio/intercom{ dir = 4; @@ -94871,8 +91318,8 @@ dir = 4 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/portable_atmospherics/scrubber, /obj/structure/sign/nosmoking_2{ @@ -94920,9 +91367,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/hor) "dqd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plating, /area/toxins/misc_lab) @@ -94938,8 +91384,8 @@ /area/crew_quarters/hor) "dqg" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 @@ -94980,8 +91426,8 @@ "dqj" = ( /obj/structure/table, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = -28 @@ -95054,8 +91500,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Medbay Genetics Office"; @@ -95064,9 +91510,9 @@ }, /obj/item/storage/box/disks, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/medical/genetics) "dqs" = ( @@ -95162,9 +91608,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/genetics) "dqy" = ( @@ -95229,9 +91675,8 @@ dir = 2; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -95252,8 +91697,8 @@ "dqD" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 1; @@ -95299,13 +91744,12 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dqG" = ( @@ -95361,9 +91805,9 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery) "dqM" = ( @@ -95374,8 +91818,8 @@ }, /obj/machinery/computer/med_data, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/surgery) "dqN" = ( @@ -95461,8 +91905,8 @@ /area/maintenance/starboard) "dqV" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 2; @@ -95794,8 +92238,8 @@ /area/assembly/chargebay) "drF" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/reagent_dispensers/fueltank, /obj/machinery/firealarm{ @@ -95901,9 +92345,8 @@ }, /area/medical/research) "drO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/chair/office/light{ dir = 8 @@ -95974,9 +92417,9 @@ name = "Geneticist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (SOUTHWEST)"; + dir = 10; icon_state = "whitepurple"; - dir = 10 + tag = "icon-whitepurple (SOUTHWEST)" }, /area/medical/genetics) "drV" = ( @@ -95985,8 +92428,8 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/genetics) "drW" = ( @@ -96003,9 +92446,9 @@ "drY" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/medical/genetics) "drZ" = ( @@ -96053,8 +92496,8 @@ /area/medical/medbay) "dsd" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/alarm{ dir = 4; @@ -96114,8 +92557,8 @@ pixel_x = 24 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Chief Medical Officer's Office"; @@ -96338,9 +92781,8 @@ }, /area/crew_quarters/hor) "dsF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -96348,8 +92790,8 @@ /area/crew_quarters/hor) "dsG" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/bed, /obj/item/bedsheet/rd, @@ -96358,9 +92800,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/crew_quarters/hor) "dsH" = ( @@ -96444,8 +92886,8 @@ "dsN" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -96571,9 +93013,9 @@ pixel_y = -22 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/genetics) "dsX" = ( @@ -96642,8 +93084,8 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay) "dtd" = ( @@ -96990,12 +93432,12 @@ /area/maintenance/auxsolarstarboard) "dtD" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/landmark{ name = "blobstart" @@ -97041,8 +93483,8 @@ "dtH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/medical/research) @@ -97098,8 +93540,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dtQ" = ( @@ -97110,9 +93552,9 @@ "dtR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/toxins/mixing) "dtS" = ( @@ -97132,9 +93574,9 @@ /area/medical/research) "dtT" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/toxins/mixing) "dtU" = ( @@ -97312,8 +93754,8 @@ "duj" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/firealarm{ dir = 8; @@ -97406,10 +93848,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -97448,9 +93888,9 @@ network = list("SS13","MiniSat") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dux" = ( @@ -97807,8 +94247,8 @@ /area/toxins/misc_lab) "dve" = ( /obj/machinery/atmospherics/pipe/simple/hidden/purple{ - icon_state = "intact"; - dir = 10 + dir = 10; + icon_state = "intact" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -97838,8 +94278,8 @@ level = 1 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/radio/intercom{ dir = 8; @@ -97942,9 +94382,8 @@ }, /area/assembly/robotics) "dvq" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -97986,9 +94425,7 @@ }, /area/medical/morgue) "dvv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light/small{ dir = 1 }, @@ -98013,8 +94450,8 @@ name = "revenantspawn" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/medical/morgue) "dvy" = ( @@ -98143,9 +94580,8 @@ }, /area/medical/medbay) "dvM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/mirror{ pixel_x = 0; @@ -98300,9 +94736,8 @@ tag = "" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "purplefull" @@ -98318,7 +94753,7 @@ }, /area/toxins/mixing) "dwc" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 8 }, /obj/effect/decal/warning_stripes/northwest, @@ -98340,8 +94775,8 @@ /area/toxins/misc_lab) "dwe" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/purple{ - icon_state = "map"; - dir = 4 + dir = 4; + icon_state = "map" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -98396,9 +94831,8 @@ }, /area/toxins/server) "dwk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -98408,8 +94842,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80; +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server{ on = 1 }, /turf/simulated/floor/plasteel{ @@ -98520,8 +94953,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dwv" = ( @@ -98609,8 +95042,8 @@ "dwH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -98651,13 +95084,13 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay) "dwL" = ( @@ -98670,8 +95103,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dwM" = ( @@ -98794,11 +95227,11 @@ /obj/item/book/manual/security_space_law, /obj/item/book/manual/detective, /obj/item/camera{ - name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; pixel_x = 0; - pixel_y = 0; - pictures_left = 30 + pixel_y = 0 }, /turf/simulated/floor/wood{ broken = 1; @@ -98987,8 +95420,8 @@ /area/toxins/explab) "dxs" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -99188,8 +95621,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dxG" = ( @@ -99290,8 +95723,8 @@ /obj/machinery/optable, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/surgery1) "dxN" = ( @@ -99324,8 +95757,8 @@ /area/medical/morgue) "dxP" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/alarm{ @@ -99464,8 +95897,8 @@ pressure_checks = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dya" = ( @@ -99728,8 +96161,8 @@ "dyI" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/server) @@ -99776,9 +96209,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "purplefull" @@ -99855,8 +96287,8 @@ pixel_x = -24 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/medical/morgue) "dyV" = ( @@ -99901,8 +96333,8 @@ name = "revenantspawn" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/medical/morgue) "dyZ" = ( @@ -99932,8 +96364,8 @@ /obj/structure/table, /obj/item/paper_bin, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/medical/morgue) "dzc" = ( @@ -100034,8 +96466,8 @@ /obj/structure/bed, /obj/item/bedsheet/cmo, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/status_display{ pixel_x = 32; @@ -100101,8 +96533,8 @@ /area/crew_quarters/theatre) "dzs" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -100194,8 +96626,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/toxins/mixing) "dzB" = ( @@ -100341,9 +96773,8 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "dzK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -100512,8 +96943,8 @@ /area/medical/research) "dzV" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -100635,9 +97066,8 @@ }, /area/medical/surgery) "dAh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/alarm{ dir = 1; @@ -100755,8 +97185,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/medbay) "dAu" = ( @@ -100785,8 +97215,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/starboard) "dAw" = ( @@ -100934,9 +97364,8 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "dAJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/sign/vacuum{ pixel_y = -32 @@ -101235,8 +97664,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dBk" = ( @@ -101530,8 +97959,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dBR" = ( @@ -101933,9 +98362,7 @@ /turf/simulated/floor/plating/airless, /area/engine/engineering) "dCy" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/riveted, /area/toxins/test_area) "dCz" = ( /obj/machinery/camera{ @@ -101943,8 +98370,7 @@ c_tag = "Bomb Test Site"; dir = 4; invuln = 1; - network = list("SS13,Toxins"); - use_power = 0 + network = list("SS13,Toxins") }, /obj/item/target, /turf/simulated/floor/plating/airless, @@ -102179,8 +98605,8 @@ "dCZ" = ( /obj/structure/rack, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/newscaster{ pixel_x = -32; @@ -102241,8 +98667,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dDe" = ( @@ -102426,9 +98852,9 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/medbay) "dDv" = ( @@ -102458,9 +98884,8 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -102479,9 +98904,9 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/medbay) "dDx" = ( @@ -102729,8 +99154,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dEa" = ( @@ -102814,8 +99239,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/research) "dEi" = ( @@ -102877,17 +99302,17 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/medbay) "dEs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/medbay) "dEt" = ( @@ -103067,8 +99492,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dEK" = ( @@ -103090,8 +99515,8 @@ pixel_x = 24 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -103182,8 +99607,8 @@ }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/radio/intercom{ dir = 1; @@ -103357,9 +99782,8 @@ /turf/simulated/wall/r_wall, /area/toxins/storage) "dFn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/warning_stripes/west, /obj/effect/decal/warning_stripes/east, @@ -103381,9 +99805,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -103410,8 +99833,8 @@ /obj/item/clipboard, /obj/item/folder, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/research) "dFt" = ( @@ -103467,15 +99890,15 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 6 + dir = 6; + icon_state = "blue" }, /area/bridge) "dFy" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/ai_status_display{ pixel_x = 32 @@ -103523,8 +99946,8 @@ /obj/structure/table/glass, /obj/machinery/cell_charger, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dFF" = ( @@ -103546,8 +99969,8 @@ "dFI" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/medical/virology) @@ -103699,8 +100122,8 @@ "dGa" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -103769,8 +100192,8 @@ /area/maintenance/fpmaint2) "dGh" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -104231,11 +100654,6 @@ tag = "icon-whitebluecorner" }, /area/medical/surgery1) -"dGW" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/escape) "dGX" = ( /obj/structure/cable{ d1 = 4; @@ -104847,8 +101265,8 @@ /obj/item/radio, /obj/item/crowbar, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 10; @@ -104870,9 +101288,8 @@ }, /area/bridge) "dHP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 0; @@ -104887,8 +101304,8 @@ /obj/structure/closet/secure_closet, /obj/item/storage/secure/briefcase, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 6 + dir = 6; + icon_state = "blue" }, /area/bridge) "dHR" = ( @@ -104907,9 +101324,9 @@ /area/assembly/robotics) "dHS" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /turf/simulated/floor/plasteel{ dir = 2; @@ -104946,13 +101363,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) -"dHW" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/escape) "dHX" = ( /obj/structure/cable{ d1 = 1; @@ -104964,21 +101374,14 @@ pixel_x = -32 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/medical/surgery1) -"dHY" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) "dHZ" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -105159,9 +101562,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -105169,8 +101571,8 @@ /area/medical/virology) "dIo" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/status_display{ pixel_x = 32; @@ -105404,49 +101806,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/secondary/exit) -"dIP" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"dIQ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"dIR" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "14" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"dIS" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"dIT" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"dIU" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) -"dIV" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) "dIW" = ( /obj/structure/sign/biohazard, /turf/simulated/wall/r_wall, @@ -105529,9 +101888,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -105623,8 +101981,8 @@ /area/maintenance/auxsolarstarboard) "dJl" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -105797,8 +102155,8 @@ }, /obj/item/reagent_containers/dropper, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/medbay) "dJF" = ( @@ -105815,37 +102173,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dJI" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"dJJ" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dJK" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/shuttle/escape) -"dJL" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/shuttle/escape) "dJM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -105861,17 +102188,11 @@ tag = "icon-whitebluecorner" }, /area/medical/surgery) -"dJN" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) "dJO" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery1) "dJP" = ( @@ -106012,8 +102333,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/firealarm{ dir = 4; @@ -106148,35 +102469,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dKt" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dKu" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/shuttle/escape) -"dKv" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dKw" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "dKx" = ( /obj/structure/cable{ d1 = 4; @@ -106195,18 +102487,11 @@ /obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"dKy" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "dKz" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 2; @@ -106258,8 +102543,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/power/apc{ dir = 4; @@ -106373,54 +102658,14 @@ /area/hallway/secondary/exit) "dKQ" = ( /obj/machinery/door/airlock/external{ - aiControlDisabled = 0; hackProof = 1; id_tag = "emergency_home"; + locked = 1; name = "Escape Airlock" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dKR" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, -/obj/machinery/shieldgen, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dKS" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dKT" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/grass, -/area/shuttle/escape) -"dKU" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; - icon_state = "whiteblue"; - dir = 1 - }, -/area/shuttle/escape) "dKV" = ( /obj/structure/cable{ d1 = 1; @@ -106442,13 +102687,6 @@ icon_state = "white" }, /area/medical/medbay) -"dKW" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "dKX" = ( /obj/structure/cable{ d1 = 4; @@ -106513,8 +102751,8 @@ pixel_x = -24 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -106549,13 +102787,12 @@ /turf/simulated/floor/plasteel, /area/medical/virology) "dLd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -106568,9 +102805,9 @@ "dLe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "dLf" = ( @@ -106599,9 +102836,9 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "dLh" = ( @@ -106630,9 +102867,7 @@ }, /area/medical/virology) "dLk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light/small{ dir = 1 }, @@ -106757,9 +102992,8 @@ }, /area/chapel/main) "dLw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -106803,16 +103037,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dLB" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dLC" = ( /obj/structure/cable{ d1 = 4; @@ -106823,9 +103047,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -106927,51 +103149,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dLL" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"dLM" = ( -/obj/machinery/ai_status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"dLN" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/item/radio/intercom{ - dir = 8; - name = "station intercom (General)"; - pixel_x = -28 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dLO" = ( -/obj/structure/closet/crate/internals, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/head/hardhat/orange, -/obj/item/clothing/head/hardhat/orange, -/obj/item/clothing/head/hardhat/orange, -/obj/item/clothing/head/hardhat/orange, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dLP" = ( /obj/structure/cable, /obj/machinery/power/apc{ @@ -107262,14 +103439,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"dMt" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/grass, -/area/shuttle/escape) "dMu" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -107287,9 +103456,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "dMx" = ( @@ -107357,9 +103526,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "dMA" = ( @@ -107466,8 +103635,8 @@ "dMF" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -107590,9 +103759,8 @@ tag = "" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/landmark{ name = "blobstart" @@ -107613,8 +103781,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -107710,37 +103878,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"dNe" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dNf" = ( -/obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"dNg" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" - }, -/area/shuttle/escape) -"dNh" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHEAST)"; - icon_state = "whiteblue"; - dir = 6 - }, -/area/shuttle/escape) "dNi" = ( /obj/structure/cable{ d1 = 1; @@ -107821,9 +103958,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -107843,8 +103979,8 @@ /area/medical/virology) "dNs" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -108043,17 +104179,7 @@ /obj/machinery/ai_status_display, /turf/simulated/wall, /area/hallway/secondary/exit) -"dNR" = ( -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dNS" = ( -/obj/docking_port/mobile/emergency{ - dir = 4; - dwidth = 11; - height = 18; - width = 29 - }, /obj/docking_port/stationary{ dir = 4; dwidth = 11; @@ -108062,38 +104188,8 @@ name = "emergency evac bay"; width = 29 }, -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dNT" = ( -/obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"dNU" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) -"dNV" = ( -/obj/machinery/sleeper, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) +/turf/space, +/area/space) "dNW" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -108125,30 +104221,17 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/medical/virology) "dNZ" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/surgery1) -"dOa" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/shuttle/escape) "dOb" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -108242,9 +104325,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "dOi" = ( @@ -108317,9 +104400,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "dOm" = ( @@ -108367,8 +104450,8 @@ "dOq" = ( /obj/structure/chair/wood, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -108390,8 +104473,8 @@ "dOt" = ( /obj/structure/chair/wood, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/newscaster{ pixel_x = 32; @@ -108415,8 +104498,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -108439,43 +104522,11 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"dOy" = ( -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dOz" = ( -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dOA" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"dOB" = ( -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dOC" = ( -/obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) "dOD" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d1 = 1; @@ -108512,8 +104563,8 @@ level = 1 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -108557,8 +104608,8 @@ level = 1 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -108691,8 +104742,8 @@ /area/chapel/office) "dOV" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -108822,24 +104873,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/medical/virology) -"dPh" = ( -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dPi" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/o2{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dPj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5; @@ -109177,31 +105210,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"dPO" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dPP" = ( -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dPQ" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dPR" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/emergency, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/radio, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dPS" = ( /turf/simulated/wall/r_wall/rust, /area/medical/virology) @@ -109217,9 +105225,9 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHWEST)"; + dir = 9; icon_state = "whitegreen"; - dir = 9 + tag = "icon-whitegreen (NORTHWEST)" }, /area/medical/virology) "dPV" = ( @@ -109228,9 +105236,9 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/virology) "dPW" = ( @@ -109239,9 +105247,9 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHWEST)"; + dir = 9; icon_state = "whitegreen"; - dir = 9 + tag = "icon-whitegreen (NORTHWEST)" }, /area/medical/virology) "dPX" = ( @@ -109249,9 +105257,9 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/virology) "dPY" = ( @@ -109268,8 +105276,8 @@ /area/maintenance/portsolar) "dQa" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/smes, /obj/machinery/light/small{ @@ -109367,8 +105375,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Cremator"; @@ -109465,8 +105473,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/aft) "dQs" = ( @@ -109482,15 +105490,6 @@ /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) -"dQt" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = null; - name = "Shuttle Cargo Hatch" - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dQu" = ( /obj/structure/table, /obj/item/reagent_containers/iv_bag/blood/random, @@ -109539,15 +105538,14 @@ /turf/simulated/floor/plasteel, /area/medical/virology) "dQx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology) "dQy" = ( @@ -109556,9 +105554,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/virology) "dQz" = ( @@ -109567,21 +105565,20 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology) "dQA" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/virology) "dQB" = ( @@ -109649,9 +105646,9 @@ /area/medical/virology) "dQI" = ( /obj/machinery/door/airlock/external{ - aiControlDisabled = 0; hackProof = 1; id_tag = "emergency_home"; + locked = 1; name = "Escape Airlock" }, /obj/effect/decal/warning_stripes/west, @@ -109663,8 +105660,8 @@ icon_state = "0-8" }, /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/effect/landmark{ name = "blobstart" @@ -109703,15 +105700,15 @@ id_tag = "robotics_solar_pump" }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "robotics_solar_pump"; - tag_exterior_door = "robotics_solar_outer"; frequency = 1379; id_tag = "robotics_solar_airlock"; - tag_interior_door = "robotics_solar_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; - tag_chamber_sensor = "robotics_solar_sensor" + tag_airpump = "robotics_solar_pump"; + tag_chamber_sensor = "robotics_solar_sensor"; + tag_exterior_door = "robotics_solar_outer"; + tag_interior_door = "robotics_solar_inner" }, /obj/machinery/airlock_sensor{ frequency = 1379; @@ -109827,9 +105824,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -109837,8 +105833,8 @@ /area/chapel/office) "dQV" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = -28 @@ -109849,9 +105845,8 @@ }, /area/chapel/main) "dQW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "chapel" @@ -109886,8 +105881,8 @@ "dRa" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "chapel" @@ -109937,23 +105932,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/maintenance/portsolar) -"dRd" = ( -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dRe" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/rack, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/clothing/head/hardhat/red, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dRf" = ( /obj/structure/cable{ d1 = 1; @@ -110337,31 +106315,14 @@ }, /area/hallway/secondary/exit) "dRV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"dRW" = ( -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dRX" = ( -/obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dRY" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dRZ" = ( /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -110372,10 +106333,10 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, @@ -110396,7 +106357,7 @@ tag = "" }, /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/radio, /obj/item/clothing/mask/breath, /turf/simulated/floor/plating, @@ -110409,7 +106370,7 @@ tag = "" }, /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/radio, /obj/item/clothing/mask/breath, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -110496,9 +106457,8 @@ }, /area/chapel/office) "dSk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/alarm{ pixel_y = 23 @@ -110550,8 +106510,8 @@ /obj/structure/closet/firecloset, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/maintenance/fpmaint2) "dSq" = ( @@ -110600,39 +106560,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dSv" = ( -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/shuttle/escape) -"dSw" = ( -/obj/machinery/light, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/shuttle/escape) -"dSx" = ( -/obj/machinery/recharge_station, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dSy" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dSz" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Escape Shuttle Cockpit"; - req_access_txt = "19" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/shuttle/escape) "dSA" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty{ @@ -110799,8 +106726,8 @@ "dSR" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/checkpoint) @@ -110842,8 +106769,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -110899,27 +106826,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/checkpoint) -"dTb" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Escape Shuttle Cell"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dTc" = ( -/obj/item/clipboard, -/obj/structure/table, -/obj/item/toy/figure/ninja, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dTd" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) "dTe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -110983,8 +106889,8 @@ /area/security/checkpoint) "dTj" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, @@ -111188,15 +107094,6 @@ }, /turf/simulated/wall, /area/security/checkpoint) -"dTz" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/medic, -/obj/item/storage/belt/medical, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) "dTA" = ( /obj/structure/cable{ d1 = 1; @@ -111206,8 +107103,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint) "dTB" = ( @@ -111245,8 +107142,8 @@ /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint) "dTE" = ( @@ -111259,16 +107156,16 @@ "dTF" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint) "dTG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint) "dTH" = ( @@ -111279,15 +107176,15 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint) "dTI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint) "dTJ" = ( @@ -111300,58 +107197,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/security/checkpoint) -"dTL" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dTM" = ( -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dTN" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dTO" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dTP" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" - }, -/area/shuttle/escape) -"dTQ" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/shuttle/escape) -"dTR" = ( -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dTS" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dTT" = ( -/obj/machinery/door/airlock/external, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dTV" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -111478,13 +107323,13 @@ /area/maintenance/fpmaint2) "dUj" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table/reinforced, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/power/apc{ dir = 8; @@ -111496,8 +107341,8 @@ /obj/item/wrench, /obj/item/radio, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint) "dUk" = ( @@ -111511,9 +107356,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -111574,8 +107418,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint) "dUp" = ( @@ -111599,13 +107443,12 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint) "dUr" = ( @@ -111655,8 +107498,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint) "dUv" = ( @@ -111667,49 +107510,6 @@ }, /turf/simulated/floor/plating, /area/security/checkpoint) -"dUw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dUx" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" - }, -/area/shuttle/escape) -"dUy" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/shuttle/escape) -"dUz" = ( -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dUA" = ( -/obj/machinery/light, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dUB" = ( -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/shuttle/escape) -"dUC" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/shuttle/escape) "dUD" = ( /obj/structure/closet/secure_closet/CMO, /obj/effect/decal/warning_stripes/northeast, @@ -111854,8 +107654,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/item/storage/fancy/candle_box{ pixel_x = 2; @@ -111880,8 +107680,8 @@ "dUS" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, @@ -111929,8 +107729,8 @@ }, /obj/machinery/computer/prisoner, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/security/checkpoint) "dUW" = ( @@ -111965,8 +107765,8 @@ pixel_y = -25 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/security/checkpoint) "dUZ" = ( @@ -112083,33 +107883,6 @@ }, /turf/simulated/floor/plating, /area/security/checkpoint) -"dVf" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dVg" = ( -/obj/structure/table/reinforced, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dVh" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "redcorner" - }, -/area/shuttle/escape) -"dVi" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/shuttle/escape) "dVj" = ( /obj/structure/cable{ d1 = 4; @@ -112124,23 +107897,6 @@ /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) -"dVk" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc1" - }, -/area/shuttle/escape) -"dVl" = ( -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/shuttle/escape) -"dVm" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/shuttle/escape) "dVn" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -112169,44 +107925,16 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/security/checkpoint) -"dVr" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dVs" = ( -/obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dVt" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "redcorner" - }, -/area/shuttle/escape) -"dVu" = ( -/turf/simulated/floor/plasteel{ - icon_state = "blue" - }, -/area/shuttle/escape) "dVv" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/ai_status_display{ pixel_x = -32 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ @@ -112237,217 +107965,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) -"dVz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/escape) -"dVA" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) -"dVB" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"dVC" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/escape) -"dVD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/escape) -"dVE" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) -"dVF" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVG" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVH" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) -"dVI" = ( -/obj/machinery/computer/security{ - network = list("SS13","Research Outpost","Mining Outpost","Telecomms") - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "darkred" - }, -/area/shuttle/escape) -"dVJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVK" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29; - pixel_y = 54 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVM" = ( -/obj/machinery/computer/station_alert, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "darkyellow" - }, -/area/shuttle/escape) -"dVN" = ( -/obj/machinery/computer/secure_data, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "darkred" - }, -/area/shuttle/escape) -"dVO" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVP" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVQ" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/pen, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVR" = ( -/obj/machinery/computer/atmos_alert, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "darkyellow" - }, -/area/shuttle/escape) -"dVS" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) -"dVT" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/flash, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVU" = ( -/obj/machinery/computer/crew, -/turf/simulated/floor/plasteel{ - icon_state = "darkblue" - }, -/area/shuttle/escape) -"dVV" = ( -/obj/machinery/computer/med_data, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "darkblue" - }, -/area/shuttle/escape) -"dVW" = ( -/obj/machinery/computer/emergency_shuttle, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "darkblue" - }, -/area/shuttle/escape) -"dVX" = ( -/obj/machinery/computer/communications, -/turf/simulated/floor/plasteel{ - icon_state = "darkblue" - }, -/area/shuttle/escape) -"dVY" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"dVZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) "dWa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -112801,40 +108318,6 @@ icon_state = "neutralfull" }, /area/security/checkpoint) -"dWB" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dWC" = ( -/obj/machinery/door/airlock/external, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dWD" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Emergency Recovery Airlock"; - req_access_txt = "19" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dWE" = ( -/obj/machinery/light/small, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"dWF" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dWG" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 1; @@ -112882,14 +108365,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) -"dWJ" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Escape Shuttle Cockpit"; - req_access_txt = "19" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "dWK" = ( /obj/machinery/hologram/holopad, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -112899,10 +108374,7 @@ }, /area/hallway/primary/aft) "dWL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/closet/emcloset, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -112929,8 +108401,8 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/primary/central) "dWP" = ( @@ -113069,8 +108541,8 @@ /area/medical/virology) "dXc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - icon_state = "intact"; - dir = 10 + dir = 10; + icon_state = "intact" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -113148,8 +108620,8 @@ on = 1 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/ai_status_display{ pixel_x = -32 @@ -113247,19 +108719,10 @@ icon_state = "neutral" }, /area/maintenance/fpmaint2) -"dXt" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/mask/breath, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) "dXu" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 @@ -113331,8 +108794,8 @@ network = list("Research","SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/medical/research) "dXz" = ( @@ -113359,18 +108822,6 @@ /obj/effect/decal/cleanable/fungus, /turf/simulated/wall/r_wall, /area/toxins/mixing) -"dXB" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/item/reagent_containers/food/drinks/mug/med, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) "dXC" = ( /obj/structure/cable{ d2 = 2; @@ -113490,56 +108941,10 @@ network = list("SS13","Security") }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint) -"dXL" = ( -/obj/item/flag/med, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) -"dXM" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/o2{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/storage/firstaid/regular, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHEAST)"; - icon_state = "whiteblue"; - dir = 5 - }, -/area/shuttle/escape) -"dXN" = ( -/obj/effect/decal/warning_stripes/blue/partial, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/shuttle/escape) -"dXO" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; - icon_state = "whiteblue"; - dir = 4 - }, -/area/shuttle/escape) -"dXP" = ( -/obj/effect/decal/warning_stripes/blue/partial{ - icon_state = "16"; - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/shuttle/escape) "dXQ" = ( /obj/structure/cable{ d1 = 4; @@ -113562,19 +108967,10 @@ network = list("SS13","Security") }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/security/checkpoint) -"dXR" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; - icon_state = "whiteblue"; - dir = 4 - }, -/area/shuttle/escape) "dXS" = ( /obj/structure/cable, /obj/machinery/power/apc{ @@ -113703,43 +109099,6 @@ icon_state = "whitepurplecorner" }, /area/medical/genetics) -"dYe" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"dYf" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"dYg" = ( -/obj/structure/bed/roller, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) -"dYh" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29; - pixel_y = 22 - }, -/obj/structure/bed/roller, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) "dYi" = ( /obj/structure/cable{ d1 = 4; @@ -113811,9 +109170,9 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/medical/genetics) "dYm" = ( @@ -113952,12 +109311,12 @@ req_access_txt = "39" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -113980,8 +109339,8 @@ /area/medical/research) "dYI" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -114185,119 +109544,7 @@ tag = "icon-redfull (NORTHWEST)" }, /area/security/warden) -"dYX" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"dYY" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate_elite) -"dYZ" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZa" = ( -/obj/machinery/sleeper/syndie, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZb" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZc" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZd" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZe" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZf" = ( -/obj/docking_port/stationary{ - dir = 1; - dwidth = 2; - height = 11; - id = "trade_dock"; - name = "port bay 4 at Kerberos"; - width = 5 - }, -/turf/space, -/area/space) -"dZg" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZh" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) "dZi" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_elite"; - name = "Side Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dir = 4; - dwidth = 7; - height = 5; - id = "sst"; - name = "SST shuttle"; - roundstart_move = "sst_away"; - width = 11 - }, /obj/docking_port/stationary{ dir = 4; dwidth = 7; @@ -114306,218 +109553,9 @@ name = "Near Kerberos Arrivals"; width = 11 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"dZj" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZk" = ( -/obj/machinery/computer/shuttle/sst, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"dZl" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate_elite) -"dZm" = ( /turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"dZn" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door_control{ - id = "syndicate_elite"; - name = "Blast Doors"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_elite"; - name = "Front Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"dZo" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"dZp" = ( -/turf/simulated/floor/plating/airless, -/area/shuttle/syndicate_elite) -"dZq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) -"dZr" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"dZs" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r (NORTH)"; - icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"dZt" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) -"dZu" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l (NORTH)"; - icon_state = "propulsion_l"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"dZv" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate_sit) -"dZw" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"dZx" = ( -/obj/effect/decal/remains/human, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZy" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZz" = ( -/obj/structure/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZA" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZB" = ( -/obj/machinery/door/window/brigdoor{ - dir = 2; - name = "Cell Door"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZC" = ( -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZD" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZF" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) +/area/space) "dZG" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_sit_1"; - name = "Side Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "sit"; - name = "SIT shuttle"; - roundstart_move = "sit_away"; - width = 11 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 3; @@ -114526,79 +109564,8 @@ name = "Arrivals Maintenance"; width = 11 }, -/obj/structure/fans/tiny, -/obj/machinery/door_control{ - id = "syndicate_sit_1"; - name = "Blast Doors"; - pixel_x = 0; - pixel_y = -23; - req_access_txt = "150" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"dZH" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal, -/obj/item/clothing/glasses/welding, -/obj/item/weldingtool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZI" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZJ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate_sit) -"dZK" = ( -/obj/machinery/computer/shuttle/sit, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"dZL" = ( /turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) -"dZM" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door_control{ - id = "syndicate_sit_1"; - name = "Blast Doors"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_sit_1"; - name = "Front Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"dZN" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) +/area/space) "dZO" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -114669,6 +109636,11 @@ /obj/machinery/blackbox_recorder, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) +"eYL" = ( +/obj/effect/decal/warning_stripes/west, +/obj/effect/decal/warning_stripes/south, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "fBl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -114690,6 +109662,44 @@ icon_state = "dark" }, /area/tcommsat/chamber) +"gyp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/north, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/quartermaster/storage) +"gHn" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1379; + id_tag = "sol_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1379; + id_tag = "sol_sensor"; + pixel_x = 12; + pixel_y = -25 + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1379; + id_tag = "sol_airlock"; + pixel_x = 0; + pixel_y = -25; + req_access_txt = "0"; + tag_airpump = "sol_pump"; + tag_chamber_sensor = "sol_sensor"; + tag_exterior_door = "sol_outer"; + tag_interior_door = "sol_inner" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) +"gYw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "arrival" + }, +/area/hallway/secondary/entry) "hng" = ( /obj/machinery/message_server, /turf/simulated/floor/bluegrid, @@ -114705,6 +109715,28 @@ }, /turf/space, /area/space) +"hHr" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/quartermaster/storage) +"kpH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "sol_inner"; + locked = 1; + name = "Arrivals External Access"; + req_access = null; + req_access_txt = "0" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "lVO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/turretid/lethal{ @@ -114716,22 +109748,77 @@ icon_state = "dark" }, /area/turret_protected/aisat) +"mWj" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "sol_outer"; + locked = 1; + name = "Arrivals External Access"; + req_access = null; + req_access_txt = "0" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + layer = 3.3; + master_tag = "sol_airlock"; + name = "exterior access button"; + pixel_x = -13; + pixel_y = -23; + req_access_txt = "0" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) +"qcA" = ( +/obj/docking_port/stationary{ + dwidth = 4; + height = 11; + id = "trade_dock"; + name = "port bay 4 at Kerberos"; + width = 9 + }, +/turf/space, +/area/space) "qrT" = ( /turf/simulated/wall/r_wall, /area/tcommsat/chamber) +"qHs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + initialize_directions = 10 + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + layer = 3.3; + master_tag = "sol_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "0" + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "arrival" + }, +/area/hallway/secondary/entry) "rSI" = ( /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) -"udT" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 +"siv" = ( +/obj/effect/spawner/window/reinforced, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA"; + pixel_y = 0 }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "vzz" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -114755,6 +109842,10 @@ icon_state = "dark" }, /area/tcommsat/chamber) +"wvH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) (1,1,1) = {" aaa @@ -120446,15 +115537,15 @@ aaa aaa aaa aaa -acu -abz -abz -abz -abz -abz -abz -abz -acb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -120697,21 +115788,21 @@ aaa aaa aaa aaa -acu -abz -abz -abz -abz -abz -abq -aei -abB -aeR -afo -abB -afS -afV -agr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -120954,21 +116045,21 @@ aaa aaa aaa aaa -abq -acx -acx -acP -acx -acx -abq -aei -abB -abB -abB -abB -afT -afV -ags +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121211,21 +116302,21 @@ aaa aaa aaa aaa -abq -abB -abB -abB -abB -abB -abq -aej -abB -abB -abB -afD -afU -afV -agt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121461,28 +116552,28 @@ aaa aaa aaa aaa -abp -abz -abz -abz -acb aaa aaa -abq -abB -acH -abB -abB -abB -abq -aek -acH -abB -afp -abz -abz -abz -acd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121718,25 +116809,25 @@ aaa aaa aaa aaa -abq -abA -abN -abS -abq aaa aaa -abq -acy -acI -acQ -abB -abB -abq -ael -abB -abB -afq -abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121975,27 +117066,27 @@ aaa aaa aaa aaa -abr -abB -abB -abT -abq -abz -abz -abz -abz -abz -abz -adj -adA -abq -abz -aeD -aeS -abz -abz -abz -acb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122232,27 +117323,27 @@ aaa aaa aaa aaa -abs -abC -abB -abB -abq -acm -acs -acs -acs -acs -acR -abB -abB -adS -aem -abB -abB -afr -abB -afV -agr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122489,27 +117580,27 @@ aaa aaa aaa aaa -abs -abD -abO -abB -acc -abB -abB -abB -abB -abB -abB -abB -abB -abB -abB -abB -abB -afs -afE -afV -ags +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122746,27 +117837,27 @@ aaa aaa aaa aaa -abs -abE -abB -abU -abq -acn -act -act -act -act -abP -adk -abB -abB -abB -abB -abB -afr -abB -afV -agt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123003,27 +118094,27 @@ aaa aaa aaa aaa -abt -abF -abB -abB -abq -abz -abz -acv -abz -abz -acS -adl -adB -abq -abz -aeE -aeT -abz -abz -abz -acd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123260,25 +118351,25 @@ aaa aaa aaa aaa -abq -abF -abP -abV -abq aaa aaa aaa aaa -abq -acT -adm -adC -abq -aen -abB -abB -aft -abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123517,28 +118608,28 @@ aaa aaa aaa aaa -abu -abz -abz -abz -acd +aaa +aaa +aaa +aaa +aaa aaa aaa aaa aaa acJ -acT -adm -adC -abq -aeo -acH -abB -afu -abz -abz -abz -acb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123783,19 +118874,19 @@ aaa aaa aaa aaa -acK -acT -adn -adD -abq -aep -abB -abB -abB -abB -afW -afV -agr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124040,19 +119131,19 @@ aaa aaa aaa aaa -acL -abz -abz -abz -abq -aeq -acH -abB -abB -abB -afX -afV -ags +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124301,15 +119392,15 @@ aaa aaa aaa aaa -abq -aer -aeF -aeU -abB -abB -afY -afV -agt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124558,15 +119649,15 @@ aaa aaa aaa aaa -acL -abz -abz -abz -abz -abz -abz -abz -acd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -135403,9 +130494,9 @@ aGX aJL aGX acF -aMy +aGZ aPl -aMy +aGZ aSx aTS aaa @@ -135659,11 +130750,11 @@ aGX aGX aKo aGX -aMy -aMy +aGZ +aGZ aPm -aMy -aMy +aGZ +aGZ aZY abi abi @@ -135916,7 +131007,7 @@ aGY aIq aLl aKY -aMy +aGZ aNU aPn aQM @@ -136173,11 +131264,11 @@ aGY aIr aJI aKZ -aMy +aGZ aNV aPo aQN -aMy +aGZ aZY aSN aSN @@ -136430,11 +131521,11 @@ aGY aIs aJM aLc -aMy +aGZ aNW aPp aQO -aMy +aGZ aTU aSN aXa @@ -136691,7 +131782,7 @@ aMz aNX aPq aQN -aMy +aGZ aZY aSN aXb @@ -140787,7 +135878,7 @@ auH avD awH axO -ayN +ayM azY aBi aCg @@ -141044,7 +136135,7 @@ auI avE awN axP -ayN +ayM azZ azZ azZ @@ -141558,7 +136649,7 @@ auI avG awP axR -ayN +ayM aAb aAb aAb @@ -141815,7 +136906,7 @@ auJ avH awQ axS -ayN +ayM aAc aBk aCh @@ -143060,18 +138151,18 @@ aaa aaa aaa aaa -acz -acM -acM -acM -acM -acM -acM -acM -acM -acM -acM -ahm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143316,21 +138407,21 @@ aaa aaa aaa aaa -acz -acM -adE -adU -aes -acM -acZ -afv -acM -afZ -agu -acZ -acM -acM -ahm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143572,23 +138663,23 @@ aaa aaa aaa aaa -acz -acM -ado -acW -acW -acW -acM -acZ -acZ -acM -aga -acZ -acZ -ahn -ahN -acM -ahm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143828,24 +138919,24 @@ aaa aaa aaa aaa -acz -acM -acU -acW -acW -adV -aet -acM -acZ -acZ -afG -acZ -acZ -acZ -aho -acZ -aic -acM +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144085,30 +139176,30 @@ aaa aaa aaa aaa -acA -acN -acW -acW -acW -acW -acW -acM -acZ -acZ -acM -acZ -acZ -acZ -ahp -acZ -aid -acM aaa -aiZ -ajp -ajp -ajp -akT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144342,30 +139433,30 @@ aaa aaa aaa aaa -acA -acN -acW -acW -acW -acW -acW -aeG -acZ -acZ -acM -acM -acM -acM -acM -acM -acM -ahu aaa -aja -ajq -ajq -ajq -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144599,34 +139690,34 @@ aaa aaa aaa aaa -acB -acM -acX -adp -adF -acX -aeu -acM -acZ -acZ -acM -acZ -agv -agM -ahq aaa aaa aaa aaa -aja -ajr -ajW -akt -aja aaa aaa aaa -aaZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144857,29 +139948,29 @@ aaa aaa aaa aaa -acM -acM -acM -acM -acM -acM -acM -aeV -acZ -afH -acZ -agw -agN -ahr aaa aaa aaa aaa -aja -ajs -aju -aku -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145113,30 +140204,30 @@ aaa aaa aaa aaa -acz -acM -acY -adq -adG -adW -acZ -acM -acZ -acZ -acM -acZ -agx -agO -ahs aaa aaa aaa aaa -aja -ajt -aju -aku -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145370,30 +140461,30 @@ aaa aaa aaa aaa -acA -acN -acZ -acZ -acZ -acZ -acZ -aeH -acZ -acZ -acM -acM -acM -acM -acM -acM -acM -ahm aaa -ajb -aju -aju -aju -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145627,30 +140718,30 @@ aaa aaa aaa aaa -acA -acN -acZ -acZ -adH -adH -adH -acM -acZ -acZ -acM -agb -agy -agP -acZ -ahO -aie -acM aaa -ajb -aju -aju -aku -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145884,30 +140975,30 @@ aaa aaa aaa aaa -acB -acM -ada -adr -adI -adX -aev -acM -aeW -acZ -afI -acZ -acZ -acZ -acZ -acZ -aew -acM aaa -aja -ajv -aju -aku -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146142,29 +141233,29 @@ aaa aaa aaa aaa -acB -acM -acZ -acZ -acZ -aew -acM -aeX -aeX -acM -aeV -acZ -acZ -aht -ahP -acM -ahu aaa -aja -ajw -aju -aku -aja +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146400,28 +141491,28 @@ aaa aaa aaa aaa -acB -ads -adJ -adY -aex -acM -aeY -acZ -acM -agc -agz -agQ -acM -acM -ahu aaa aaa -ajc -aja -aju -aja -akv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146658,32 +141749,32 @@ aaa aaa aaa aaa -acB -acM -acM -acM -acM -aeZ +aaa +aaa +aaa +aaa +aaa +aaa afw -acM -acM -acM -acM -ahu aaa aaa aaa aaa aaa -ajc +aaa +aaa +aaa +aaa +aaa +aaa ajX -akv aaa aaa aaa aaa aaa aaa +qcA aaa aaa aaa @@ -146923,7 +142014,7 @@ acC aef aef acC -aaa +abj abj abj abj @@ -146939,11 +142030,11 @@ abj abj abj abj -abj -acC -acC -acC acC +mWj +siv +aaa +aaa aaa apH aqE @@ -147182,7 +142273,7 @@ afb acC aaa aaa -agR +aaa ahv acC acC @@ -147196,11 +142287,11 @@ aaa abj aaa aaa +acC +gHn +acC +aaa aaa -acC -anw -ajy -acC aaa apH apH @@ -147452,12 +142543,12 @@ acC acC adb acC +adN +acC +kpH acC adb adb -anh -anG -adb abj abj abj @@ -147709,9 +142800,9 @@ adZ agA agg adZ -adZ -amu +eYL amL +qHs ani anH adb @@ -147939,7 +143030,7 @@ aaa aaa aaa aaa -dZf +aaa acD acO adc @@ -147966,10 +143057,10 @@ ajZ ajZ ajZ ajZ -ajZ amv amM anj +wvH anI adb aor @@ -148223,9 +143314,9 @@ agB agB alu agB -agB amw ang +gYw ank anJ ahw @@ -148480,7 +143571,7 @@ acC acC adb acC -acC +adb adb adb anl @@ -149476,16 +144567,16 @@ aaa aaa aaa aaa -aoj -dYY -dYY -dYY -dYY -dYY -dYY +aaa +aaa +aaa +aaa +aaa +aaa +aaa dZi -dYY -dZm +aaa +aaa aaa acF aaa @@ -149497,17 +144588,17 @@ aaa aaa aaa aaa -aeh -aih -aih -aiQ -aih -aih -aih -aiQ -aih -aih -alC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abj amx ajy @@ -149733,17 +144824,17 @@ aaa aaa aaa aaa -acw -dYX -dYZ -dZc -dZe -dZe -dZg -dZb -dZb -dZl -dZm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acF aaa abj @@ -149753,18 +144844,18 @@ aaa aaa aaa aaa -aeh -ahQ -aii -aiC -aiR -aiR -ajz -aiR -aiR -aiR -ajz -alD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acC acC acC @@ -149990,17 +145081,17 @@ aaa aaa aaa aaa -apB -dYX -dZb -dZb -dZb -dZb -dZb -dZb -dZb -dZn -dZp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acF abj abj @@ -150010,17 +145101,17 @@ aaa aaa aaa aaa -ahx -ahR -ahR -ahR -ahR -ahR -ahR -ahR -ahR -ahR -ahR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa alE alY afb @@ -150247,17 +145338,17 @@ aaa aaa aaa aaa -aoO -dYX -dZa -dZd -dZd -dZd -dZh -dZj -dZk -dZl -dZo +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acF aaa abj @@ -150267,18 +145358,18 @@ aaa aaa aaa aaa -afL -ahS -aij -aiD -aiS -aiS -ajA -aiS -aiS -aiS -ajA -alD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acC acC acC @@ -150504,16 +145595,16 @@ aaa aaa aaa aaa -apC -dYY -dYY -dYY -dYY -dYY -dYY -dYY -dYY -dZo +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa acF aaa @@ -150525,17 +145616,17 @@ aaa aaa aaa aaa -afL -aih -aih -aiQ -aih -aih -aih -aiQ -aih -aih -alF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abj amy ajf @@ -151798,8 +146889,8 @@ aaa aaa aaa add -adw -adw +add +add adL aey acC @@ -152311,10 +147402,10 @@ aaa aaa aaa aaa -adf -adw -adw -adM +add +add +add +adL aeA acC afj @@ -153348,19 +148439,19 @@ aaa abj aaa aaa -agi +afM agD -agS +agE ahB -agS +agE agF agF agF agF -agS +agE ahB -agS -akW +agE +agE aaa aaa aaa @@ -153605,7 +148696,7 @@ aaa abj aaa aee -agj +afM agE agT ahC @@ -153874,10 +148965,10 @@ ahC ahC ahD akx -akX -agS +agE +agE agF -akW +agE aaa acC anm @@ -154377,15 +149468,15 @@ abj aaa afM afM -agE +agD agW ahC ahW -ain +agD aiG aiG aiG -ajE +agD aka ahC akZ @@ -154902,10 +149993,10 @@ ahC ahC ahD akz -akX -agS +agE +agE agF -alb +agE aaa acC anl @@ -155147,7 +150238,7 @@ aaa abj aaa aee -agj +afM agE agT ahC @@ -155404,19 +150495,19 @@ aaa abj aaa aaa -agl -agG -agS +afM +agD +agE ahE -agS +agE agF agF agF agF -agS +agE ahE -agS -alb +agE +agE aaa aaa aaa @@ -156323,29 +151414,29 @@ aaa aaa aaa aaa -dHW -dIP -dJI -dJI -dKy -dLL -dJI -dJI -dLB -dJI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dNS -dJI -dKy -dKW -dLL -dJI -dLB -dOA -dLB -dJI -dJI -dJI -dVz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -156424,8 +151515,8 @@ aaa aaa aaa adg -ady -ady +adg +adg adQ aey acC @@ -156579,30 +151670,30 @@ dEq abj aaa aaa -dYe -dYf -dIQ -dLO -dKt -dOy -dOy -dOy -dNe -dNR -dTL -dNR -dNe -dOy -dOy -dOy -dKt -dNR -dIQ -dTM -dUw -dUw -dVr -dIQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -156836,30 +151927,30 @@ dEo aaa aaa aaa -dYe -dYf -dIR -dJK -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dSv -dTb -dTM -dTM -dTM -dVr -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -156937,10 +152028,10 @@ aaa aaa aaa aaa -adi -ady -ady -adR +adg +adg +adg +adQ aeA acC afj @@ -157093,31 +152184,31 @@ dEo aaa aaa aaa -dYe -dYf -dIS -dJK -dKu -dOz -dOz -dOz -dOz -dOz -dKu -dOz -dOz -dOz -dOz -dOz -dKu -dSv -dIR -dTN -dTM -dTM -dVs -dIU -dVz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -157350,35 +152441,35 @@ dEq abj aaa aaa -dGW -dGW -dIQ -dJK -dKu -dKT -dLM -dMt -dNf -dKT -dKu -dMt -dNf -dKT -dKw -dMt -dKu -dSv -dIS -dTN -dTM -dVf -dVr -dIU -dIV -dJI -dIT -dJI -dVz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -157607,35 +152698,35 @@ dEo aaa aaa aaa -dYe -dYf -dIQ -dJL -dKu -dOy -dOy -dOy -dOy -dOy -dKu -dOy -dOy -dOy -dOy -dOy -dKu -dSv -dIQ -dTO -dTM -dVg -dVg -dIQ -dVE -dVI -dVN -dVS -dIQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -157864,35 +152955,35 @@ dEo aaa aaa aaa -dYe -dYf -dIT -dJK -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dSw -dIU -dJI -dTb -dIT -dJI -dVA -dVF -dVJ -dVJ -dVT -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -158121,35 +153212,35 @@ dEq abj aaa aaa -dGW -dGW -dIQ -dJL -dKu -dOz -dOz -dOz -dOz -dOz -dKu -dOz -dOz -dOz -dOz -dOz -dKu -dSv -dIT -dTP -dUx -dVh -dVt -dVB -dVG -dVG -dVO -dVU -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -158378,35 +153469,35 @@ dEo aaa aaa aaa -dYe -dYf -dIR -dJK -dKu -dKT -dKw -dMt -dNf -dKT -dKu -dMt -dLM -dKT -dJI -dMt -dKu -dSv -dSz -dJK -dKu -dKu -dVu -dWJ -dVG -dVG -dVP -dVV -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -158635,35 +153726,35 @@ dEo aaa aaa aaa -dYe -dYf -dIS -dJK -dKu -dOy -dOy -dOy -dOy -dOy -dKu -dOy -dOy -dOy -dOy -dOy -dKu -dSv -dSz -dJK -dKu -dKu -dVu -dWJ -dVG -dVG -dVQ -dVW -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -158892,35 +153983,35 @@ dEq abj aaa aaa -dGW -dGW -dIQ -dJK -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dKu -dSv -dIT -dTQ -dUy -dVi -dUB -dVB -dVG -dVK -dVO -dVX -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -159149,35 +154240,35 @@ dEo aaa aaa aaa -dYe -dYf -dIT -dLO -dKv -dOz -dKu -dKu -dOz -dOz -dWB -dOz -dOz -dOz -dNR -dNR -dKv -dLO -dIU -dJI -dJI -dOA -dWD -dTd -dVF -dVL -dVL -dVY -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -159406,35 +154497,35 @@ dEo aaa aaa aaa -dYe -dYf -dIU -dJI -dKw -dIT -dOa -dOa -dIT -dNT -dOA -dJI -dJI -dJI -dQt -dQt -dJI -dJI -dTd -dTc -dUz -dWC -dWE -dIQ -dVH -dVM -dVR -dVZ -dIQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -159663,35 +154754,35 @@ dEq abj aaa aaa -dGW -dGW -dIQ -dTz -dXB -dKU -dXN -dXP -dNg -dNU -dIQ -dKR -dLN -dPO -dNR -dNR -dRe -dRY -dIQ -dTR -dUA -dVk -dJI -dVC -dOA -dJI -dIT -dJI -dVD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -159920,31 +155011,31 @@ dEo aaa aaa aaa -dYe -dYf -dIR -dYg -dJN -dKU -dXN -dXP -dNg -dJN -dJJ -dNR -dOB -dPP -dPP -dPP -dRW -dSx -dIQ -dTS -dUB -dVl -dWF -dIU -dVD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -160177,30 +155268,30 @@ dEo aaa aaa aaa -dYe -dYf -dIS -dYh -dJN -dKU -dXN -dXP -dNg -dJN -dJJ -dNR -dPh -dPQ -dPQ -dPQ -dRX -dSx -dIQ -dTR -dSv -dJK -dWF -dIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -160434,30 +155525,30 @@ dEq aaa aaa aaa -dYe -dYf -dIQ -dXt -dXL -dXM -dXO -dXR -dNh -dNV -dOC -dKS -dPi -dPR -dRd -dRd -dLO -dSy -dIQ -dLO -dUC -dVm -dWF -dIQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -160692,29 +155783,29 @@ aaa aaa aaa aaa -dHY -dIV -dJI -dKy -dKW -dKW -dLL -dJI -dJI -dIV -dJI -dKy -dKW -dKW -dKW -dLL -dJI -dIV -dIT -dTT -dTT -dIT -dVD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -161065,17 +156156,17 @@ ahM ahM aiz agL -dZq -dZv -dZv -dZv -dZv -dZv -dZv -dZv -dZv -dZJ -dZL +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa alI aoi aoN @@ -161322,17 +156413,17 @@ aaa aaa aaa aaa -dZs -dZw -dZy -dZA -dZC -dZD -dZD -dZF -dZH -dZy -dZJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa alI dZP dZR @@ -161579,17 +156670,17 @@ aaa aaa aaa aaa -dZr -dZw -dZx -dZz -dZy -dZy -dZy -dZy -dZy -dZy -dZM +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa alI dZO dZQ @@ -161609,9 +156700,9 @@ abj abj aCQ aGf -aFO +gyp aFS -aKK +hHr aIj aJu abj @@ -161836,17 +156927,17 @@ aaa aaa aaa aaa -dZu -dZw -dZy -dZB -dZy -dZE -dZE -dZy -dZI -dZK -dZJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa alI alI alI @@ -162093,17 +157184,17 @@ aaa aaa aaa aaa -dZt -dZv -dZv -dZv -dZv -dZv -dZv +aaa +aaa +aaa +aaa +aaa +aaa +aaa dZG -dZv -dZJ -dZN +aaa +aaa +aaa abj aaa abi @@ -162119,17 +157210,17 @@ ayH axy asc aaa -aBc -aCa -aCa -aHV +aaa +aaa +aaa +aaa aFb -aCa -aFb -aJr -aCa -aKM -aMm +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa abj @@ -162376,18 +157467,18 @@ azS axD asc aaa -aBd -aCb -aCb -aCb -aCb -aFT -aCb -aCb -aCb -aKN -aMn -aNz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa abj aSb @@ -162633,18 +157724,18 @@ awF axE asd aaa -aBd -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aMo -aNA +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa abj aSf @@ -162663,15 +157754,15 @@ bjU aaa aaa aaa -bqD -bsw -btM -bsw -bsw -btM -bsw -bsw -bCF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa bFS bHM @@ -162890,18 +157981,18 @@ asc asd asd aaa -aBd -aCc -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aKO -aMo -aNA +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa abj aSg @@ -162911,24 +158002,24 @@ aSf aSg aSg abj -bcQ -bet -bcS +aaa +aaa +aaa bgY -bcS -bet -blP aaa aaa -bqE -bsx -btN -bvi -bww -bxH -bze -bAL -bCG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa bFV bHN @@ -163147,18 +158238,18 @@ abj abj aaa aaa -aBd -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aCb -aMo -aNA +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa abj aSg @@ -163168,24 +158259,24 @@ aSg aSg aSg abj -bcR -beu -bfP -bfP -bfQ -bjV -bcR aaa aaa -bqF -bsy -btO -bvj -bww -bww -bww -bAL -bCG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa bFW bHO @@ -163404,18 +158495,18 @@ abi aaa aaa aaa -aBd -aCb -aCb -aCb -aCb -aFU -aCb -aCb -aCb -aKP -aMn -aNB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa abj aSg @@ -163425,24 +158516,24 @@ aSf aSg aSg abj -bcS -bev -bfQ -bfP -bfQ -bjW -blQ aaa aaa -bqG -bsz -btP -bvk -bwx -bxI -bww -bAL -bCG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa bFS bHP @@ -163661,17 +158752,17 @@ aaa aaa aaa aaa -aBe -aCa -aCa -aCa -aCa -aCa -aGS -aCa -aCa -aKQ -aMp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa abj @@ -163682,24 +158773,24 @@ aaa abj abj abj -bcR -bew -bfP -bfP -bfQ -bjX -bcR aaa aaa -bqH -bsw -btQ -bsw -bsw -bsw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bzf -bsw -bCH +aaa +aaa aaa bFS bFS @@ -163939,13 +159030,13 @@ abj abj aaa aaa -bcT -bet -bcS -bgZ -bcS -bet -blR +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -171603,18 +166694,18 @@ aaa aaa aaa aaa -ajj -ajO -ajO -ajO -akm -akm -akM -amj -alo -ajO -ajO -akQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -171860,18 +166951,18 @@ aaa aaa aaa aaa -ajk -ajP -akk -akJ -aln -aln -aln -amk -amk -amW -anD -aok +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -172117,18 +167208,18 @@ aaa aaa aaa aaa -ajl -ajQ -akl -akK -akm -akm -alU -aml -akn -amX -anD -aok +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -172374,18 +167465,18 @@ aaa aaa aaa aaa -ajm -ajO -ajO -akL aaa -akm -alU -amm -akn -amY -akm -akL +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -172636,12 +167727,12 @@ aaa aaa aaa aaa -akm -alU -amn -akn -amZ -akm +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -172890,15 +167981,15 @@ aaa aaa aaa aaa -ajj -akM -alo -akm -alU -amo -amJ -ana -akm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -173146,22 +168237,22 @@ aaa aaa aaa aaa -ajj -akm -akN -akN -akm -alU -ajO -ajO -ajO -ajO -ajO -ajO -ajO -ajO -ajO -akQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -173402,24 +168493,24 @@ aaa aaa aaa aaa -ajj -ajO -akn -akn -akn -akm -alU -alB -akn -anb -anE -aol -aoQ -apD -aqq -ark -akm -akQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -173660,23 +168751,23 @@ aaa aaa aaa aaa -ajR -ako -akn -alp -akm -ajO -akm -akn -akn -akn -akn -akn -apE -aqr -arl -ase -akm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -173705,7 +168796,7 @@ abj aMq bpr bbI -bwO +bpr aMq abj abj @@ -173917,23 +169008,23 @@ aaa aaa aaa aaa -ajS -akp -akO -alq -alB -alV -alB -akn -akn -akn -akn -akn -alB -akn -akn -asf -akm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -174174,23 +169265,23 @@ aaa aaa aaa aaa -ajT -akq -akn -akn -akm -ajO -akm -akn -akn -akn -akn -akn -apD -aqs -arm -asg -akm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -174430,24 +169521,6 @@ aaa aaa aaa aaa -ajm -ajO -akn -akn -akn -akm -alU -alB -akn -anc -anF -aom -aom -apE -aqt -arn -akm -akL aaa aaa aaa @@ -174474,9 +169547,27 @@ aaa aaa aaa aaa -baf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bae bbL -bdj +bae aaa aaa aaa @@ -174688,22 +169779,22 @@ aaa aaa aaa aaa -ajm -akm -udT -udT -akm -alU -ajO -ajO -ajO -ajO -ajO -ajO -ajO -ajO -ajO -akL +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -174946,15 +170037,15 @@ aaa aaa aaa aaa -ajm -akP -alr -akm -alU -amp -akn -and -akm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -175206,12 +170297,12 @@ aaa aaa aaa aaa -akm -alU -amq -akn -akn -akm +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -175458,18 +170549,18 @@ aaa aaa aaa aaa -ajj -ajO -ajO -akQ aaa -akm -alU -amr -amK -ane -akm -akQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -175715,18 +170806,18 @@ aaa aaa aaa aaa -ajn -ajU -akr -akR -akm -akm -alU -ams -akn -akn -anD -aok +aoP +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -175972,18 +171063,18 @@ aaa aaa aaa aaa -ajo -ajV -aks -akS -aln -aln -aln -amk -amk -amW -anD -aok +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -176229,18 +171320,18 @@ aaa aaa aaa aaa -ajm -ajO -ajO -ajO -akm -akm -akP -amt -alr -ajO -ajO -akL +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.dmm similarity index 95% rename from _maps/map_files/MetaStation/MetaStation.v41A.II.dmm rename to _maps/map_files/MetaStation/MetaStation.dmm index d5b8ea22469..a4730f26f86 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -14,322 +14,13 @@ }, /turf/space, /area/space/nearstation) -"aac" = ( -/obj/machinery/porta_turret/syndicate, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aad" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aae" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 2; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"aaf" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 2; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5_mid" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"aag" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 1; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (NORTH)" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"aah" = ( -/obj/machinery/porta_turret/syndicate, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aai" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaj" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aak" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aal" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = 4; - pixel_y = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aam" = ( -/obj/machinery/computer/shuttle/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aan" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "syndieshutters"; - name = "remote shutter control"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aao" = ( -/obj/structure/computerframe, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aap" = ( -/obj/structure/table, -/obj/item/storage/box/syndidonkpockets, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaq" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aar" = ( -/obj/machinery/light/spot{ - dir = 4; - icon_state = "tube1"; - tag = "icon-tube1 (EAST)" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aas" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aat" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aau" = ( -/obj/item/radio/intercom/syndicate{ - pixel_y = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aav" = ( -/obj/structure/closet/syndicate/personal, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaw" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aax" = ( -/obj/machinery/door/window{ - dir = 2; - name = "Cockpit"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aay" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaz" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/crowbar/red, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaA" = ( -/obj/structure/table, -/obj/item/storage/box/zipties, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaB" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaC" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aaD" = ( /obj/effect/landmark{ name = "carpspawn" }, /turf/space, /area/space) -"aaE" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaF" = ( -/obj/machinery/porta_turret/syndicate, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaG" = ( -/obj/structure/closet/syndicate/suits, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaH" = ( -/obj/structure/closet/syndicate/nuclear, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaI" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaJ" = ( -/obj/structure/table, -/obj/item/aicard, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aaK" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "synd_outer"; - locked = 0; - name = "Ship External Access"; - req_access = null; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "smindicate"; - name = "Outer Airlock"; - opacity = 0 - }, -/obj/machinery/door_control{ - id = "smindicate"; - name = "External Door Control"; - pixel_x = -26; - pixel_y = -2; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate"; - name = "syndicate infiltrator"; - roundstart_move = "syndicate_away"; - width = 18 - }, /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -339,152 +30,8 @@ name = "northwest of station"; width = 18 }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"aaL" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaM" = ( /turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaN" = ( -/obj/structure/closet/syndicate/suits, -/obj/machinery/light/spot{ - dir = 8; - icon_state = "tube1"; - tag = "icon-tube1 (WEST)" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaO" = ( -/obj/structure/table, -/obj/item/grenade/plastic/c4{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaP" = ( -/obj/machinery/light/spot{ - dir = 8; - icon_state = "tube1"; - tag = "icon-tube1 (WEST)" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaQ" = ( -/obj/machinery/atmospherics/unary/tank/air{ - dir = 1 - }, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaR" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaS" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaT" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "synd_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaU" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "synd_inner"; - locked = 1; - name = "Ship External Access"; - req_access = null; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5; - icon_state = "intact" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaW" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "synd_airlock"; - pixel_x = 25; - req_access_txt = "150"; - tag_airpump = "synd_pump"; - tag_chamber_sensor = "synd_sensor"; - tag_exterior_door = "synd_outer"; - tag_interior_door = "synd_inner" - }, -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "synd_sensor"; - pixel_x = 25; - pixel_y = 12; - req_access_txt = "150" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) +/area/space) "aaX" = ( /obj/docking_port/stationary{ dheight = 9; @@ -497,55 +44,6 @@ }, /turf/space, /area/space) -"aaY" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aaZ" = ( -/obj/effect/spawner/window/reinforced, -/turf/unsimulated/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aba" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abb" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abc" = ( -/obj/item/radio/intercom/syndicate{ - pixel_x = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abd" = ( /obj/structure/grille, /turf/space, @@ -560,138 +58,10 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"abg" = ( -/obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abh" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abi" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abj" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 0 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abk" = ( -/obj/machinery/vending/wallmed/syndicate{ - pixel_x = -30 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abl" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abm" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = 9 - }, -/obj/item/assembly/voice{ - pixel_y = 3 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abn" = ( -/obj/structure/table, -/obj/item/wrench, -/obj/item/assembly/infra, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abo" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abp" = ( -/obj/structure/table, -/obj/item/weldingtool/largetank, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abq" = ( /obj/structure/lattice, /turf/space, /area/space/nearstation) -"abr" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Infirmary"; - req_access_txt = "150" - }, -/obj/machinery/light/spot{ - dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abs" = ( -/obj/machinery/door/window/westright{ - name = "Tool Storage"; - req_access_txt = "150" - }, -/obj/machinery/light/spot{ - dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abt" = ( -/obj/structure/table, -/obj/item/storage/toolbox/syndicate, -/obj/item/crowbar/red, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abu" = ( /obj/structure/cable{ d2 = 2; @@ -700,65 +70,6 @@ /obj/machinery/power/tracker, /turf/simulated/floor/plating/airless, /area/solar/auxport) -"abv" = ( -/obj/machinery/light/spot{ - dir = 8; - icon_state = "tube1"; - tag = "icon-tube1 (WEST)" - }, -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abw" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abx" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Infirmary"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aby" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abz" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abA" = ( /obj/structure/cable{ d1 = 1; @@ -771,71 +82,6 @@ "abB" = ( /turf/simulated/wall/r_wall, /area/security/permabrig) -"abC" = ( -/obj/structure/table, -/obj/item/gun/syringe, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abD" = ( -/obj/structure/table, -/obj/item/reagent_containers/syringe/charcoal, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_y = 2 - }, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_y = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abE" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abF" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Secure Storage"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abG" = ( -/obj/structure/table, -/obj/item/radio/beacon/syndicate/bomb{ - pixel_y = 5 - }, -/obj/item/radio/beacon/syndicate/bomb, -/turf/unsimulated/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abH" = ( -/obj/structure/table, -/obj/item/grenade/syndieminibomb{ - pixel_x = 4; - pixel_y = 2; - pixel_z = 0 - }, -/obj/item/grenade/syndieminibomb{ - pixel_x = -1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abI" = ( /obj/structure/cable{ d2 = 2; @@ -849,23 +95,9 @@ icon_state = "solarpanel" }, /area/solar/auxport) -"abJ" = ( -/obj/effect/landmark{ - name = "Nuclear-Bomb" - }, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abK" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5"; - tag = "icon-swall_f5" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "abL" = ( /obj/structure/cable, @@ -886,63 +118,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/auxport) -"abN" = ( -/obj/structure/table, -/obj/item/bonegel, -/obj/item/bonesetter, -/obj/item/hemostat, -/obj/item/cautery, -/obj/item/surgicaldrill, -/obj/item/circular_saw, -/obj/item/scalpel, -/obj/item/retractor, -/obj/item/FixOVein, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abO" = ( -/obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abP" = ( -/obj/structure/closet/crate/medical, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/storage/box/beakers, -/obj/item/robot_parts/l_arm, -/obj/item/robot_parts/r_arm, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abQ" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abR" = ( -/obj/structure/computerframe, -/obj/item/paper/synditele, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abS" = ( -/obj/machinery/teleport/station, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abT" = ( -/obj/machinery/teleport/hub/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abU" = ( /obj/structure/cable{ d1 = 4; @@ -1026,24 +201,6 @@ icon_state = "floorgrime" }, /area/security/permabrig) -"acb" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l"; - tag = "icon-propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"acc" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"acd" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r"; - tag = "icon-propulsion_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) "ace" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -1112,19 +269,6 @@ icon_state = "floorgrime" }, /area/security/permabrig) -"acl" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acm" = ( /obj/item/seeds/ambrosia, /obj/structure/cable/yellow{ @@ -1171,11 +315,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -1228,23 +368,11 @@ }, /area/security/permabrig) "acu" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "acv" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/pod_2) -"acw" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_2) "acx" = ( /obj/structure/cable{ @@ -1319,20 +447,6 @@ icon_state = "floorgrime" }, /area/security/permabrig) -"acG" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/space/nearstation) -"acH" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, -/area/shuttle/pod_2) "acI" = ( /obj/machinery/status_display{ density = 0; @@ -1345,15 +459,8 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"acJ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/space/nearstation) "acK" = ( /obj/item/beach_ball/holoball, /obj/structure/holohoop{ @@ -1401,7 +508,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "acQ" = ( /obj/item/soap/nanotrasen, @@ -1519,15 +626,6 @@ icon_state = "floorgrime" }, /area/security/permabrig) -"acY" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9"; - tag = "icon-swall_f9" - }, -/area/shuttle/pod_2) "acZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/yellow{ @@ -1574,11 +672,8 @@ }, /area/security/permabrig) "add" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -1622,14 +717,14 @@ }, /area/security/hos) "adh" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, /obj/docking_port/mobile/pod{ id = "pod2"; name = "escape pod 2" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "adi" = ( /obj/structure/cable{ @@ -1915,62 +1010,7 @@ icon_state = "whitered" }, /area/security/permabrig) -"adJ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"adK" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_west_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"adL" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_northwest_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"adM" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) "adN" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_northeast_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack"; - name = "Vox Skipjack"; - roundstart_move = "skipjack_away"; - width = 19 - }, /obj/docking_port/stationary{ dir = 2; dwidth = 2; @@ -1979,19 +1019,8 @@ name = "northeast of SS13"; width = 19 }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"adO" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_east_control"; - req_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) +/turf/space, +/area/space) "adP" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -2076,11 +1105,8 @@ }, /area/security/podbay) "aea" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -2144,108 +1170,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/auxstarboard) -"aeh" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/vox) -"aei" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "vox_west_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aej" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_west_sensor"; - pixel_x = 25; - req_access_txt = "152" - }, -/obj/machinery/light/spot{ - dir = 4; - icon_state = "tube1"; - tag = "icon-tube1 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aek" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 2; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ael" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 2; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5_mid" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aem" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 1; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (NORTH)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aen" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_east_sensor"; - pixel_x = -25; - req_access_txt = "152" - }, -/obj/machinery/light/spot{ - dir = 8; - icon_state = "tube1"; - tag = "icon-tube1 (WEST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aeo" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "vox_east_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "aep" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -2355,11 +1279,8 @@ req_access_txt = "3" }, /obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/window/reinforced{ dir = 8 @@ -2424,11 +1345,8 @@ /turf/space, /area/solar/auxstarboard) "aeB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -2447,79 +1365,6 @@ icon_state = "white" }, /area/security/permabrig) -"aeD" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aeE" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_west_control"; - pixel_x = 24; - req_access_txt = "152"; - tag_airpump = "vox_west_vent"; - tag_chamber_sensor = "vox_west_sensor"; - tag_exterior_door = "vox_northwest_lock"; - tag_interior_door = "vox_southwest_lock" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1331; - id_tag = "vox_west_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aeF" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"aeG" = ( -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aeH" = ( -/obj/machinery/computer/station_alert, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aeI" = ( -/obj/machinery/computer/shuttle/vox, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aeJ" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "voxshutters"; - name = "remote shutter control"; - req_access_txt = "152" - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aeK" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_east_control"; - pixel_x = -24; - req_access_txt = "152"; - tag_airpump = "vox_east_vent"; - tag_chamber_sensor = "vox_east_sensor"; - tag_exterior_door = "vox_northeast_lock"; - tag_interior_door = "vox_southeast_lock" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1331; - id_tag = "vox_east_vent" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aeL" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "aeM" = ( /obj/structure/grille, /obj/structure/sign/securearea{ @@ -2748,11 +1593,8 @@ name = "old sink"; pixel_y = 28 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -2779,115 +1621,6 @@ icon_state = "floorgrime" }, /area/security/permabrig) -"afe" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_southwest_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aff" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_west_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"afg" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"afh" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 8; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (WEST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"afi" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"afj" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"afk" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 8; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (WEST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"afl" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"afm" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_east_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"afn" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_southeast_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "afo" = ( /obj/structure/cable{ d2 = 8; @@ -2983,11 +1716,8 @@ req_access_txt = "0"; specialfunctions = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -3035,11 +1765,8 @@ }, /area/security/permabrig) "afB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/light{ dir = 8 @@ -3126,69 +1853,8 @@ /turf/space, /area/solar/auxstarboard) "afH" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) -"afI" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10" - }, -/area/shuttle/pod_3) -"afJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"afK" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"afL" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"afM" = ( -/obj/item/clothing/head/collectable/petehat{ - desc = "It smells faintly of reptile."; - name = "fancy leader hat" - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"afN" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "afO" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 2; @@ -3399,7 +2065,7 @@ name = "\improper Recreation Area" }) "agh" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, /obj/docking_port/mobile/pod{ @@ -3407,7 +2073,7 @@ id = "pod3"; name = "escape pod 3" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "agi" = ( /obj/item/radio/intercom{ @@ -3416,7 +2082,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "agj" = ( /obj/machinery/door/firedoor, @@ -3429,16 +2095,9 @@ }, /area/security/podbay) "agk" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_3) -"agl" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "152" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "agm" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3484,11 +2143,8 @@ pixel_x = -3; pixel_y = 5 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -3669,23 +2325,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/auxstarboard) -"agI" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9" - }, -/area/shuttle/pod_3) -"agJ" = ( -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"agK" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "agL" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -4011,119 +2650,6 @@ icon_state = "dark" }, /area/security/podbay) -"ahm" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ahn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aho" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 0 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahp" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weed_extract, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahq" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/mob/living/simple_animal/bot/floorbot{ - on = 0 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/broken_device, -/obj/item/robot_parts/chest, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahs" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/pickaxe, -/obj/item/storage/firstaid/toxin, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aht" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/scalpel, -/obj/item/stack/cable_coil, -/obj/item/storage/firstaid/regular, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahu" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/circular_saw, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahv" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/optable, -/obj/item/organ/internal/brain, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahw" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "ahx" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -4160,15 +2686,15 @@ }, /area/security/permabrig) "ahA" = ( -/obj/item/tank/oxygen{ +/obj/item/tank/internals/oxygen{ pixel_x = -4; pixel_y = -1 }, -/obj/item/tank/oxygen{ +/obj/item/tank/internals/oxygen{ pixel_x = 4; pixel_y = -1 }, -/obj/item/tank/anesthetic{ +/obj/item/tank/internals/anesthetic{ pixel_x = 2 }, /obj/item/storage/toolbox/mechanical, @@ -4277,11 +2803,7 @@ /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) "ahI" = ( /obj/machinery/door_control{ @@ -4770,14 +3292,6 @@ name = "Holodeck Projector Floor" }, /area/holodeck/alphadeck) -"ais" = ( -/obj/item/storage/toolbox/syndicate, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ait" = ( -/obj/item/skeleton/r_arm, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aiu" = ( /obj/structure/rack, /obj/item/shield/riot{ @@ -4799,11 +3313,8 @@ }, /area/security/armoury) "aiw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/light/small{ dir = 1 @@ -4960,11 +3471,8 @@ }, /area/security/permabrig) "aiJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -5318,12 +3826,6 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajq" = ( -/obj/machinery/atmospherics/unary/tank/nitrogen{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ajr" = ( /obj/structure/window/reinforced, /obj/structure/table, @@ -5335,40 +3837,9 @@ tag = "icon-whitehall (WEST)" }, /area/security/brig) -"ajs" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5" - }, -/area/shuttle/pod_3) -"ajt" = ( -/obj/structure/rack, -/obj/item/rcd, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aju" = ( -/obj/structure/rack, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ajv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -5450,14 +3921,7 @@ /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "vault" - }, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_4) "ajB" = ( /turf/simulated/wall/r_wall, @@ -5484,7 +3948,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "ajE" = ( /obj/machinery/power/apc{ @@ -5852,13 +4316,6 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"akq" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/vox) "akr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -6377,13 +4834,6 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"all" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l"; - tag = "icon-propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/vox) "alm" = ( /obj/structure/closet/l3closet/security, /obj/structure/cable/yellow{ @@ -6766,13 +5216,6 @@ icon_state = "showroomfloor" }, /area/security/main) -"alT" = ( -/obj/machinery/atmospherics/unary/tank/nitrogen{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "alU" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -6896,12 +5339,6 @@ "amk" = ( /turf/simulated/wall/r_wall, /area/engine/gravitygenerator) -"aml" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/light/spot, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "amm" = ( /obj/machinery/conveyor_switch/oneway{ id = "garbage"; @@ -7317,11 +5754,8 @@ }, /area/security/main) "amT" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ @@ -7510,46 +5944,12 @@ "ano" = ( /turf/space, /area/maintenance/auxsolarstarboard) -"anp" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "anq" = ( /turf/simulated/wall/r_wall, /area/engine/mechanic_workshop) -"anr" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/carapace, -/obj/item/clothing/head/helmet/space/vox/carapace, -/obj/item/clothing/mask/breath, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ans" = ( /turf/simulated/wall, /area/maintenance/auxsolarstarboard) -"ant" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 2; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"anu" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 1; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - tag = "icon-window5_end (NORTH)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "anv" = ( /obj/machinery/door/poddoor/preopen{ id_tag = "Disposal Exit"; @@ -7653,17 +6053,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"anF" = ( -/obj/structure/rack, -/obj/item/gun/dartgun/vox/raider, -/obj/item/gun/dartgun/vox/medical, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "anG" = ( /obj/item/vending_refill/cola, /obj/machinery/atmospherics/unary/vent_pump{ @@ -7863,17 +6252,6 @@ icon_state = "red" }, /area/security/main) -"anX" = ( -/obj/machinery/sleeper/upgraded, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"anY" = ( -/obj/machinery/bodyscanner, -/obj/machinery/light/spot, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "anZ" = ( /obj/structure/rack, /obj/item/storage/box/chemimp{ @@ -8149,11 +6527,8 @@ }, /area/security/main) "aoy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -8263,24 +6638,6 @@ "aoN" = ( /turf/simulated/floor/engine, /area/engine/mechanic_workshop) -"aoO" = ( -/obj/item/broken_bottle, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aoP" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aoQ" = ( -/obj/item/tank/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aoR" = ( -/obj/item/clothing/head/bearpelt, -/obj/item/xenos_claw, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aoS" = ( /obj/machinery/conveyor/north{ id = "garbage" @@ -8461,11 +6818,8 @@ }, /area/security/brig) "apk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -8516,11 +6870,8 @@ }, /area/security/warden) "app" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -8571,11 +6922,8 @@ }, /area/security/main) "apu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -8954,31 +7302,6 @@ tag = "icon-whitehall (WEST)" }, /area/security/brig) -"aqm" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aqn" = ( -/obj/item/clothing/head/collectable/xenom, -/obj/item/clothing/head/chicken, -/obj/item/aiModule/syndicate, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aqo" = ( -/obj/item/stack/spacecash/c50, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aqp" = ( -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aqq" = ( /obj/machinery/conveyor/west{ id = "garbage" @@ -9492,11 +7815,8 @@ }, /area/security/brig) "arl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ @@ -9571,33 +7891,13 @@ }, /area/engine/gravitygenerator) "arw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/engine/gravitygenerator) -"arx" = ( -/obj/structure/AIcore, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ary" = ( -/obj/item/stack/spacecash/c200, -/obj/item/stack/spacecash/c50, -/obj/machinery/light/spot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"arz" = ( -/obj/item/storage/box/zipties, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "arA" = ( /turf/simulated/floor/plating/airless, /area/space/nearstation) @@ -9881,21 +8181,9 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/security/armoury) -"asb" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/medic, -/obj/item/clothing/head/helmet/space/vox/medic, -/obj/item/clothing/mask/breath, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "asc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -10289,11 +8577,8 @@ name = "\improper Recreation Area" }) "asE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/fitness{ @@ -10480,22 +8765,6 @@ icon_state = "vault" }, /area/engine/mechanic_workshop) -"asY" = ( -/obj/structure/rack, -/obj/item/pneumatic_cannon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/tank/nitrogen, -/obj/machinery/light/spot{ - dir = 4; - icon_state = "tube1"; - tag = "icon-tube1 (EAST)" - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "asZ" = ( /turf/simulated/floor/engine, /area/security/podbay) @@ -10629,17 +8898,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fore) -"atn" = ( -/obj/structure/table, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "ato" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -10665,11 +8923,8 @@ dir = 4; pixel_y = -28 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -10831,19 +9086,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atI" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "vault" - }, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5" - }, -/area/shuttle/pod_4) "atJ" = ( /obj/structure/table, /obj/item/weldingtool, @@ -11013,19 +9255,6 @@ /obj/item/cigbutt, /turf/simulated/floor/plating, /area/maintenance/starboard) -"auc" = ( -/obj/machinery/flasher{ - id = "gulagshuttleflasher"; - pixel_x = 25 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "aud" = ( /obj/item/mmi{ name = "man-machine interface" @@ -11155,20 +9384,6 @@ }, /turf/simulated/floor/plating, /area/security/brig) -"aun" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/pressure, -/obj/item/clothing/head/helmet/space/vox/pressure, -/obj/item/clothing/mask/breath, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"auo" = ( -/obj/structure/rack, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aup" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -11184,15 +9399,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aur" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/stealth, -/obj/item/clothing/head/helmet/space/vox/stealth, -/obj/item/clothing/mask/breath, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aus" = ( /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -11304,6 +9510,7 @@ "auF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ + locked = 1; name = "Labor Camp Shuttle Airlock"; req_access_txt = "2" }, @@ -11879,11 +10086,8 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "avH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/power/terminal, /obj/structure/cable/yellow{ @@ -11967,10 +10171,7 @@ /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "avN" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_4) "avO" = ( /obj/item/radio/intercom/department/security, @@ -12409,7 +10610,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "awE" = ( /obj/machinery/space_heater, @@ -13027,26 +11228,6 @@ icon_state = "grimy" }, /area/security/main) -"axD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, -/area/shuttle/siberia) -"axE" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) -"axF" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/siberia) "axG" = ( /obj/machinery/computer/prisoner, /turf/simulated/floor/plasteel{ @@ -13131,11 +11312,8 @@ req_access_txt = "0"; specialfunctions = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/bed, /obj/item/bedsheet, @@ -13255,10 +11433,8 @@ /area/crew_quarters/mrchangs) "ayc" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -13329,17 +11505,6 @@ "ayi" = ( /turf/simulated/floor/carpet, /area/crew_quarters/sleep) -"ayj" = ( -/obj/machinery/door/poddoor{ - id_tag = "QMLoaddoor2"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor/east{ - id = "QMLoad2" - }, -/obj/structure/plasticflaps/mining, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "ayk" = ( /obj/structure/closet/crate/hydroponics, /obj/effect/spawner/lootdrop/maintenance, @@ -13600,12 +11765,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/security/brig) -"ayM" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, -/area/shuttle/siberia) "ayN" = ( /obj/structure/closet/radiation, /obj/structure/sign/securearea{ @@ -13618,14 +11777,6 @@ /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) -"ayO" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "ayP" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced, @@ -13820,11 +11971,8 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "azg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/wood, /area/crew_quarters/mrchangs) @@ -13853,15 +12001,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) -"azk" = ( -/obj/machinery/computer/shuttle/labor, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -31 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "azn" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -14059,11 +12198,8 @@ name = "north bump"; pixel_y = 24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -14251,11 +12387,6 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azU" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "azV" = ( /obj/structure/table/wood, /obj/machinery/alarm{ @@ -14264,29 +12395,10 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/mrchangs) -"azW" = ( -/obj/machinery/mineral/labor_claim_console{ - machinedir = 2; - pixel_x = 30; - pixel_y = 30 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"azX" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Labor Shuttle Airlock" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "azY" = ( /obj/machinery/door/airlock/external{ id_tag = "laborcamp_home"; + locked = 1; name = "Labor Camp Shuttle Airlock" }, /obj/structure/fans/tiny, @@ -14402,11 +12514,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -14546,11 +12655,8 @@ }, /area/security/processing) "aAu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ @@ -14751,32 +12857,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aAQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, -/area/shuttle/mining) -"aAR" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, -/area/shuttle/mining) -"aAS" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"aAT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/mining) "aAU" = ( /obj/item/clothing/gloves/color/rainbow, /obj/item/clothing/shoes/rainbow, @@ -14837,26 +12917,6 @@ "aBb" = ( /turf/simulated/wall/r_wall, /area/security/nuke_storage) -"aBc" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Labor Shuttle Airlock"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor{ - icon = 'icons/turf/floors.dmi'; - icon_state = "dark" - }, -/area/shuttle/siberia) -"aBd" = ( -/turf/simulated/shuttle/wall, -/area/shuttle/siberia) -"aBe" = ( -/obj/machinery/mineral/stacking_machine/laborstacker, -/turf/simulated/shuttle/floor{ - icon = 'icons/turf/floors.dmi'; - icon_state = "dark" - }, -/area/shuttle/siberia) "aBf" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -14982,17 +13042,6 @@ icon_state = "redcorner" }, /area/security/brig) -"aBx" = ( -/obj/machinery/flasher_button{ - id = "gulagshuttleflasher"; - name = "Flash Control"; - pixel_y = -26; - req_access_txt = "1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "aBy" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -15023,6 +13072,7 @@ "aBB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ + locked = 1; name = "Labor Camp Shuttle Airlock"; req_access_txt = "2" }, @@ -15067,11 +13117,8 @@ req_access_txt = "0"; specialfunctions = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/wood, /area/crew_quarters/sleep) @@ -15087,11 +13134,8 @@ }, /area/security/brig) "aBH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -15486,20 +13530,6 @@ /obj/item/stack/rods, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"aCo" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, -/area/shuttle/mining) -"aCp" = ( -/obj/structure/table, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"aCq" = ( -/obj/machinery/computer/shuttle/mining, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "aCr" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -15617,9 +13647,6 @@ icon_state = "vault" }, /area/security/nuke_storage) -"aCC" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "aCD" = ( /obj/structure/grille, /obj/structure/cable{ @@ -16080,15 +14107,6 @@ /obj/item/stack/cable_coil, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"aDq" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"aDr" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "aDt" = ( /obj/machinery/power/apc{ dir = 1; @@ -16104,13 +14122,6 @@ luminosity = 2 }, /area/security/nuke_storage) -"aDu" = ( -/obj/machinery/mineral/labor_claim_console{ - machinedir = 1; - pixel_x = 30 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "aDv" = ( /obj/structure/closet/crate, /obj/item/flashlight{ @@ -16256,11 +14267,8 @@ }, /area/security/warden) "aDE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -16307,12 +14315,6 @@ icon_state = "vault" }, /area/security/nuke_storage) -"aDJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "aDK" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -16337,11 +14339,8 @@ id = "Cell 1"; pixel_x = -28 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -16376,22 +14375,16 @@ id = "Cell 2"; pixel_x = -28 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/security/brig) "aDQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/flasher{ id = "Cell 3"; @@ -16938,18 +14931,6 @@ name = "\improper Warehouse" }) "aEI" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Mining Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining"; - name = "mining shuttle"; - width = 7 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 3; @@ -16958,14 +14939,12 @@ name = "mining shuttle bay"; width = 7 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) +/turf/space, +/area/space) "aEJ" = ( /obj/machinery/door/airlock/external{ - name = "Mining Dock Airlock"; - req_access = null; - req_access_txt = "0" + locked = 1; + name = "Mining Dock Airlock" }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, @@ -16979,6 +14958,7 @@ }) "aEL" = ( /obj/machinery/door/airlock/mining/glass{ + locked = 1; name = "Mining Dock"; req_access_txt = "48" }, @@ -16996,11 +14976,8 @@ name = "\improper Mining Office" }) "aEN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ @@ -17202,19 +15179,7 @@ icon_state = "vault" }, /area/security/nuke_storage) -"aFc" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "aFd" = ( -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp"; - name = "labor camp shuttle"; - width = 9 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -17223,16 +15188,12 @@ name = "fore bay 1"; width = 9 }, -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Labor Shuttle Airlock" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) +/turf/space, +/area/space) "aFe" = ( /obj/machinery/door/airlock/external{ id_tag = "laborcamp_home"; + locked = 1; name = "Labor Camp Shuttle Airlock" }, /obj/structure/fans/tiny, @@ -17320,11 +15281,8 @@ /turf/simulated/floor/plating/airless, /area/engine/engineering) "aFn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/light/small{ dir = 8 @@ -17620,8 +15578,8 @@ /obj/item/clothing/gloves/color/yellow, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -17710,9 +15668,7 @@ }, /area/security/brig) "aFX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -17952,14 +15908,6 @@ icon_state = "floorgrime" }, /area/security/brig) -"aGs" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) "aGt" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -18079,9 +16027,7 @@ }, /area/security/detectives_office) "aGE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/flasher{ id = "Cell 5"; pixel_x = 28 @@ -18099,10 +16045,8 @@ }, /area/security/processing) "aGG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/carpet, /area/security/detectives_office) @@ -18302,11 +16246,8 @@ name = "Storage Wing" }) "aHc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -18397,27 +16338,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aHo" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"aHp" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"aHq" = ( -/obj/structure/ore_box, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "aHr" = ( /obj/machinery/firealarm{ dir = 8; @@ -18509,11 +16429,8 @@ name = "\improper Warehouse" }) "aHy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/light_construct/small{ dir = 4 @@ -18546,24 +16463,6 @@ /obj/structure/sign/securearea, /turf/simulated/wall/r_wall, /area/security/nuke_storage) -"aHD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5" - }, -/area/shuttle/siberia) -"aHE" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) -"aHF" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9" - }, -/area/shuttle/siberia) "aHG" = ( /turf/simulated/wall, /area/hallway/primary/fore) @@ -18864,11 +16763,8 @@ /turf/simulated/floor/plating, /area/bridge) "aIc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/mineral/tranquillite, /area/crew_quarters/sleep) @@ -19183,28 +17079,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aIK" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5" - }, -/area/shuttle/mining) -"aIL" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"aIM" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9" - }, -/area/shuttle/mining) "aIN" = ( /obj/machinery/computer/security/mining, /turf/simulated/floor/plasteel, @@ -19554,10 +17428,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -19621,11 +17493,8 @@ dir = 4; network = list("SS13") }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -19815,9 +17684,8 @@ /area/engine/engineering) "aJM" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -20906,28 +18774,6 @@ /obj/structure/closet/toolcloset, /turf/simulated/floor/plasteel, /area/construction) -"aLH" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6"; - tag = "icon-swall_f6" - }, -/area/shuttle/supply) -"aLI" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, -/area/shuttle/supply) -"aLJ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - tag = "icon-swall_f10" - }, -/area/shuttle/supply) "aLK" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -21333,11 +19179,8 @@ }, /area/crew_quarters/sleep) "aMx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/item/flag/clown, /turf/simulated/floor/wood, @@ -21510,15 +19353,6 @@ }, /turf/simulated/floor/plasteel, /area/construction) -"aMN" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, -/area/shuttle/supply) -"aMO" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "aMP" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -22392,14 +20226,6 @@ /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"aOn" = ( -/obj/machinery/light/spot{ - dir = 8; - icon_state = "tube1"; - tag = "icon-tube1 (WEST)" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "aOp" = ( /obj/machinery/door/poddoor{ id_tag = "QMLoaddoor"; @@ -23022,6 +20848,7 @@ "aPH" = ( /obj/machinery/door/airlock/external{ id_tag = "supply_home"; + locked = 1; name = "Supply Dock Airlock"; req_access_txt = "31" }, @@ -23333,10 +21160,8 @@ }, /area/hallway/primary/fore) "aQr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -23375,11 +21200,7 @@ }, /area/crew_quarters/courtroom) "aQu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light{ dir = 8; icon_state = "tube1" @@ -23579,11 +21400,8 @@ name = "\improper Garden" }) "aQO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -23621,6 +21439,7 @@ pixel_y = 5 }, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "aQS" = ( @@ -23773,24 +21592,6 @@ icon_state = "dark" }, /area/bridge) -"aRk" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Supply Shuttle Airlock"; - req_access_txt = "31" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"aRl" = ( -/obj/machinery/door/poddoor{ - id_tag = "QMLoaddoor2"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor/west{ - id = "QMLoad" - }, -/obj/structure/plasticflaps/mining, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "aRm" = ( /obj/machinery/light/small, /turf/simulated/floor/plating, @@ -23821,9 +21622,8 @@ name = "Cargo Technician" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -23913,11 +21713,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -24098,9 +21895,8 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /mob/living/simple_animal/mouse, /turf/simulated/floor/plasteel{ @@ -24188,11 +21984,8 @@ /turf/simulated/floor/wood, /area/lawoffice) "aRX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -24344,23 +22137,11 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "aSq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "aSr" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/pod_1) -"aSs" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_1) "aSt" = ( /obj/item/storage/toolbox/mechanical, @@ -24390,27 +22171,6 @@ /obj/machinery/pipedispenser/disposal, /turf/simulated/floor/plasteel, /area/construction) -"aSx" = ( -/obj/machinery/door_control{ - dir = 2; - id = "QMLoaddoor2"; - name = "Loading Doors"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/door_control{ - id = "QMLoaddoor"; - name = "Loading Doors"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/machinery/light/spot{ - dir = 4; - icon_state = "tube1"; - tag = "icon-tube1 (EAST)" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "aSy" = ( /obj/machinery/hologram/holopad, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -24505,11 +22265,8 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aSH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/landmark{ name = "JoinLateCryo" @@ -24746,11 +22503,8 @@ tag = "icon-shower (EAST)" }, /obj/structure/curtain/open/shower, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -25181,13 +22935,6 @@ }, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"aTN" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, -/area/shuttle/pod_1) "aTO" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/structure/cable{ @@ -25212,11 +22959,6 @@ /turf/simulated/floor/plating, /area/engine/engineering) "aTS" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Supply Shuttle Airlock"; - req_access_txt = "31" - }, -/obj/docking_port/mobile/supply, /obj/docking_port/stationary{ dir = 8; dwidth = 5; @@ -25225,8 +22967,8 @@ name = "supply bay"; width = 12 }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) +/turf/space, +/area/space) "aTT" = ( /obj/machinery/light/small{ dir = 1 @@ -25818,7 +23560,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aUX" = ( /obj/machinery/door/poddoor{ @@ -25973,9 +23715,8 @@ /area/quartermaster/qm) "aVo" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) @@ -26656,7 +24397,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aWs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -26796,30 +24537,22 @@ name = "\improper Captain's Quarters" }) "aWF" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, /obj/docking_port/mobile/pod{ id = "pod1"; name = "escape pod 1" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aWG" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5"; - tag = "icon-swall_f5" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "aWH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/construction) @@ -27011,9 +24744,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -27188,11 +24920,8 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "aXy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/cable/yellow{ d1 = 4; @@ -27466,32 +25195,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aYc" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall7" - }, -/area/shuttle/supply) -"aYd" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - icon_state = "swall_f10"; - tag = "icon-swall_f10" - }, -/area/shuttle/supply) -"aYe" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - icon_state = "swall_f6"; - tag = "icon-swall_f6" - }, -/area/shuttle/supply) -"aYf" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall11" - }, -/area/shuttle/supply) "aYg" = ( /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, @@ -28133,12 +25836,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/engine/engineering) -"aZi" = ( -/obj/structure/sign/pods, -/turf/simulated/wall, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) "aZj" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" @@ -28191,35 +25888,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) -"aZp" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5"; - tag = "icon-swall_f5" - }, -/area/shuttle/supply) -"aZq" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall15" - }, -/area/shuttle/supply) -"aZr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"aZs" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9"; - tag = "icon-swall_f9" - }, -/area/shuttle/supply) "aZt" = ( /turf/simulated/wall, /area/quartermaster/storage) @@ -28274,15 +25942,6 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"aZz" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9"; - tag = "icon-swall_f9" - }, -/area/shuttle/pod_1) "aZA" = ( /obj/structure/table, /obj/item/hatchet, @@ -28914,16 +26573,23 @@ /turf/simulated/floor/plating/airless, /area/engine/engineering) "baH" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-13"; - layer = 4.1; - tag = "icon-plant-13" +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + initialize_directions = 10 }, -/obj/effect/decal/warning_stripes/northwest, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + layer = 3.3; + master_tag = "sol_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "0" + }, +/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) +/area/hallway/secondary/entry) "baI" = ( /obj/structure/chair, /obj/effect/decal/warning_stripes/north, @@ -29010,31 +26676,13 @@ name = "Station Intercom (General)"; pixel_y = -26 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/courtroom) -"baP" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "burst_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"baQ" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"baR" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "burst_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "baT" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -29101,9 +26749,8 @@ dir = 4; level = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -29821,11 +27468,8 @@ network = list("AIUpload"); pixel_x = -29 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -31110,11 +28754,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -31221,11 +28862,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -31400,11 +29038,8 @@ }, /area/engine/chiefs_office) "beO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -31773,11 +29408,8 @@ }, /area/engine/engineering) "bfs" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/shower{ dir = 8; @@ -31850,6 +29482,7 @@ }, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "bfz" = ( @@ -32239,11 +29872,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4; @@ -32918,6 +30548,7 @@ pixel_x = 29 }, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "bhp" = ( @@ -33025,11 +30656,8 @@ /turf/simulated/floor/plasteel, /area/storage/tools) "bhD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/storage/tools) @@ -33336,11 +30964,7 @@ }, /area/storage/tech) "bif" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -33422,45 +31046,17 @@ /turf/simulated/floor/bluegrid, /area/turret_protected/ai) "bin" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6"; - tag = "icon-swall_f6" - }, -/area/shuttle/arrival/station) -"bio" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12"; - tag = "icon-swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/arrival/station) "bip" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Arrivals Shuttle Airlock" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/arrival/station) "biq" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/arrival/station) -"bir" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall14"; - tag = "icon-swall14" - }, -/area/shuttle/arrival/station) -"bis" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - tag = "icon-swall_f10" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/arrival/station) "bit" = ( /obj/machinery/firealarm{ @@ -34412,13 +32008,6 @@ }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai) -"bjZ" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall11"; - tag = "icon-swall11" - }, -/area/shuttle/arrival/station) "bka" = ( /obj/structure/table, /obj/item/storage/firstaid/regular{ @@ -34429,18 +32018,18 @@ dir = 1; in_use = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkb" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkc" = ( /obj/machinery/computer/arcade, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkd" = ( /obj/structure/closet/wardrobe/green, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bke" = ( /obj/structure/closet/wardrobe/black, @@ -34453,7 +32042,7 @@ dir = 1; in_use = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkf" = ( /obj/structure/closet/wardrobe/mixed, @@ -34462,11 +32051,11 @@ icon_state = "map-right-MS"; pixel_y = 32 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkg" = ( /obj/structure/closet/wardrobe/grey, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkh" = ( /obj/machinery/camera{ @@ -34478,14 +32067,7 @@ dir = 1; in_use = 1 }, -/turf/simulated/shuttle/floor, -/area/shuttle/arrival/station) -"bki" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall7"; - tag = "icon-swall7" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bkj" = ( /obj/item/crowbar, @@ -34542,10 +32124,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/security/checkpoint2{ @@ -34807,9 +32387,8 @@ density = 0; pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -34940,6 +32519,7 @@ "bkT" = ( /obj/structure/closet/toolcloset, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "bkU" = ( @@ -34954,11 +32534,8 @@ }, /area/hallway/primary/starboard) "bkV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/engine, /area/engine/mechanic_workshop) @@ -35161,18 +32738,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/incinerator) -"bls" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6" - }, -/area/shuttle/transport) "blt" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -35185,18 +32750,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/engineering) -"blw" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5" - }, -/area/shuttle/transport) "blx" = ( /obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment, @@ -35214,14 +32767,6 @@ icon_state = "vault" }, /area/engine/break_room) -"blz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/pod_4) "blA" = ( /obj/item/radio/intercom{ pixel_y = 25 @@ -35229,12 +32774,11 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "blB" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_4) "blC" = ( /obj/effect/spawner/window, @@ -35408,30 +32952,17 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"blO" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, -/area/shuttle/arrival/station) "blP" = ( /obj/machinery/light{ dir = 1; in_use = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "blQ" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/arrival/station) -"blR" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "blS" = ( /obj/effect/landmark{ @@ -35440,13 +32971,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium, /area/shuttle/arrival/station) "blT" = ( /obj/effect/landmark{ name = "JoinLate" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "blU" = ( /obj/structure/shuttle/engine/heater{ @@ -35457,7 +32988,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "blV" = ( /obj/structure/shuttle/engine/propulsion{ @@ -35465,7 +32996,7 @@ icon_state = "burst_r"; tag = "icon-burst_r (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "blW" = ( /obj/machinery/light{ @@ -35645,11 +33176,8 @@ }, /area/hallway/primary/port) "bmj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/quartermaster/office{ @@ -35691,11 +33219,8 @@ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -35981,7 +33506,7 @@ }, /area/engine/chiefs_office) "bmF" = ( -/obj/item/tank/air, +/obj/item/tank/internals/air, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/maintcentral{ @@ -36179,9 +33704,8 @@ name = "\improper Captain's Quarters" }) "bmW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/crew_quarters/captain{ @@ -36658,10 +34182,10 @@ icon_state = "propulsion"; tag = "icon-propulsion (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "bnG" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, /obj/docking_port/mobile/pod{ @@ -36669,14 +34193,7 @@ id = "pod4"; name = "escape pod 4" }, -/turf/simulated/shuttle/floor, -/area/shuttle/pod_4) -"bnH" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "bnI" = ( /obj/machinery/door/airlock/external{ @@ -36820,7 +34337,7 @@ /obj/effect/landmark{ name = "Observer-Start" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bnW" = ( /obj/structure/closet/crate, @@ -37043,11 +34560,8 @@ "bos" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/cable/yellow{ d1 = 1; @@ -37578,13 +35092,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) -"bpl" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/maintenance/starboard) "bpm" = ( /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -37659,13 +35166,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bpx" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bpy" = ( /obj/machinery/conveyor_switch/oneway{ @@ -38745,25 +36252,17 @@ icon_state = "dark" }, /area/turret_protected/ai) -"bro" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5"; - tag = "icon-swall_f5" - }, -/area/shuttle/arrival/station) "brp" = ( /obj/structure/closet/emcloset, /obj/machinery/light, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "brq" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -29 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "brr" = ( /obj/structure/sign/double/map/left{ @@ -38772,7 +36271,7 @@ pixel_y = -32 }, /obj/machinery/light, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "brs" = ( /obj/structure/sign/double/map/right{ @@ -38780,7 +36279,7 @@ icon_state = "map-right-MS"; pixel_y = -32 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "brt" = ( /obj/machinery/requests_console{ @@ -38788,7 +36287,7 @@ pixel_y = -30 }, /obj/machinery/light, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bru" = ( /obj/structure/shuttle/engine/propulsion{ @@ -38796,7 +36295,7 @@ icon_state = "burst_l"; tag = "icon-burst_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "brv" = ( /obj/structure/cable/yellow{ @@ -39153,11 +36652,8 @@ }, /area/bridge) "brZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/cable/yellow{ d1 = 1; @@ -39501,9 +36997,8 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bsE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/light/small, /obj/item/radio/intercom{ @@ -39857,27 +37352,6 @@ /area/turret_protected/tcomeast{ name = "\improper MiniSat East Wing" }) -"bth" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Arrivals Shuttle Airlock" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/arrival/station) -"bti" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall13"; - tag = "icon-swall13" - }, -/area/shuttle/arrival/station) -"btj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9"; - tag = "icon-swall_f9" - }, -/area/shuttle/arrival/station) "btk" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -41577,11 +39051,8 @@ dir = 8; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -41630,11 +39101,8 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -42496,9 +39964,8 @@ name = "Aft Maintenance" }) "bxu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/cable/yellow{ d1 = 4; @@ -42649,11 +40116,8 @@ name = "\improper MiniSat Teleporter Foyer" }) "bxC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable/yellow{ d1 = 4; @@ -42712,13 +40176,6 @@ /area/turret_protected/aisat_interior{ name = "\improper MiniSat Central Foyer" }) -"bxF" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "bxG" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -43023,11 +40480,8 @@ /turf/simulated/floor/carpet, /area/crew_quarters/heads) "byj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/cable/yellow{ d1 = 1; @@ -43132,9 +40586,8 @@ dir = 1; network = list("SS13") }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/bridge) @@ -43455,11 +40908,8 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -43534,10 +40984,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/item/radio/intercom{ frequency = 1459; @@ -43727,11 +41175,8 @@ name = "\improper MiniSat East Wing" }) "bzl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -43883,11 +41328,8 @@ name = "Arrivals" }) "bzz" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -44776,11 +42218,8 @@ /obj/effect/landmark{ name = "JoinLateCyborg" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -44971,11 +42410,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -45290,9 +42726,8 @@ pixel_y = 2; products = list(/obj/item/storage/fancy/cigarettes/cigpack_syndicate = 7, /obj/item/storage/fancy/cigarettes/cigpack_uplift = 3, /obj/item/storage/fancy/cigarettes/cigpack_robust = 2, /obj/item/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/storage/fancy/cigarettes/cigpack_midori = 1, /obj/item/storage/box/matches = 10, /obj/item/lighter/random = 4) }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/captain{ @@ -45543,10 +42978,8 @@ /turf/simulated/floor/wood, /area/crew_quarters/bar) "bCG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, @@ -45607,10 +43040,10 @@ /obj/item/clothing/mask/breath{ pixel_x = 4 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -47152,11 +44585,8 @@ }, /area/maintenance/starboard) "bFm" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/cable/yellow{ d1 = 4; @@ -47428,11 +44858,8 @@ /obj/machinery/vending/coffee{ pixel_x = -3 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -47741,11 +45168,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) @@ -47824,11 +45248,8 @@ }, /area/hallway/primary/starboard) "bGw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -47936,11 +45357,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "bGF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -48123,29 +45541,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"bGX" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, -/area/shuttle/transport) -"bGY" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"bGZ" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"bHa" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10" - }, -/area/shuttle/transport) "bHb" = ( /obj/structure/table, /obj/item/clothing/head/welding{ @@ -48180,9 +45575,8 @@ name = "Port Maintenance" }) "bHe" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 2; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/heater/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -48350,11 +45744,8 @@ name = "\improper Command Hallway" }) "bHw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/wood, /area/library) @@ -48696,9 +46087,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -48883,41 +46273,6 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bIG" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" - }, -/area/shuttle/transport) -"bIH" = ( -/obj/machinery/light/spot{ - dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bII" = ( -/obj/machinery/computer/shuttle/ferry/request, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bIJ" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bIK" = ( -/obj/machinery/light/spot{ - dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "bIL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -48931,7 +46286,7 @@ /obj/item/clothing/mask/breath{ pixel_x = 4 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 }, /obj/structure/table, @@ -49571,10 +46926,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/bar) "bJH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -49959,24 +47312,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bKr" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bKs" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "bKt" = ( -/obj/machinery/door/airlock/shuttle, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 12; - id = "ferry"; - name = "ferry shuttle"; - roundstart_move = "ferry_away"; - width = 5 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -49985,16 +47321,15 @@ name = "port bay 3"; width = 5 }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) +/turf/space, +/area/space) "bKu" = ( /obj/machinery/door/airlock/external{ - name = "Transport Airlock" + id_tag = "ferry_home"; + locked = 1 }, /turf/simulated/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) +/area/hallway/secondary/entry) "bKv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/yellow{ @@ -50084,18 +47419,6 @@ }, /turf/simulated/floor/wood, /area/library) -"bKF" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) "bKI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -50203,9 +47526,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -50535,11 +47857,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -51335,35 +48654,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"bMw" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - icon_state = "swall_f10"; - tag = "icon-swall_f10" - }, -/area/shuttle/transport) -"bMx" = ( -/obj/structure/closet/crate, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bMy" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bMz" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bMA" = ( -/obj/machinery/light/spot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "bMB" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -51517,7 +48807,7 @@ /obj/machinery/power/rad_collector{ anchored = 1 }, -/obj/item/tank/plasma, +/obj/item/tank/internals/plasma, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -51542,11 +48832,9 @@ }) "bMT" = ( /obj/structure/closet/emcloset, -/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) +/area/hallway/secondary/entry) "bMU" = ( /obj/structure/sign/securearea, /turf/simulated/wall/r_wall, @@ -52110,13 +49398,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"bOd" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9" - }, -/area/shuttle/transport) "bOe" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -52209,11 +49490,8 @@ /obj/machinery/shower{ dir = 8 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plating, /area/crew_quarters/toilet{ @@ -52319,11 +49597,8 @@ /turf/simulated/floor/wood, /area/library) "bOx" = ( -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) +/area/hallway/secondary/entry) "bOy" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -52591,9 +49866,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -53292,11 +50566,8 @@ /turf/simulated/floor/plating, /area/gateway) "bQn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/wood, /area/blueshield) @@ -53315,11 +50586,8 @@ /obj/machinery/light_switch{ pixel_x = 27 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/wood, /area/ntrep) @@ -53372,7 +50640,7 @@ frequency = 1443; id = "air_in" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/maintenance/incinerator) "bQB" = ( /obj/machinery/gateway{ @@ -53868,17 +51136,6 @@ dir = 4; icon_state = "arrival" }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bRz" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1; - tag = "icon-plant-06" - }, -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -54277,7 +51534,7 @@ id_tag = "auxincineratorvent"; name = "Auxiliary Incinerator Vent" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/maintenance/incinerator) "bSm" = ( /obj/machinery/gateway{ @@ -54802,11 +52059,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -55304,9 +52558,8 @@ }, /area/crew_quarters/kitchen) "bUg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) @@ -55507,10 +52760,8 @@ name = "\improper MiniSat Exterior" }) "bUB" = ( -/obj/machinery/door/airlock/external{ - name = "Auxiliary Airlock" - }, -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/east, +/turf/simulated/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -55933,11 +53184,8 @@ dir = 2; network = list("SS13","RD") }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -56642,11 +53890,8 @@ name = "\improper Teleporter Room" }) "bWE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/door_control{ id = "teleshutter"; @@ -56758,8 +54003,8 @@ /turf/simulated/floor/wood, /area/ntrep) "bWR" = ( -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/structure/table, @@ -56830,11 +54075,8 @@ /turf/simulated/floor/plasteel, /area/gateway) "bWW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/cable/yellow{ d1 = 4; @@ -56883,15 +54125,6 @@ }, /turf/simulated/floor/plating, /area/gateway) -"bXa" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) "bXb" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -56924,11 +54157,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -57258,8 +54488,7 @@ active_power_usage = 0; c_tag = "Turbine Vent"; dir = 4; - network = list("Turbine"); - use_power = 0 + network = list("Turbine") }, /obj/structure/lattice, /obj/structure/disposalpipe/segment, @@ -57330,11 +54559,8 @@ name = "Port Maintenance" }) "bXV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -57342,11 +54568,8 @@ name = "E.V.A. Storage" }) "bXW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/cable/yellow{ d1 = 1; @@ -57473,7 +54696,7 @@ "bYh" = ( /obj/structure/cable, /obj/machinery/power/turbine, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/maintenance/incinerator) "bYi" = ( /obj/machinery/hologram/holopad, @@ -58413,11 +55636,8 @@ /turf/simulated/floor/plasteel, /area/gateway) "bZY" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/library) @@ -58536,7 +55756,7 @@ /turf/simulated/floor/plasteel, /area/atmos) "cag" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ +/obj/machinery/atmospherics/unary/thermomachine/heater{ dir = 8 }, /turf/simulated/floor/plasteel, @@ -58581,9 +55801,8 @@ /area/hallway/primary/central) "cao" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) @@ -59226,11 +56445,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) @@ -59425,7 +56641,7 @@ }, /area/hydroponics) "cbT" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 8 }, /turf/simulated/floor/plasteel, @@ -61677,7 +58893,7 @@ id_tag = "mixvent"; name = "Mixer Room Vent" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -62007,11 +59223,8 @@ /turf/simulated/floor/wood, /area/ntrep) "cgr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -62244,7 +59457,7 @@ pressure_checks = 2; pump_direction = 0 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -62638,7 +59851,7 @@ }, /area/hallway/primary/central) "chu" = ( -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -62757,7 +59970,7 @@ name = "Mixing Room Exterior Airlock"; req_access_txt = "8" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -64015,11 +61228,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -64124,11 +61334,8 @@ name = "Medbay Storage" }) "cjP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -64255,7 +61462,7 @@ frequency = 1443; id = "air_in" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -64268,11 +61475,8 @@ name = "Station Intercom (Medbay)"; pixel_y = -30 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -66471,12 +63675,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"cnX" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 2 - }, -/turf/simulated/wall/r_wall/coated, -/area/maintenance/incinerator) "cnY" = ( /obj/machinery/atmospherics/pipe/simple, /obj/machinery/meter, @@ -67053,10 +64251,8 @@ /turf/simulated/floor/engine, /area/toxins/explab) "coZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/engine, /area/toxins/explab) @@ -67067,11 +64263,8 @@ /turf/simulated/floor/engine, /area/toxins/explab) "cpb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -67641,7 +64834,7 @@ /obj/machinery/atmospherics/pipe/simple/insulated{ dir = 5 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cqb" = ( /turf/simulated/floor/plasteel{ @@ -68032,7 +65225,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cqQ" = ( /obj/effect/landmark{ @@ -69477,7 +66670,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cto" = ( /obj/structure/table/reinforced, @@ -69542,9 +66735,6 @@ }, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"ctu" = ( -/turf/simulated/wall/r_wall/coated, -/area/maintenance/incinerator) "ctv" = ( /obj/machinery/door/poddoor{ id_tag = "turbinevent"; @@ -69708,11 +66898,8 @@ }, /area/hallway/primary/aft) "ctR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -70194,7 +67381,7 @@ name = "EXTERNAL AIRLOCK"; pixel_y = -32 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/maintenance/incinerator) "cuP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -70216,7 +67403,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/maintenance/incinerator) "cuS" = ( /turf/simulated/floor/plasteel{ @@ -70748,10 +67935,8 @@ name = "Research Division" }) "cvH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -71071,11 +68256,8 @@ }, /area/medical/medbay3) "cwk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -71238,7 +68420,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/maintenance/incinerator) "cwC" = ( /obj/structure/table, @@ -71551,10 +68733,8 @@ }, /area/toxins/explab) "cxd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -72140,7 +69320,7 @@ }) "cyh" = ( /obj/structure/rack, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/gas, /turf/simulated/floor/plating, /area/maintenance/aft{ @@ -72295,7 +69475,7 @@ /obj/structure/sign/fire{ pixel_y = 0 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "cyv" = ( /obj/structure/disposalpipe/segment{ @@ -72420,11 +69600,8 @@ }, /area/medical/chemistry) "cyC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -72470,11 +69647,8 @@ /turf/simulated/floor/plating, /area/medical/chemistry) "cyH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -72744,11 +69918,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/chair{ dir = 1 @@ -72910,11 +70081,8 @@ }, /area/medical/surgeryobs) "czv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/light{ dir = 8 @@ -73094,8 +70262,8 @@ name = "Aft Maintenance" }) "czL" = ( -/obj/item/tank/air, -/obj/item/tank/air, +/obj/item/tank/internals/air, +/obj/item/tank/internals/air, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/machinery/space_heater, @@ -73939,11 +71107,8 @@ name = "Aft Maintenance" }) "cBa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/cable/yellow{ d1 = 1; @@ -74134,11 +71299,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -74493,10 +71655,8 @@ }, /area/crew_quarters/hor) "cBV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -75377,11 +72537,8 @@ }, /area/hallway/primary/fore) "cDu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -75414,11 +72571,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -75434,7 +72588,7 @@ /area/medical/genetics) "cDB" = ( /obj/structure/rack, -/obj/item/tank/air, +/obj/item/tank/internals/air, /obj/item/wrench, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, @@ -75567,9 +72721,8 @@ }) "cDN" = ( /obj/effect/decal/warning_stripes/west, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/toxins/storage) @@ -75622,11 +72775,7 @@ name = "Aft Maintenance" }) "cDS" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/reception) "cDT" = ( @@ -75967,10 +73116,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -75998,11 +73145,8 @@ }) "cEz" = ( /obj/effect/decal/warning_stripes/west, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -76598,7 +73742,7 @@ }) "cFF" = ( /obj/machinery/light, -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, /obj/effect/decal/warning_stripes/south, @@ -76713,11 +73857,8 @@ /turf/simulated/floor/plating, /area/assembly/chargebay) "cFP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/light{ dir = 8; @@ -76780,9 +73921,8 @@ }, /area/medical/cryo) "cFX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, @@ -76805,11 +73945,8 @@ /turf/simulated/floor/plating, /area/medical/genetics_cloning) "cGb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -77140,7 +74277,7 @@ dir = 2; pixel_y = 24 }, -/obj/machinery/atmospherics/unary/cold_sink/freezer, +/obj/machinery/atmospherics/unary/thermomachine/freezer, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/toxins/mixing{ @@ -77586,11 +74723,8 @@ }, /area/medical/medbreak) "cHe" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/cable/yellow{ d1 = 4; @@ -78582,11 +75716,7 @@ }, /area/medical/virology) "cIS" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -78605,11 +75735,8 @@ "cIU" = ( /obj/structure/bed, /obj/item/bedsheet/medical, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/status_display{ dir = 4; @@ -78737,6 +75864,18 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) +"cJg" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) "cJh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -78889,10 +76028,8 @@ name = "\improper Toxins Lab" }) "cJu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -79022,9 +76159,7 @@ name = "\improper Toxins Lab" }) "cJG" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/riveted, /area/toxins/test_area) "cJH" = ( /obj/structure/bed/roller, @@ -79459,11 +76594,8 @@ name = "\improper Toxins Lab" }) "cKy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -79562,16 +76694,13 @@ /area/toxins/test_area) "cKK" = ( /obj/machinery/camera{ - active_power_usage = 0; c_tag = "Bomb Test Site"; desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site. An external light is attached to the top."; dir = 8; invuln = 1; - light = null; luminosity = 3; name = "Hardened Bomb-Test Camera"; - network = list("Toxins","Research","SS13"); - use_power = 0 + network = list("Toxins","Research","SS13") }, /obj/item/target/alien{ anchored = 1 @@ -79741,11 +76870,8 @@ "cLa" = ( /obj/structure/bed, /obj/item/bedsheet/medical, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/camera{ c_tag = "Medbay Surgery 1 North"; @@ -80458,10 +77584,8 @@ /turf/simulated/floor/plasteel, /area/assembly/robotics) "cMl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/assembly/robotics) @@ -80796,11 +77920,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -81152,7 +78273,7 @@ name = "EXTERNAL AIRLOCK"; pixel_y = 32 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -81240,7 +78361,7 @@ }) "cNm" = ( /obj/machinery/atmospherics/pipe/simple/insulated, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "cNn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -81472,11 +78593,8 @@ }, /area/medical/medbay3) "cNM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -81830,15 +78948,13 @@ desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM" }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/toxins/server{ name = "\improper Research Division Server Room" }) "cOl" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80; - dir = 2; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server{ + dir = 2 }, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ @@ -82314,11 +79430,8 @@ dir = 4; icon_state = "tube1" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -82348,11 +79461,8 @@ }) "cPe" = ( /obj/structure/chair/office/light, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -83069,11 +80179,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -83083,11 +80190,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -83512,11 +80616,8 @@ }, /area/medical/virology) "cRd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -84034,17 +81135,6 @@ /obj/machinery/power/smes, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"cRT" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack_sw"; - name = "southwest of SS13"; - width = 19 - }, -/turf/space, -/area/space) "cRU" = ( /turf/simulated/wall, /area/medical/psych) @@ -84170,11 +81260,8 @@ }, /area/chapel/office) "cSf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -84484,11 +81571,8 @@ }, /area/medical/virology) "cSI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/crema_switch{ pixel_x = -25 @@ -84836,9 +81920,7 @@ req_access_txt = "47" }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurplefull"; - tag = "icon-whitehall (WEST)" + icon_state = "white" }, /area/toxins/xenobiology{ name = "\improper Secure Lab" @@ -85040,11 +82122,8 @@ name = "Aft Maintenance" }) "cTG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/chapel/main) @@ -85216,8 +82295,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" + icon_state = "white" }, /area/toxins/xenobiology{ name = "\improper Secure Lab" @@ -85668,11 +82746,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -85712,21 +82787,6 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cUH" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/xenobiology{ - name = "\improper Secure Lab" - }) "cUI" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -85903,11 +82963,8 @@ }, /area/medical/morgue) "cVc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ @@ -86022,9 +83079,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "whitepurple" + icon_state = "white" }, /area/toxins/xenobiology{ name = "\improper Secure Lab" @@ -86122,11 +83181,8 @@ }, /area/chapel/main) "cVC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ @@ -86149,36 +83205,6 @@ }) "cVG" = ( /turf/simulated/wall/r_wall, -/area/toxins/xenobiology{ - name = "\improper Secure Lab" - }) -"cVH" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1449; - icon_state = "door_locked"; - id_tag = "xeno_airlock_exterior"; - locked = 1; - name = "Secure Lab External Airlock"; - req_access_txt = "55" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - master_tag = "xeno_airlock_control"; - pixel_x = -25; - req_access_txt = "55" - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurplefull"; - tag = "icon-whitehall (WEST)" - }, /area/toxins/xenobiology{ name = "\improper Secure Lab" }) @@ -86746,11 +83772,8 @@ }, /area/chapel/main) "cWP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87503,6 +84526,7 @@ "cYf" = ( /obj/machinery/door/airlock/external{ id_tag = "emergency_home"; + locked = 1; name = "Departure Lounge Airlock" }, /obj/effect/decal/warning_stripes/yellow, @@ -87644,19 +84668,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"cYv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/xenobiology{ - name = "\improper Secure Lab" - }) "cYw" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 @@ -87724,27 +84735,8 @@ }, /turf/simulated/floor/plating, /area/medical/psych) -"cYD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6"; - tag = "icon-swall_f6" - }, -/area/shuttle/escape) -"cYE" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12"; - tag = "icon-swall12" - }, -/area/shuttle/escape) "cYF" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/genetics) "cYG" = ( @@ -87760,13 +84752,6 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"cYH" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall14"; - tag = "icon-swall14" - }, -/area/shuttle/escape) "cYI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/junction{ @@ -87783,14 +84768,6 @@ icon_state = "dark" }, /area/medical/morgue) -"cYJ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - tag = "icon-swall_f10" - }, -/area/shuttle/escape) "cYK" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 1; @@ -88018,13 +84995,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/starboard) -"cZe" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, -/area/shuttle/escape) "cZf" = ( /obj/structure/table/wood, /obj/machinery/bottler, @@ -88032,16 +85002,6 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cZg" = ( -/obj/structure/dispenser/oxygen{ - layer = 2.7; - pixel_x = -1; - pixel_y = 2 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "cZh" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -88098,36 +85058,17 @@ /area/crew_quarters/fitness{ name = "\improper Arcade" }) -"cZo" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Emergency Shuttle Airlock"; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "cZp" = ( -/obj/docking_port/mobile/emergency{ - dir = 2; - dwidth = 5; - height = 14; - width = 25 - }, /obj/docking_port/stationary{ dir = 2; - dwidth = 5; - height = 14; + dwidth = 11; + height = 18; id = "emergency_home"; name = "emergency evac bay"; - width = 25 + width = 29 }, -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Emergency Shuttle Airlock"; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) +/turf/space, +/area/space) "cZq" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -88264,9 +85205,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/starboard) -"cZB" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "cZC" = ( /obj/item/radio/intercom{ frequency = 1459; @@ -88290,18 +85228,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"cZE" = ( -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"cZF" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) "cZG" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -88417,14 +85343,6 @@ icon_state = "chapel" }, /area/chapel/main) -"cZS" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) "cZT" = ( /obj/structure/lattice, /obj/effect/spawner/window/reinforced, @@ -88449,14 +85367,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"cZV" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_r"; - tag = "icon-propulsion_r (EAST)" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) "cZW" = ( /obj/structure/cable{ d2 = 4; @@ -88571,25 +85481,6 @@ /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/chapel/main) -"dah" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swallc2" - }, -/area/shuttle/escape) -"dai" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall0" - }, -/area/shuttle/escape) -"daj" = ( -/obj/structure/sign/nosmoking_2, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall0" - }, -/area/shuttle/escape) "dak" = ( /obj/machinery/alarm{ dir = 8; @@ -88599,24 +85490,6 @@ /obj/structure/closet/secure_closet/psychiatrist, /turf/simulated/floor/wood, /area/medical/psych) -"dal" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall4" - }, -/area/shuttle/escape) -"dam" = ( -/obj/structure/rack, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/weldingtool, -/obj/item/wirecutters, -/obj/item/stack/cable_coil, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dan" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/yellow{ @@ -88804,73 +85677,6 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"daz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6"; - tag = "icon-swall_f6" - }, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/escape) -"daA" = ( -/obj/structure/table, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 5; - pixel_y = -1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"daB" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"daC" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"daD" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"daE" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/xenobiology{ - name = "\improper Secure Lab" - }) "daF" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; @@ -88907,74 +85713,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"daI" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, -/obj/effect/decal/warning_stripes/southeastcorner, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/xenobiology{ - name = "\improper Secure Lab" - }) -"daJ" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall1" - }, -/area/shuttle/escape) -"daK" = ( -/obj/structure/closet/crate{ - name = "lifejackets" - }, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "daL" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -89015,11 +85753,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -89099,53 +85834,11 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/carpet, /area/medical/psych) -"daW" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall7"; - tag = "icon-swall7" - }, -/area/shuttle/escape) -"daX" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8" - }, -/area/shuttle/escape) -"daY" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"daZ" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8; - icon_state = "heater"; - tag = "icon-heater (WEST)" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"dba" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall11"; - tag = "icon-swall11" - }, -/area/shuttle/escape) "dbb" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -89202,29 +85895,6 @@ }, /turf/simulated/floor/carpet, /area/medical/psych) -"dbg" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"dbh" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, -/area/shuttle/escape) -"dbi" = ( -/obj/machinery/sleeper, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dbj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/warning_stripes/south, @@ -89236,11 +85906,6 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"dbk" = ( -/obj/structure/table, -/obj/item/storage/fancy, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dbl" = ( /obj/structure/table/reinforced, /obj/item/wrench, @@ -89324,11 +85989,6 @@ icon_state = "dark" }, /area/chapel/main) -"dbq" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dbr" = ( /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel{ @@ -89350,19 +86010,8 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dbt" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dbu" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/surgeryobs) "dbv" = ( @@ -89662,33 +86311,6 @@ }, /turf/simulated/floor/carpet, /area/medical/psych) -"dbO" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8; - icon_state = "heater"; - tag = "icon-heater (WEST)" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"dbP" = ( -/obj/machinery/computer/communications, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dbQ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "dbR" = ( /obj/structure/window/reinforced{ dir = 1 @@ -89820,15 +86442,6 @@ tag = "icon-vault" }, /area/chapel/main) -"dbY" = ( -/obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "dbZ" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -89843,61 +86456,6 @@ /obj/machinery/power/tracker, /turf/simulated/floor/plating/airless, /area/solar/starboard) -"dcb" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Emergency Shuttle Airlock"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dcc" = ( -/obj/structure/closet/crate{ - name = "lifejackets" - }, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/hardhat, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "dcd" = ( /obj/structure/table, /obj/item/folder/white, @@ -89911,13 +86469,6 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"dce" = ( -/obj/machinery/computer/emergency_shuttle, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dcf" = ( /obj/machinery/door/window/northleft{ dir = 4; @@ -90035,34 +86586,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dcm" = ( -/obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall0" - }, -/area/shuttle/escape) -"dcn" = ( -/obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"dco" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall2" - }, -/area/shuttle/escape) -"dcp" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "dcq" = ( /obj/machinery/disposal, /obj/structure/sign/deathsposal{ @@ -90078,11 +86601,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dcr" = ( -/obj/structure/table, -/obj/item/storage/toolbox/emergency, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dcs" = ( /obj/structure/closet, /turf/simulated/floor/plating, @@ -90259,32 +86777,12 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dcF" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Cockpit"; - req_access_txt = "19" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dcG" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall15"; - tag = "icon-swall15" - }, -/area/shuttle/escape) "dcH" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dcJ" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dcK" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6; @@ -90293,15 +86791,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/medical/cryo) -"dcM" = ( -/obj/structure/table, -/obj/machinery/recharger{ - active_power_usage = 0; - idle_power_usage = 0; - use_power = 0 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dcN" = ( /obj/structure/cable{ d1 = 1; @@ -90328,76 +86817,6 @@ }, /turf/space, /area/space) -"dcP" = ( -/obj/machinery/computer/security, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dcQ" = ( -/obj/item/radio/intercom{ - broadcasting = 0; - listening = 1; - name = "Station Intercom (General)"; - pixel_y = -28 - }, -/obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"dcR" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"dcS" = ( -/obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12"; - tag = "icon-swall12" - }, -/area/shuttle/escape) -"dcT" = ( -/obj/machinery/computer/crew, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dcU" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"dcV" = ( -/obj/structure/sign/redcross, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "swallc2" - }, -/area/shuttle/escape) -"dcW" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Cargo Bay Airlock" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dcX" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; @@ -90408,65 +86827,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dda" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddb" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"ddc" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddd" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dde" = ( -/obj/machinery/door/airlock/command{ - name = "Emergency Recovery Airlock"; - req_access = null; - req_access_txt = "19" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddf" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"ddg" = ( -/obj/machinery/door/airlock/external{ - name = "Emergency Recovery Airlock" - }, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"ddi" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"ddj" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) "ddk" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -90477,40 +86837,6 @@ icon_state = "solarpanel" }, /area/solar/starboard) -"ddl" = ( -/obj/machinery/shower, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddm" = ( -/obj/machinery/computer/atmos_alert, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddn" = ( -/obj/structure/table, -/obj/item/defibrillator, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddo" = ( -/obj/machinery/sleeper, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ddp" = ( -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"ddq" = ( -/obj/machinery/recharge_station, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "ddv" = ( /obj/docking_port/stationary{ dir = 2; @@ -90530,21 +86856,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/starboard) -"ddx" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall13"; - tag = "icon-swall13" - }, -/area/shuttle/escape) -"ddy" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f9"; - tag = "icon-swall_f9" - }, -/area/shuttle/escape) "ddD" = ( /obj/structure/cable{ d2 = 2; @@ -90553,46 +86864,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/starboard) -"ddE" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, -/area/shuttle/escape) -"ddF" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall11" - }, -/area/shuttle/escape) -"ddG" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 31 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"ddH" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"ddI" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "ddJ" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -90699,12 +86970,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"ddT" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "ddU" = ( /obj/machinery/atmospherics/pipe/simple/visible, /obj/structure/window/reinforced{ @@ -90733,17 +86998,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"ddV" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_y = 27 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "ddW" = ( /obj/structure/window/reinforced, /obj/structure/table/reinforced, @@ -90771,17 +87025,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"ddY" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) "ddZ" = ( /obj/machinery/power/tesla_coil{ anchored = 1 @@ -90800,17 +87043,6 @@ }, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"deb" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - req_access_txt = "0"; - use_power = 0 - }, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall0" - }, -/area/shuttle/escape) "dec" = ( /obj/structure/cable{ d1 = 1; @@ -90830,11 +87062,7 @@ }, /area/civilian/barber) "def" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/medbay3{ name = "Medbay Aft" @@ -90998,14 +87226,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/wall/r_wall, /area/medical/virology) -"dev" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) "dew" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -91015,19 +87235,6 @@ }, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"dex" = ( -/obj/structure/rack{ - dir = 1 - }, -/obj/item/tank/oxygen, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/clothing/mask/gas, -/obj/item/clothing/head/hardhat/red, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dey" = ( /obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 1 @@ -91160,13 +87367,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"deK" = ( -/obj/machinery/optable, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "deL" = ( /obj/machinery/light_switch{ pixel_x = -27 @@ -91224,28 +87424,6 @@ icon_state = "redfull" }, /area/security/main) -"deS" = ( -/obj/structure/closet/crate{ - name = "emergency supplies crate" - }, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/emergency, -/obj/item/flashlight/flare{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/flashlight/flare{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/radio, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "deT" = ( /obj/structure/table/reinforced, /obj/machinery/door_control{ @@ -91282,20 +87460,6 @@ icon_state = "chapel" }, /area/chapel/main) -"deV" = ( -/obj/item/radio/intercom{ - broadcasting = 0; - listening = 1; - name = "Station Intercom (General)"; - pixel_y = -28 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "deW" = ( /obj/machinery/light_switch, /turf/simulated/wall/r_wall, @@ -91406,11 +87570,8 @@ }, /area/engine/mechanic_workshop) "dfh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/chair/office/light{ dir = 1; @@ -91487,19 +87648,6 @@ icon_state = "dark" }, /area/chapel/main) -"dfp" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5"; - tag = "icon-swall_f5" - }, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "diagonalWall3"; - tag = "icon-diagonalWall3" - }, -/area/shuttle/escape) "dfq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4; @@ -91517,15 +87665,6 @@ icon_state = "vault" }, /area/engine/mechanic_workshop) -"dfr" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/status_display{ - dir = 4; - layer = 4; - pixel_x = 32 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dfs" = ( /obj/machinery/door/airlock/centcom{ name = "Chapel Office"; @@ -91650,34 +87789,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/break_room) -"dfC" = ( -/obj/structure/closet/crate/medical{ - name = "medical crate" - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/healthanalyzer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/lazarus_injector, -/obj/effect/decal/warning_stripes/yellow/hollow, -/mob/living/simple_animal/bot/medbot{ - name = "\improper emergency medibot"; - pixel_x = -3; - pixel_y = 2 - }, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dfD" = ( /obj/structure/sink{ dir = 4; @@ -91696,19 +87807,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dfE" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dfG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -91786,18 +87884,8 @@ icon_state = "vault" }, /area/engine/mechanic_workshop) -"dfM" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dfO" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/psych) "dfQ" = ( @@ -91823,14 +87911,6 @@ icon_state = "white" }, /area/medical/virology) -"dfS" = ( -/obj/structure/table, -/obj/item/folder/blue, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dfT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6; @@ -91851,9 +87931,8 @@ }, /area/medical/virology) "dfU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ @@ -91955,40 +88034,6 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"dga" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 2; - pixel_y = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dgb" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 2 @@ -92013,76 +88058,6 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"dgc" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -1 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = -5 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) -"dgd" = ( -/obj/structure/table, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/retractor{ - pixel_x = 4 - }, -/obj/item/hemostat{ - pixel_x = -4 - }, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_y = -27 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dge" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/book/manual/security_space_law{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/radio/intercom{ - broadcasting = 0; - listening = 1; - name = "Station Intercom (General)"; - pixel_y = -28 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"dgf" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/machinery/space_heater, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, -/area/shuttle/escape) "dgg" = ( /obj/machinery/camera{ c_tag = "Chapel - Port"; @@ -92143,7 +88118,7 @@ "dgm" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/emcloset, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry{ @@ -92178,11 +88153,8 @@ }) "dgs" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry{ @@ -92354,34 +88326,6 @@ /obj/structure/sign/pods, /turf/simulated/wall, /area/engine/break_room) -"dgQ" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"dgS" = ( -/turf/simulated/wall/r_wall/coated, -/area/toxins/mixing{ - name = "\improper Toxins Lab" - }) -"dgT" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/wall/r_wall/coated, -/area/toxins/mixing{ - name = "\improper Toxins Lab" - }) -"dgU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/wall/r_wall/coated, -/area/toxins/server{ - name = "\improper Research Division Server Room" - }) "dgW" = ( /obj/machinery/computer/camera_advanced/xenobio, /turf/simulated/floor/plasteel{ @@ -92391,46 +88335,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"dgY" = ( -/obj/structure/table, -/obj/machinery/recharger{ - active_power_usage = 0; - idle_power_usage = 0; - use_power = 0 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"dgZ" = ( -/obj/structure/table, -/obj/item/storage/box/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"dha" = ( -/obj/structure/sink, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dhb" = ( -/obj/structure/table, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"dhc" = ( -/obj/structure/table, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dhd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ req_access_txt = 1 @@ -92440,14 +88344,6 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"dhe" = ( -/obj/structure/sign/redcross, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "swall2"; - tag = "icon-swall2" - }, -/area/shuttle/escape) "dhf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -92458,14 +88354,6 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"dhh" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f5"; - tag = "icon-swall_f5" - }, -/area/shuttle/escape) "dhi" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -92533,11 +88421,6 @@ "dhn" = ( /turf/space, /area/chapel/main) -"dhp" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) "dhq" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -92600,20 +88483,6 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"dhv" = ( -/obj/structure/table, -/obj/item/radio/intercom{ - broadcasting = 0; - listening = 1; - name = "Station Intercom (General)"; - pixel_y = -28 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 10 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "dhw" = ( /obj/structure/closet/crate, /obj/item/clothing/gloves/color/fyellow, @@ -92811,6 +88680,21 @@ icon_state = "neutral" }, /area/hallway/primary/port) +"dAs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "sol_inner"; + locked = 1; + name = "Arrivals External Access"; + req_access = null; + req_access_txt = "0" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "dAH" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 @@ -92992,16 +88876,38 @@ name = "\improper Recreation Area" }) "esj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/engine/break_room) +"eEV" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1379; + id_tag = "sol_pump" + }, +/obj/machinery/airlock_sensor{ + frequency = 1379; + id_tag = "sol_sensor"; + pixel_x = 12; + pixel_y = -25 + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1379; + id_tag = "sol_airlock"; + pixel_x = 0; + pixel_y = -25; + req_access_txt = "0"; + tag_airpump = "sol_pump"; + tag_chamber_sensor = "sol_sensor"; + tag_exterior_door = "sol_outer"; + tag_interior_door = "sol_inner" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "eIn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -93061,10 +88967,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central) "fgw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/storage/primary) @@ -93100,11 +89004,8 @@ name = "Port Maintenance" }) "fsY" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -93122,6 +89023,13 @@ icon_state = "white" }, /area/medical/virology) +"fwO" = ( +/obj/machinery/door/airlock/external{ + id_tag = "specops_home"; + locked = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "fyS" = ( /obj/machinery/atmospherics/unary/vent_pump{ dir = 4; @@ -93162,10 +89070,8 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "fNU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/security/vacantoffice) @@ -93226,6 +89132,13 @@ /obj/machinery/tcomms/core/station, /turf/simulated/floor/bluegrid, /area/tcommsat/server) +"gbT" = ( +/obj/machinery/door/airlock/external{ + id_tag = "admin_home"; + locked = 1 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "gda" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -93253,6 +89166,27 @@ icon_state = "chapel" }, /area/chapel/main) +"ged" = ( +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12; + pixel_y = 2 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/obj/effect/decal/warning_stripes/northwest, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) "gog" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -93272,6 +89206,22 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) +"gyR" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 0; + pixel_y = -32 + }, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/warning_stripes/south, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "gGG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5; @@ -93326,6 +89276,21 @@ /obj/effect/spawner/airlock/s_to_n, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) +"hlZ" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) "hnt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -93448,6 +89413,33 @@ }, /turf/simulated/floor/wood, /area/security/vacantoffice) +"iae" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/decal/warning_stripes/southeastcorner, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) +"ibR" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 11; + id = "specops_home"; + name = "port bay 2"; + width = 5 + }, +/turf/space, +/area/space) "ied" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -93470,6 +89462,17 @@ icon_state = "white" }, /area/medical/surgery1) +"iiB" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 5; + id = "sit_arrivals"; + name = "Cerebron Maintenance"; + width = 11 + }, +/turf/space, +/area/space) "imQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -93515,6 +89518,16 @@ }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) +"iMC" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) "iNq" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -93621,6 +89634,18 @@ icon_state = "freezerfloor" }, /area/medical/virology) +"jhQ" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) "jmm" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 2 @@ -93633,11 +89658,8 @@ }, /area/maintenance/incinerator) "jsQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel/dark, /area/tcommsat/server) @@ -93653,6 +89675,11 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) +"jGE" = ( +/obj/effect/decal/warning_stripes/southeast, +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "jLP" = ( /obj/machinery/atmospherics/unary/vent_pump, /turf/simulated/floor/plasteel, @@ -93669,6 +89696,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/engineering) +"kmF" = ( +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "koz" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -93720,11 +89751,8 @@ /turf/simulated/floor/bluegrid, /area/tcommsat/server) "kxc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/bluegrid, /area/assembly/chargebay) @@ -93913,11 +89941,8 @@ /turf/simulated/floor/plasteel, /area/security/brig) "lYf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -93960,6 +89985,28 @@ icon_state = "dark" }, /area/security/podbay) +"mea" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "sol_outer"; + locked = 1; + name = "Arrivals External Access"; + req_access = null; + req_access_txt = "0" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + layer = 3.3; + master_tag = "sol_airlock"; + name = "exterior access button"; + pixel_x = -13; + pixel_y = -23; + req_access_txt = "0" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "moJ" = ( /obj/structure/window/reinforced{ dir = 4 @@ -94013,6 +90060,21 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) +"mGK" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) +"mXy" = ( +/turf/simulated/floor/mineral/titanium, +/area/shuttle/arrival/station) "nbq" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -94039,6 +90101,11 @@ /obj/effect/spawner/airlock/s_to_n, /turf/simulated/wall, /area/construction) +"neT" = ( +/obj/effect/decal/warning_stripes/southwest, +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "nhZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -94123,6 +90190,17 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) +"nIZ" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 4; + height = 11; + id = "trade_dock"; + name = "port bay 4 at Cerebron"; + width = 9 + }, +/turf/space, +/area/space) "nKy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6; @@ -94266,11 +90344,8 @@ /turf/simulated/wall, /area/engine/engineering) "oBY" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -94326,9 +90401,8 @@ /turf/simulated/floor/plasteel/dark, /area/tcommsat/server) "oRr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -94348,6 +90422,34 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) +"pad" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "xeno_airlock_exterior"; + locked = 1; + name = "Secure Lab External Airlock"; + req_access_txt = "55" + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + master_tag = "xeno_airlock_control"; + pixel_x = -25; + req_access_txt = "55" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) "pdC" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -94684,6 +90786,24 @@ }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) +"rdz" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-06"; + level = 4.1; + tag = "icon-plant-06" + }, +/obj/effect/decal/warning_stripes/northwest, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) "rjU" = ( /obj/structure/window/reinforced{ dir = 1; @@ -94748,6 +90868,33 @@ }, /turf/simulated/floor/plating, /area/engine/engineering) +"rDg" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) +"rDy" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 7; + height = 5; + id = "sst_home"; + name = "Near Cerebron Arrivals"; + width = 11 + }, +/turf/space, +/area/space) "rEw" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -94783,11 +90930,17 @@ /obj/item/clothing/mask/breath{ pixel_x = 4 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 }, /turf/simulated/floor/plating, /area/maintenance/starboard) +"rJJ" = ( +/obj/machinery/door/airlock/titanium{ + name = "Arrivals Shuttle Airlock" + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/arrival/station) "rKu" = ( /obj/structure/window/reinforced{ dir = 1 @@ -94802,11 +90955,8 @@ name = "\improper MiniSat Exterior" }) "rOw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -94833,6 +90983,18 @@ icon_state = "neutralcorner" }, /area/hallway/primary/port) +"rTO" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 9; + height = 18; + id = "admin_home"; + name = "port bay 1"; + timid = 1; + width = 19 + }, +/turf/space, +/area/space) "say" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -94893,10 +91055,8 @@ }, /area/space/nearstation) "skc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -95119,12 +91279,16 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"tXL" = ( -/obj/structure/chair/comfy/shuttle{ +"ueD" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology{ + name = "\improper Secure Lab" + }) "ugy" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -95254,14 +91418,20 @@ }, /area/bridge) "uTZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/atmos) +"uWq" = ( +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"vaO" = ( +/turf/simulated/wall, +/area/hallway/secondary/entry) "veh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10; @@ -95283,6 +91453,14 @@ icon_state = "redfull" }, /area/security/main) +"vgQ" = ( +/obj/docking_port/stationary/whiteship{ + dir = 8; + id = "whiteship_cyberiad"; + name = "North of Cerebron" + }, +/turf/space, +/area/space) "vtP" = ( /obj/machinery/conveyor/west{ id = "garbage" @@ -95388,11 +91566,8 @@ }, /area/medical/morgue) "vXU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -95478,6 +91653,15 @@ /area/medical/research{ name = "Research Division" }) +"wHZ" = ( +/obj/effect/spawner/window/reinforced, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA"; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "wJQ" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible{ @@ -95518,11 +91702,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -95552,11 +91733,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -101772,7 +97950,7 @@ aaa aaa aaa aaa -aaD +aaa aaa aaa aaa @@ -101944,15 +98122,15 @@ aaa aaa aaa aaa -aaE -aai -aai -aai -aai -aai -aai -aai -aaw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102195,21 +98373,21 @@ aaa aaa aaa aaa -aaE -aai -aai -aai -aai -aai -aad -abg -aak -abv -abw -aak -abN -abQ -acb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102452,21 +98630,21 @@ aaa aaa aaa aaa -aad -aaG -aaG -aaN -aaG -aaG -aad -abg -aak -aak -aak -aak -abO -abQ -acc +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102709,21 +98887,21 @@ aaa aaa aaa aaa -aad -aak -aak -aak -aak -aak -aad -abh -aak -aak -aak -acl -abP -abQ -acd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102959,28 +99137,28 @@ aaa aaa aaa aaa -aac -aai -aai -aai -aaw aaa aaa -aad -aak -aaI -aak -aak -aak -aad -abi -aaI -aak -abC -aai -aai -aai -aay +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103216,25 +99394,25 @@ aaa aaa aaa aaa -aad -aaj -aap -aas -aad aaa aaa -aad -aaH -aaJ -aaO -aak -aak -aad -abj -aak -aak -abD -aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103473,27 +99651,27 @@ aaa aaa aaa aaa -aae -aak -aak -aat -aad -aai -aai -aai -aai -aai -aai -aaS -aaY -aad -aai -abr -abx -aai -aai -aai -aaw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103730,27 +99908,27 @@ aaa aaa aaa aaa -aaf -aal -aak -aak -aad -aaz -aaB -aaB -aaB -aaB -aaP -aak -aak -abc -abk -aak -aak -abE -aak -abQ -acb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103987,27 +100165,27 @@ aaa aaa aaa aaa -aaf -aam -aaq -aak -aax -aak -aak -aak -aak -aak -aak -aak -aak -aak -aak -aak -aak -abF -abJ -abQ -acc +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104055,11 +100233,11 @@ aaa aaa aaa aaa -abq -abq -abq -abq -abq +aaa +aaa +aaa +nIZ +aaa aaa aaa aaa @@ -104244,27 +100422,27 @@ aaa aaa aaa aaa -aaf -aan -aak -aau -aad -aaA -aaC -aaC -aaC -aaC -aar -aaT -aak -aak -aak -aak -aak -abE -aak -abQ -acd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104312,11 +100490,11 @@ aaa aaa aaa aaa -abq aaa aaa -aaa -abq +kmF +mea +wHZ abq abq abq @@ -104338,12 +100516,12 @@ aaa aaa aaa aaa -abq -abq -abq -abq -abq -abq +aaa +ibR +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104501,27 +100679,27 @@ aaa aaa aaa aaa -aag -aao -aak -aak -aad -aai -aai -aaF -aai -aai -aaQ -aaU -aaZ -aad -aai -abs -aby -aai -aai -aai -aay +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104567,13 +100745,13 @@ aaa aaa aaa aaa -acG aWD aWD aWD aWD -aaa -aaa +vaO +eEV +kmF abq aaa abq @@ -104594,13 +100772,13 @@ abq aaa aaa aaa -abq +aaa +kmF +fwO +kmF abq aaa aaa -abq -aaa -abq aaa aaa aaa @@ -104758,25 +100936,25 @@ aaa aaa aaa aaa -aad -aao -aar -aav -aad aaa aaa aaa aaa -aad -aaR -aaV -aba -aad -abl -aak -aak -abG -aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104824,13 +101002,13 @@ aaa aaa aaa aSq -aTN -aTN +aSq +aSq aWG ayC -aWD -aUN -aUN +vaO +dAs +kmF aUN aUN abq @@ -104848,15 +101026,15 @@ aUN aUN aUN aaa -bls -bKr -blw aaa -aUN -aUN -aUN -aUN aaa +aaa +aaa +kmF +bOx +kmF +abq +abq abq aaa aaa @@ -105015,28 +101193,28 @@ aaa aaa aaa aaa -aah -aai -aai -aai -aay +aaa +aaa +aaa +aaa +aaa aaa aaa aaa aaa aaK -aaR -aaV -aba -aad -abm -aaI -aak -abH -aai -aai -aai -aaw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105085,18 +101263,18 @@ aWr aUW aWF aYa -aZi +vaO baH -bcy +gyR aUN abq abq aaa bin -blO +bin biq -blO -bro +bin +bin aaa abq abq @@ -105104,24 +101282,24 @@ aUN bBr bcy aUN -bls -bIG -bKs -bMw -blw -aUN -bRz -bcy +aaa +aaa +aaa +aaa +aaa +kmF +fwO +kmF +aUN +aUN +aUN +aUN +aUN +aUN +aUN aUN aUN aUN -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -105281,19 +101459,19 @@ aaa aaa aaa aaa -aaL -aaR -aaW -abb -aad -abn -aak -aak -aak -aak -abR -abQ -acb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105337,10 +101515,10 @@ aaa aaa aaa aaa -aSs -aTN -aTN -aZz +aSq +aSq +aSq +aWG aYg aZj baJ @@ -105349,11 +101527,11 @@ bhR aaa abq aaa -bio +bin blP -bkb +mXy bpw -bio +bin aaa abq aaa @@ -105361,24 +101539,24 @@ bhR baJ dgx aWD -bGX -bIH -bKs -bMx -bGX +aaa +aaa +aaa +aaa +aaa aWD -bCx -dgx -bUB -bXa -bUB -aaa -aaa -aaa -aaa -aaa -aaa -aaa +rdz +uWq +uWq +uWq +uWq +uWq +uWq +iMC +bcy +gbT +neT +gbT aaa aaa aaa @@ -105538,19 +101716,6 @@ aaa aaa aaa aaa -aaM -aai -aai -aai -aad -abo -aaI -aak -aak -aak -abS -abQ -acc aaa aaa aaa @@ -105575,6 +101740,19 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rDy +aaa +aaa +aaa +aaa abq aup arA @@ -105595,7 +101773,7 @@ aaa abq aaa aaa -acJ +aWD aWD aWD aXS @@ -105606,11 +101784,11 @@ aUN abq abq aaa -bio +bin blQ -bkb +mXy bpx -bio +bin aaa abq abq @@ -105618,25 +101796,25 @@ aUN baI dgx aUN -bGX -bII -bKs -bMy -bGX +aaa +aaa +aaa +aaa +aaa aUN baI -dgx +bcS bUB -aYg bUB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bUB +bUB +bUB +bUB +dgw +gbT +jGE +gbT +rTO aaa aaa aaa @@ -105799,15 +101977,15 @@ aaa aaa aaa aaa -aad -abp -abt -abz -aak -aak -abT -abQ -acd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105863,36 +102041,36 @@ aWD aaa aaa bin -bjZ -blR -bip -blR -bjZ -bro +bin +bin +rJJ +bin +bin +bin aaa aaa aWD bDo bDm bhR -bGY -bIJ -bKs -bMz -bGY +aaa +aaa +aaa +aaa +aaa bhR bRR dgx aUN aUN aUN -bre -aaa -aaa -aaa -aaa -aaa -aaa +dgr +dgr +dgr +dgr +dgr +aUN +aUN aaa aaa aaa @@ -106056,15 +102234,15 @@ aaa aaa aaa aaa -aaM -aai -aai -aai -aai -aai -aai -aai -aay +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106119,24 +102297,24 @@ dgx aUN aUN aUN -bio +bin bka -bkb -bkb -bkb +mXy +mXy +mXy brp -bio +bin aUN aUN aUN bBs dgx aUN -bGX -bIJ -bKs -bMz -bGX +aaa +aaa +aaa +aaa +aaa aUN baI dgx @@ -106164,6 +102342,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa czm arB abe @@ -106255,11 +102438,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (42,1,1) = {" aaa @@ -106382,18 +102560,18 @@ blS blS blS bkb -bth +bip bdR bzw bdR baJ bFe aWD -bGX -bIK -bKs -bMA -bGX +aaa +aaa +aaa +aaa +aaa aWD baJ bTJ @@ -106420,6 +102598,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa arB aaa aaa @@ -106512,11 +102695,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (43,1,1) = {" aaa @@ -106633,24 +102811,24 @@ dgx aUN aUN aUN -bio +bin bkc blT blT blT brq -bio +bin aUN aUN aUN baJ bDn aUN -bGX -bIJ -bKs -bMz -bGX +aaa +aaa +aaa +aaa +aaa aUN baJ bTH @@ -106677,6 +102855,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa arB aaa cvP @@ -106700,11 +102883,6 @@ aaa aaa aaa aaa -cRT -aaa -aaa -aaa -aaa aaa aaa aaa @@ -106903,11 +103081,11 @@ bzx bBv bDp aUN -bGZ -bIJ -bKs -bMz -bGZ +aaa +aaa +aaa +aaa +aaa aUN bRT bUO @@ -106931,6 +103109,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq abq abq @@ -107026,11 +103209,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (45,1,1) = {" aaa @@ -107147,24 +103325,24 @@ bBt dgx bhb aUN -bio +bin bke blT bnV blT brr -bio +bin aUN bAQ baJ bBt bDp aUN -bGX -bIJ -bKs -bMz -bGX +aaa +aaa +aaa +aaa +aaa aUN baJ bUW @@ -107188,6 +103366,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq aaa aaa @@ -107283,11 +103466,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (46,1,1) = {" aaa @@ -107404,24 +103582,24 @@ dgo beO bhW aUN -bio +bin bkf blS blS blS brs -bio +bin aUN bhb bzz dgo bFn aWD -bGX -bIK -bKs -bMA -bGX +aaa +aaa +aaa +aaa +aaa aWD bCx bUS @@ -107443,6 +103621,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq abq abq @@ -107540,11 +103723,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (47,1,1) = {" aaa @@ -107674,11 +103852,11 @@ bzy bBw vFn aUN -bHa -bGY +aaa +aaa bKt -bGY -bOd +aaa +aaa aUN baJ bUQ @@ -107700,6 +103878,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq aaa aaa @@ -107797,11 +103980,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (48,1,1) = {" aaa @@ -107918,13 +104096,13 @@ dgx aUN aUN aUN -bio +bin bkh blS blS blS brt -bio +bin aUN aUN aUN @@ -107932,9 +104110,9 @@ baJ bDK aWD abq -bKF +kmF bKu -aUN +kmF abq aWD bRV @@ -107957,6 +104135,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq aaa aaa @@ -108054,11 +104237,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (49,1,1) = {" aaa @@ -108177,9 +104355,9 @@ aYg bdR bip bkb -bkb -bkb -bkb +mXy +mXy +mXy bkb bip bdR @@ -108188,11 +104366,11 @@ bdR baJ bFG aWD -aUN -aUN +kmF +kmF bOx -aUN -aUN +kmF +kmF aWD bCx dfZ @@ -108214,6 +104392,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq abq abq @@ -108311,11 +104494,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (50,1,1) = {" aaa @@ -108432,13 +104610,13 @@ dgx aUN aUN aUN -bir -bki +bin +bin blU blU blU -bki -bti +bin +bin aUN aUN aUN @@ -108446,7 +104624,7 @@ baJ bES aWD bMT -aUN +kmF bKu aUN bOT @@ -108472,6 +104650,11 @@ abq abq abq abq +abq +abq +abq +abq +abq aaa aaa aaa @@ -108568,11 +104751,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (51,1,1) = {" aaa @@ -108689,13 +104867,13 @@ bcR beP aUN aaa -bis +bin blV bnF bnF bnF bru -btj +bin aaa aUN bzA @@ -108728,6 +104906,11 @@ aaa abq aaa aaa +aaa +aaa +aaa +aaa +aaa abq aaa aaa @@ -108825,11 +105008,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (52,1,1) = {" aaa @@ -108985,6 +105163,11 @@ arB arB abe arB +arB +abq +abq +abq +abq abe arB abe @@ -109082,11 +105265,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (53,1,1) = {" aaa @@ -109242,6 +105420,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa abq aaa aaa @@ -109339,11 +105522,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (54,1,1) = {" aaa @@ -109500,6 +105678,11 @@ ciB cjc cjc cjc +cjc +cjc +cjc +cjc +cjc ckr cmH ciB @@ -109596,11 +105779,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (55,1,1) = {" aaa @@ -109756,6 +105934,11 @@ aaa aaa abq abq +aaa +aaa +abq +aaa +aaa abq aaa abq @@ -109790,11 +105973,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa aaD aaa aaa @@ -110015,6 +106193,11 @@ abq aaa aaa aaa +abq +aaa +aaa +abq +aaa aaa aaa aaa @@ -110110,11 +106293,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (57,1,1) = {" aaa @@ -110207,25 +106385,25 @@ apd axk abq aaa -aAQ -aCo -aAS -aCo -aAS -aCo -aIK aaa -aLH -aMN -aMN -aMN -aMN -aMN -aMN -aMN -aMN -aYc -aZp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa apf @@ -110272,6 +106450,11 @@ abq aaa aaa aaa +abq +aaa +aaa +abq +aaa aaa aaa abq @@ -110367,11 +106550,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa "} (58,1,1) = {" aaa @@ -110464,26 +106642,26 @@ apd axk abq aaa -aAR -aCp -aDq -bxF -aDr -aHo -aAR aaa -aLI -aMO -aOn -aMO -aMO -aMO -aMO -aMO -aOn -aYd -aZq -baP +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abq apf cEg @@ -110710,7 +106888,7 @@ aaa aaa aaa aaa -aaa +iiB aaa aaa aaa @@ -110721,26 +106899,26 @@ apd axk abq aaa -aAS -aCq -aDr -aDq -aDr -aHp -aIL aaa -aLI -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aZr -baQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abq alL avU @@ -110978,26 +107156,26 @@ apd axk abq aaa -aAR -aCp -aDq -aDq -aDr -aHq -aAR aaa -aLI -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aZr -baQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa alL bfl @@ -111235,26 +107413,26 @@ apd axk abq aaa -aAT -aCo -aAS -aEI -aAS -aCo -aIM aaa -aLI -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aMO -aZr -baQ +aaa +aaa +aEI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa alL avU @@ -111500,18 +107678,18 @@ ayK ayK abq aaa -aLI -aMO -aMO -aMO -aMO -aSx -aMO -aMO -aMO -aYe -aZq -baR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abq apf avU @@ -111757,17 +107935,17 @@ aGY ayK abq aaa -aLJ -aMN -aMN -ayj -aRk -aMN +aaa +aaa +aaa +aaa +aaa +aaa aTS -aRl -aMN -aYf -aZs +aaa +aaa +aaa +aaa aaa abq apf @@ -118019,17 +114197,17 @@ dgg dhj cSO aaa -abq -cZF -cZS -cZV -dal -cZF -cZV -dal -cZF -cZS -cZV +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -118276,18 +114454,18 @@ dhi cVa cSO aaa -daz -daZ -dbO -daZ -cYE -daZ -dbO -cYE -daZ -dbO -daZ -dfp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -118428,15 +114606,15 @@ aqu arW ake aWv -axD -ayM -axE -ayM -ayM -axE -ayM -ayM -aHD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aHG aHG aHG @@ -118532,20 +114710,20 @@ dfG cWz cXI cSO -cYD -dba -cZe -cZe -cZe -dba -cZe -cZe -dcG -cZe -cZe -cZe -dba -dhh +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -118685,15 +114863,15 @@ arP dhI aIg aWv -axE -azk -azU -aBc -aCC -aDJ -aFc -aGs -aHE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aAf aNy cBa @@ -118789,20 +114967,20 @@ cWV cXm cXJ dhl -dhp -daA -dbk -dbP -dce -ddm -dcr -dcM -dcS -ddb -ddb -ddI -dfM -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -118942,15 +115120,15 @@ arH apO aqw ajg -axE -ayO -aBx -aBd -aCC -aCC -aCC -aGs -aHE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aAf aKs aMd @@ -119046,20 +115224,20 @@ cWV cUX cXJ dhl -dhp -dcT -cZB -ddc -ddd -dda -cZB -dhv -cYE -cZE -cZE -cZE -cZE -ddg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -119199,15 +115377,15 @@ aum amx ajg ajg -axE -atn -azW -aBe -aDu -auc -aCC -aGs -aHE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aAf nbq aMe @@ -119303,20 +115481,20 @@ cWW cXn cXK dhl -dhp -dcP -dda -cZB -cZB -cZB -ddc -dfS -daX -ddg -dal -cZE -cZE -ddg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -119456,15 +115634,15 @@ azc amx auL ajg -axF -ayM -azX -ayM -ayM -ayM +aaa +aaa +aaa +aaa +aaa +aaa aFd -ayM -aHF +aaa +aaa aHG aKt aMf @@ -119560,20 +115738,20 @@ cWV cUX cXJ dhl -dhp -daB -dbq -cZB -cZB -cZB -cZB -cZB -dde -ddf -ddE -ddT -ddT -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -119683,7 +115861,7 @@ aaa abq abq aaa -acG +acN abB abB abB @@ -119817,20 +115995,20 @@ cWV cXm cXJ dhl -dah -cZe -dbh -daJ -dcF -dco -cZe -cZe -daW -cZe -ddF -dbh -cZe -ddx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -119940,8 +116118,8 @@ aaa abq aaa acu -acH -acH +acu +acu abK adv adV @@ -120074,20 +116252,20 @@ cWX cZx cXL cSO -daX -dcn -cZB -cZB -cZB -cZB -dcJ -dcn -cYE -ddi -ddi -ddY -dge -cYE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -120331,20 +116509,20 @@ cWY cZC cZR cSO -dhp -cZB -cZB -cZB -cZB -cZB -cZB -cZB -dcU -ddf -ddf -ddf -dgY -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -120453,10 +116631,10 @@ aaa aaa abq aaa -acw -acH -acH -acY +acu +acu +acu +abK djL adW abB @@ -120588,20 +116766,20 @@ cSO cSO cVk cVk -dai -daC -cZB -dbQ -dhp -daC -cZB -dbQ -dhp -ddj -ddf -ddf -dgQ -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -120711,7 +116889,7 @@ aaa abq aaa aaa -acJ +acN acN acN acN @@ -120845,20 +117023,20 @@ cXc cYf cYB cYf -cZo -cZB -cZB -dbY -deb -dcp -cZB -dbQ -dal -ddj -ddG -dev -dgZ -dal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121102,20 +117280,20 @@ cXb cTX cTX cTX -dhp -daD -cZB -dbQ -dhp -daC -cZB -dcQ -cYH -cZe -cZe -cZe -cZe -ddx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121359,20 +117537,20 @@ cXd cYf cXb cYf -cZo -cZB -cZB -dbQ -dcm -daC -cZB -dbQ -daX -ddn -dga -deK -dgd -daX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121616,20 +117794,20 @@ cXb cTX cTX cTX -daj -daC -cZB -dbQ -dhp -daC -cZB -dbQ -dhp -ddl -cZB -cZB -dha -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -121873,20 +118051,20 @@ cXb cTX aaa aaa -dhp -daC -cZB -cZB -cZB -cZB -cZB -cZB -daY -cZB -cZB -cZB -dhc -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122130,20 +118308,20 @@ cXe cTX aaa aaa -dhp -daD -cZB -dbQ -dhp -daC -cZB -dbQ -dhp -ddo -dbi -cZB -dhb -dal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122387,20 +118565,20 @@ cXb cTX aaa aaa -dhp -daC -cZB -dbQ -dcm -daC -cZB -dbQ -dcV -daJ -dhp -daY -dhe -ddx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122644,20 +118822,20 @@ cXb cTX cTX cTX -dai -ddV -cZB -dbQ -dhp -daC -cZB -dbY -daX -dam -dgc -ddH -dex -cYE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122902,19 +119080,19 @@ cYf cYX cYf cZp -cZB -cZB -dbY -deb -dcp -cZB -dbQ -dhp -dbt -cZE -cZE -dgf -daX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123158,20 +119336,20 @@ cXf cTX cTX cTX -dhp -daC -cZB -dbQ -dhp -daC -cZB -dbQ -dcm -dbg -cZE -cZE -deS -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123415,20 +119593,20 @@ cXM cYf cXb cYf -dcb -cZB -cZB -cZB -cZB -cZB -cZB -cZB -dcW -ddp -cZE -cZE -dfC -dhp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123672,20 +119850,20 @@ cVk cTX cTX cZT -dal -cZB -cZB -cZB -cZB -cZB -cZB -cZB -dcW -ddp -cZE -cZE -deV -dal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -123925,27 +120103,27 @@ cVk abq aaa aaa -abq aaa aaa -abq -cYE -daK -cZg -dcc -cZB -dfr -cZB -dcR -dal -ddq -ddp -ddp -dfE -cYE -abq -abq -abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124181,28 +120359,28 @@ cUE cSV abq abq -abq -abq -abq -abq -abq -cYJ -daJ -dhp -dai -dhp -dai -dhp -dco -dba -daJ -dhp -dhp -dco -ddy aaa aaa -abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124440,35 +120618,35 @@ aaa abq aaa aaa -abq aaa aaa aaa aaa aaa -abq aaa aaa aaa aaa -abq -cVG -cVG -cVG -cVG -cVG aaa aaa -abq -abq aaa -abq -abq aaa -abq -abq -abe -abf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124696,37 +120874,37 @@ cVk aaa abq aaa -cVG -cVG -cNz -cNz -cVG -cVG -cVG -cVG -cVG -cVG -cVG -cVG -cVG -cVG -cZG -bMu -bMu -cVG -cVG -cVG -abq -aaa -aaa -abq aaa aaa aaa -abq aaa -abf -abf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -124952,38 +121130,38 @@ qbl bZU abq abq -abq -cVG -cXq -cXO -cnU -cYK -cZr -cZG -bMu -aOE -cZr -cZG -bMu -aOE -cZr -cZH -bMu -bMu -cVG -dcs -cVG -cVG -cVG -cVG -cVG -cVG -cVG -cVG -abq -abq aaa -abe +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -125210,37 +121388,37 @@ aef aef abq aaa -cVG -cmD -cXP -cYp -cnW -cZr -cZH -bMu -bMu -cZr -cZH -bMu -bMu -cZr -cZH -bMu -bMu -cVG -dct -dcH -dcH -dcH -dcH -dcH -dcH -ddJ -cVG aaa aaa aaa -abf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -125467,38 +121645,38 @@ abq abq abq aaa -cVG -dbC -cXQ -cYq -dcq -cZr -cZH -bMu -bMu -cZr -cZH -bMu -bMu -cZr -csB -csF -csL -cVG -dcu -cVG -cVG -cVG -cVG -cVG -cVG -ddK -cVG -abq aaa aaa -abf -abf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -125724,38 +121902,38 @@ aaa aaa abq aaa -cVG -cXt -cXR -cYr -dcl -cZr -cpf -cqc -cqJ -cZr -crs -cse -csm -cZr -dbe -dcx -dcz -dcB -ddS -bGU -cVG -bMu -bNH -bPk -cVG -ddK -cVG -abq aaa aaa aaa -abe +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -125978,42 +122156,42 @@ bZU aaa abq aaa -cVF -cVG -cVG -cVG -cVG -cnk -cYr -cYQ -cTk -dbe -dbB -deT -daF -dbe -dcf -dfW -daF -dch -dab -dbS -dcj -dgB -bGW -dcX -bMu -bMu -bMu -cVG -ddK -cVG aaa aaa aaa -abq -abf -abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -126235,36 +122413,36 @@ cTk cNz cNz cNz -cVG -daE -cWA -cXg -cVG -cXS -cYr -cYP -cZu -daq -dab -daG -daR -dbo -dab -daG -dbz -dcg -dab -dbT -dci -ddU -bHo -bMs -bMs -bNZ -bMu -cVG -ddL cNz +cNz +cNz +cNz +cNz +aaa +aaa +aaa +aaa +abq +aaa +aaa +abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abq +abq +abq aaa aaa aaa @@ -126490,40 +122668,40 @@ cRJ cVJ cTl cTY -cUH +cTY cVn -cVH -cWh -cWF -cXi -cXv -cXT -cYt -cZK -cZU -das -daa -dar -oiv -oiv -dbd -dbn -ntG -daH -dbJ -dbU -dez -dej -bMo -bMu -bMu -bMu -bPl -cVG -ddM -ddN -ddO -ddP +cTY +cTY +cTY +mGK +cNz +aaa +aaa +aaa +abq +abq +abq +abq +abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abq +aaa +aaa aaa aaa aaa @@ -126749,36 +122927,12 @@ cTm cNz cNz cNz -cVG -cWg -cWE -cXh -cVG -cXU -cYu -cYR -cZD -daq -dab -daI -dfD -dbr -dab -dbs -dbA -dbr -dab -dbV -cYR -ddX -bMp -bMv -bMu -bOc -bMu -cVG -dcD cNz +cNz +cNz +cJg +cNz +aaa aaa aaa aaa @@ -126789,6 +122943,30 @@ aaa aaa aaa aaa +abq +aaa +aaa +aaa +aaa +abq +cVG +cVG +cVG +cVG +cVG +aaa +aaa +abq +abq +aaa +abq +abq +aaa +abq +abq +abe +abf +aaa aaa aaa aaa @@ -126991,10 +123169,10 @@ cdM cFL cdM cEy -dgS -dgS +cEK +cEK cBN -dgS +cEK cOk cOi cPc @@ -127006,46 +123184,46 @@ bZU aaa abq aaa -cVI -cVG -deA +aaa +aaa +cNz +cJg +cNz +aaa +aaa +aaa +aaa cVG cVG -cnv -cYu -cZL -cTk -ddW -dbI -dbR -daF -dfH -dck -dbR -daF -daq -dab -dbW -deB -det -bMq -dcX +cNz +cNz +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cZG bMu bMu -bPI cVG -dcD +cVG cVG abq aaa aaa +abq +aaa +aaa +aaa +abq aaa abf -aaa -aaa -aaa -aaa -aaa +abf aaa aaa aaa @@ -127248,11 +123426,11 @@ cHz cHL cIE cJz -dgS +cEK cKx cKx cKx -dgU +cNn cOj cPd cPZ @@ -127265,44 +123443,44 @@ aaa aaa aaa aaa -cxT +cNz +rDg +cNz +aaa +aaa +aaa +abq cVG -cmG -cXV -cYu -dgW +cXq +cXO +cnU +cYK cZr -cpg -cqj -cqX +cZG +bMu +aOE cZr -csd -csf -csA +cZG +bMu +aOE cZr -dcw -dcy -dcA -ddR -des -bGU +cZH +bMu +bMu +cVG +dcs +cVG +cVG +cVG +cVG +cVG cVG -bNG -bPj -bPK cVG -dcD cVG abq abq -abq -abq -abf -aaa -aaa -aaa -aaa aaa +abe aaa aaa aaa @@ -127505,11 +123683,11 @@ cFx cGG cHA cJz -dgS +cEK cfH cfH cfH -dgU +cNn cPi cPe cQa @@ -127522,44 +123700,44 @@ aaa aaa aaa aaa +cNz +cJg +cNz +aaa +aaa +aaa aaa cVG -dbK -cXW -cYu -cYU +cmD +cXP +cYp +cnW cZr -bMu -bMu cZH +bMu +bMu cZr -bMu -bMu cZH +bMu +bMu cZr -csD -csK -csM +cZH +bMu +bMu cVG -dcC +dct +dcH +dcH +dcH +dcH +dcH +dcH +ddJ cVG -cVG -cVG -cVG -cVG -cVG -dcD -cVG -abq +aaa aaa aaa abf -abf -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -127762,11 +123940,11 @@ cFy cGH cKv cLn -dgS +cEK cNd chu chu -dgU +cNn cOl cPf dcd @@ -127779,45 +123957,45 @@ aaa aaa aaa aaa +cNz +cJg +cNz +aaa +aaa +aaa aaa cVG -dbF -cXX -cYv -cYV +dbC +cXQ +cYq +dcq cZr -bMu -bMu cZH +bMu +bMu cZr -bMu -bMu cZH +bMu +bMu cZr -dbD -dbM -dbZ +csB +csF +csL cVG -dcD -dcD -dcD -dcD -dcD -dcD -dcD -dcD +dcu +cVG +cVG +cVG +cVG +cVG +cVG +ddK cVG abq -abq -aaa -abe -aaa -aaa -aaa -aaa -aaa aaa aaa +abf +abf aaa aaa aaa @@ -128019,11 +124197,11 @@ cFz cGI cIK cLQ -dgS +cEK cgL chu cke -dgU +cNn cJL cPg cKN @@ -128036,45 +124214,45 @@ bZU bZU bZU aaa +cNz +cJg +cNz +aaa +aaa +aaa aaa cVG -cXz -cnT -cnV -cpe +cXt +cXR +cYr +dcl cZr -bMu -bMu -dav +cpf +cqc +cqJ cZr -aOE -bMu -dav +crs +cse +csm cZr +dbe +dcx +dcz +dcB +ddS +bGU +cVG bMu -bMu -cZH -cVG -dcE -cVG -cVG -cVG -cVG -cVG -cVG +bNH +bPk cVG +ddK cVG abq aaa aaa -abf -aaa -aaa -aaa -aaa -aaa -aaa aaa +abe aaa aaa aaa @@ -128276,11 +124454,11 @@ cFA cGI cIJ cLG -dgS -dgT +cEK +cKB chE -dgT -dgU +cKB +cNn cOn cPh cQd @@ -128293,45 +124471,45 @@ chy cYm bZU aaa +cNz +cJg +cNz aaa -cVG -cVG -cNz -cNz -cVG -cVG -cVG -cVG -cVG -cVG +cVF cVG cVG cVG cVG +cnk +cYr +cYQ +cTk +dbe +dbB +deT +daF +dbe +dcf +dfW +daF +dch +dab +dbS +dcj +dgB +bGW +dcX +bMu bMu bMu -dav -cVG cVG +ddK cVG aaa -abq -abq -abq -abq -abq aaa -abq +aaa abq abf -abf -abq -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -128550,40 +124728,40 @@ cuV cZJ bZU aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cNz +cJg +cNz +cNz cVG +ged +cWA +cXg cVG +cXS +cYr +cYP +cZu +daq +dab +daG +daR +dbo +dab +daG +dbz +dcg +dab +dbT +dci +ddU +bHo +bMs +bMs +bNZ +bMu cVG -cVG -cVG -aaa -abq -aaa -aaa -aaa -abq -aaa -aaa -aaa -aaa -aaa -abe -aaa -aaa -aaa +ddL +cNz aaa aaa aaa @@ -128807,42 +124985,42 @@ chy cYw bZU aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abq -aaa -aaa -aaa -aaa -abq -abq -abq -abq -abq -abq -abq -abq -abq -abe -abf -aaa -aaa -aaa -aaa -aaa +cNz +jhQ +hlZ +cTY +pad +cWh +cWF +cXi +cXv +cXT +cYt +cZK +cZU +das +daa +dar +oiv +oiv +dbd +dbn +ntG +daH +dbJ +dbU +dez +dej +bMo +bMu +bMu +bMu +bPl +cVG +ddM +ddN +ddO +ddP aaa aaa aaa @@ -129064,29 +125242,40 @@ cUJ bZU bZU aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abq -abq -abq -abq -abq -abq -abq -abq -aaa -abq +cNz +cNz +cNz +cNz +cVG +cWg +cWE +cXh +cVG +cXU +cYu +cYR +cZD +daq +dab +iae +dfD +dbr +dab +dbs +dbA +dbr +dab +dbV +cYR +ddX +bMp +bMv +bMu +bOc +bMu +cVG +dcD +cNz aaa aaa aaa @@ -129122,17 +125311,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} (131,1,1) = {" aaa @@ -129325,41 +125503,41 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cVI +cVG +deA +cVG +cVG +cnv +cYu +cZL +cTk +ddW +dbI +dbR +daF +dfH +dck +dbR +daF +daq +dab +dbW +deB +det +bMq +dcX +bMu +bMu +bPI +cVG +dcD +cVG abq aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abf aaa aaa aaa @@ -129584,39 +125762,39 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cxT +cVG +cmG +cXV +cYu +dgW +cZr +cpg +cqj +cqX +cZr +csd +csf +csA +cZr +dcw +dcy +dcA +ddR +des +bGU +cVG +bNG +bPj +bPK +cVG +dcD +cVG abq -aaa -aaa abq -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abq +abq +abf aaa aaa aaa @@ -129842,38 +126020,38 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abq +cVG +dbK +cXW +cYu +cYU +cZr +bMu +bMu +cZH +cZr +bMu +bMu +cZH +cZr +csD +csK +csM +cVG +dcC +cVG +cVG +cVG +cVG +cVG +cVG +dcD +cVG abq aaa aaa -abq -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abf +abf aaa aaa aaa @@ -130099,37 +126277,37 @@ aaa aaa aaa aaa +cVG +dbF +cXX +ueD +cYV +cZr +bMu +bMu +cZH +cZr +bMu +bMu +cZH +cZr +dbD +dbM +dbZ +cVG +dcD +dcD +dcD +dcD +dcD +dcD +dcD +dcD +cVG +abq +abq aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abe aaa aaa aaa @@ -130356,37 +126534,37 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +cVG +cXz +cnT +cnV +cpe +cZr +bMu +bMu +dav +cZr +aOE +bMu +dav +cZr +bMu +bMu +cZH +cVG +dcE +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG abq aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abf aaa aaa aaa @@ -130613,38 +126791,38 @@ aaa aaa aaa aaa +cVG +cVG +cNz +cNz +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG +cVG +bMu +bMu +dav +cVG +cVG +cVG aaa +abq +abq +abq +abq +abq aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abq +abq +abf +abf +abq aaa aaa aaa @@ -130883,23 +127061,23 @@ aaa aaa aaa aaa +cVG +cVG +cVG +cVG +cVG +aaa +abq +aaa +aaa +aaa +abq aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abe aaa aaa aaa @@ -131141,22 +127319,22 @@ aaa aaa aaa aaa +abq aaa aaa aaa aaa -aaa -aaa -aaD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abq +abq +abq +abq +abq +abq +abq +abq +abq +abe +abf aaa aaa aaa @@ -131396,21 +127574,21 @@ aaa aaa aaa aaa +abq +abq +abq +abq +abq +abq +abq +abq +aaa +abq aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abq aaa aaa aaa @@ -133319,7 +129497,7 @@ aaa afb ahH agh -ajs +ahH afb ajb ajp @@ -133573,7 +129751,7 @@ aaa aaa abq aaa -cKI +afb afH agi afH @@ -133830,7 +130008,7 @@ aaa aaa abq aaa -acJ +afb afH ajD afH @@ -134088,9 +130266,9 @@ aaa abq abq abe -afI +afH agk -agI +afH aeN air air @@ -135198,9 +131376,9 @@ sdQ cor clA clA -ctu -ctu -ctu +clA +clA +clA cyn ctt abq @@ -135455,10 +131633,10 @@ jmm bul clB cqr -cnX +clB bQA -ctu -ctu +clA +clA cyu abq aaa @@ -135971,8 +132149,8 @@ clD cqI cNm cuO -ctu -ctu +clA +clA cyu abq aaa @@ -136226,9 +132404,9 @@ blr clA clA clA -ctu +clA bSl -ctu +clA csp arA abq @@ -141299,7 +137477,7 @@ aaa aoG ajA bnG -atI +ajA axh azf dAH @@ -141553,7 +137731,7 @@ aaa aaa aaa aaa -cKI +aoG avN blA avN @@ -141810,11 +137988,11 @@ aaa aaa aaa aaa -acJ +aoG avN awD avN -bpl +aoG aoG asJ axh @@ -142068,9 +138246,9 @@ aaa aaa aaa aaa -blz +avN blB -bnH +avN aaa aoG asJ @@ -142822,18 +139000,18 @@ aaa aaa aaa aaa -adJ -aeh -aeh -aeh -aeF -aeF -afh -ahm -afK -aeh -aeh -afl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143079,18 +139257,18 @@ aaa aaa aaa aaa -adK -aei -aeD -afe -afJ -afJ -afJ -ahn -ahn -alT -akq -all +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143336,18 +139514,18 @@ aaa aaa aaa aaa -adL -aej -aeE -aff -aeF -aeF -agJ -aho -aeG -anp -akq -all +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143593,18 +139771,18 @@ aaa aaa aaa aaa -adM -aeh -aeh -afg aaa -aeF -agJ -ahp -aeG -aml -aeF -afg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -143855,12 +140033,12 @@ aaa aaa aaa aaa -aeF -agJ -ahq -aeG -ajt -aeF +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144109,15 +140287,15 @@ aaa aaa aaa aaa -adJ -afh -afK -aeF -agJ -ahr -ais -aju -aeF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144365,22 +140543,22 @@ aaa aaa aaa aaa -adJ -aeF -afi -afi -aeF -agJ -aeh -aeh -aeh -aeh -aeh -aeh -aeh -aeh -aeh -afl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144621,24 +140799,24 @@ aaa aaa aaa aaa -adJ -aeh -aeG -aeG -aeG -aeF -agJ -agl -aeG -anr -asb -aun -aur -ant -aoO -aqm -aeF -afl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -144879,23 +141057,23 @@ aaa aaa aaa aaa -aek -aeH -aeG -afL -aeF -aeh -aeF -aeG -aeG -aeG -aeG -aeG -anu -aoP -aqn -arx -aeF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145136,23 +141314,23 @@ aaa aaa aaa aaa -ael -aeI -afj -afM -agl -agK -agl -aeG -aeG -aeG -aeG -aeG -agl -aeG -aeG -ary -aeF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145393,23 +141571,23 @@ aaa aaa aaa aaa -aem -aeJ -aeG -aeG -aeF -aeh -aeF -aeG -aeG -aeG -aeG -aeG -ant -aoQ -aqp -arz -aeF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145649,24 +141827,24 @@ aaa aaa aaa aaa -adM -aeh -aeG -aeG -aeG -aeF -agJ -agl -aeG -anF -asY -auo -auo -anu -aoR -aqo -aeF -afg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -145907,22 +142085,22 @@ aaa aaa aaa aaa -adM -aeF -tXL -tXL -aeF -agJ -aeh -aeh -aeh -aeh -aeh -aeh -aeh -aeh -aeh -afg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146165,15 +142343,15 @@ aaa aaa aaa aaa -adM -afk -afN -aeF -agJ -ahs -aeG -anX -aeF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146425,12 +142603,12 @@ aaa aaa aaa aaa -aeF -agJ -aht -aeG -aeG -aeF +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146677,18 +142855,18 @@ aaa aaa aaa aaa -adJ -aeh -aeh -afl aaa -aeF -agJ -ahu -ait -anY -aeF -afl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -146935,17 +143113,17 @@ aaa aaa aaa adN -aen -aeK -afm -aeF -aeF -agJ -ahv -aeG -aeG -akq -all +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -147191,18 +143369,18 @@ aaa aaa aaa aaa -adO -aeo -aeL -afn -afJ -afJ -afJ -ahn -ahn -ajq -akq -all +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -147448,18 +143626,18 @@ aaa aaa aaa aaa -adM -aeh -aeh -aeh -aeF -aeF -afk -ahw -afN -aeh -aeh -afg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -149208,7 +145386,7 @@ aaa aaa aaa aaa -aaa +vgQ aaa aaa aaa diff --git a/_maps/map_files/MetaStation/z2.dmm b/_maps/map_files/MetaStation/z2.dmm deleted file mode 100644 index a6c9869ef7c..00000000000 --- a/_maps/map_files/MetaStation/z2.dmm +++ /dev/null @@ -1,71900 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/space/transit, -/area/space) -"ab" = ( -/turf/space, -/area/space) -"ac" = ( -/turf/space/transit/east{ - dir = 8 - }, -/area/space) -"ad" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding2 (EAST)"; - icon_state = "wood_siding2"; - dir = 4 - }, -/area/holodeck/source_picnicarea) -"ae" = ( -/turf/unsimulated/wall{ - tag = "icon-iron6"; - icon_state = "iron6" - }, -/area/space) -"af" = ( -/obj/structure/window/reinforced, -/turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" - }, -/area/space) -"ag" = ( -/turf/unsimulated/wall{ - tag = "icon-iron14"; - icon_state = "iron14" - }, -/area/space) -"ah" = ( -/turf/unsimulated/wall{ - tag = "icon-iron10"; - icon_state = "iron10" - }, -/area/space) -"ai" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" - }, -/area/space) -"aj" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; - icon_state = "asteroid"; - dir = 2 - }, -/area/holodeck/source_desert) -"ak" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid6"; - icon_state = "asteroid6"; - dir = 2 - }, -/area/holodeck/source_desert) -"al" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" - }, -/area/space) -"am" = ( -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"an" = ( -/obj/effect/landmark/costume/random, -/obj/structure/rack, -/turf/simulated/floor/holofloor{ - tag = "icon-cult"; - icon_state = "cult"; - dir = 2 - }, -/area/holodeck/source_theatre) -"ao" = ( -/obj/structure/rack, -/obj/item/clothing/under/dress/dress_saloon, -/obj/item/clothing/head/hairflower, -/turf/simulated/floor/holofloor{ - tag = "icon-cult"; - icon_state = "cult"; - dir = 2 - }, -/area/holodeck/source_theatre) -"ap" = ( -/turf/simulated/floor/holofloor{ - icon_state = "engine"; - name = "Holodeck Projector Floor" - }, -/area/holodeck/source_wildlife) -"aq" = ( -/turf/simulated/floor/holofloor{ - icon_state = "engine"; - name = "Holodeck Projector Floor" - }, -/area/holodeck/source_plating) -"ar" = ( -/turf/simulated/floor/holofloor{ - icon_state = "engine"; - name = "Burn-Mix Floor"; - nitrogen = 0; - oxygen = 2500; - temperature = 370; - toxins = 5000 - }, -/area/holodeck/source_burntest) -"as" = ( -/turf/simulated/floor/holofloor{ - dir = 1; - icon_state = "red" - }, -/area/holodeck/source_emptycourt) -"at" = ( -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"au" = ( -/obj/structure/flora/bush, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"av" = ( -/obj/structure/flora/tree/pine{ - pixel_x = 1 - }, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"aw" = ( -/turf/simulated/floor/holofloor{ - dir = 9; - icon_state = "red" - }, -/area/holodeck/source_emptycourt) -"ax" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - icon_state = "gravsnow_corner" - }, -/area/syndicate_mothership) -"ay" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" - }, -/area/space) -"az" = ( -/turf/unsimulated/floor/snow, -/area/space) -"aA" = ( -/turf/simulated/floor/holofloor{ - dir = 5; - icon_state = "red" - }, -/area/holodeck/source_emptycourt) -"aB" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; - icon_state = "asteroid"; - dir = 2 - }, -/area/holodeck/source_desert) -"aC" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid8 (EAST)"; - icon_state = "asteroid8"; - dir = 4 - }, -/area/holodeck/source_desert) -"aD" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-cult"; - icon_state = "cult"; - dir = 2 - }, -/area/holodeck/source_theatre) -"aE" = ( -/obj/effect/landmark{ - name = "Holocarp Spawn" - }, -/turf/simulated/floor/holofloor{ - icon_state = "engine"; - name = "Holodeck Projector Floor" - }, -/area/holodeck/source_wildlife) -"aF" = ( -/obj/effect/landmark{ - name = "Atmospheric Test Start" - }, -/turf/simulated/floor/holofloor{ - icon_state = "engine"; - name = "Burn-Mix Floor"; - nitrogen = 0; - oxygen = 2500; - temperature = 370; - toxins = 5000 - }, -/area/holodeck/source_burntest) -"aG" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "red" - }, -/area/holodeck/source_emptycourt) -"aH" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "red" - }, -/area/holodeck/source_emptycourt) -"aI" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid2 (EAST)"; - icon_state = "asteroid2"; - dir = 4 - }, -/area/holodeck/source_desert) -"aJ" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding2 (EAST)"; - icon_state = "wood_siding2"; - dir = 4 - }, -/area/holodeck/source_picnicarea) -"aK" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/holofloor/grass, -/area/holodeck/source_picnicarea) -"aL" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/holofloor/grass, -/area/holodeck/source_picnicarea) -"aM" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding5"; - icon_state = "wood_siding5"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"aN" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid11 (EAST)"; - icon_state = "asteroid11"; - dir = 4 - }, -/area/holodeck/source_desert) -"aO" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; - icon_state = "asteroid"; - dir = 2 - }, -/area/holodeck/source_desert) -"aP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; - icon_state = "asteroid"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"aQ" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-wood (EAST)"; - icon_state = "wood"; - dir = 4 - }, -/turf/simulated/floor/holofloor{ - tag = "icon-siding1"; - icon_state = "siding1"; - dir = 2 - }, -/area/holodeck/source_theatre) -"aR" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-rampbottom"; - icon_state = "rampbottom"; - dir = 2 - }, -/area/holodeck/source_theatre) -"aS" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid7"; - icon_state = "asteroid7"; - dir = 2 - }, -/area/holodeck/source_desert) -"aT" = ( -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; - icon_state = "asteroid"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"aU" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding9"; - icon_state = "wood_siding9"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"aV" = ( -/turf/unsimulated/wall, -/area/vox_station) -"aW" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; - icon_state = "asteroid"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"aX" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding6"; - icon_state = "wood_siding6"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"aY" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet6-2 (EAST)"; - icon_state = "carpet6-2"; - dir = 4 - }, -/area/holodeck/source_theatre) -"aZ" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-wood (EAST)"; - icon_state = "wood"; - dir = 4 - }, -/area/holodeck/source_theatre) -"ba" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet10-8 (EAST)"; - icon_state = "carpet10-8"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bb" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/holofloor/grass, -/area/holodeck/source_picnicarea) -"bc" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, -/area/holodeck/source_picnicarea) -"bd" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet14-10 (EAST)"; - icon_state = "carpet14-10"; - dir = 4 - }, -/area/holodeck/source_theatre) -"be" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid5"; - icon_state = "asteroid5"; - dir = 2 - }, -/area/holodeck/source_desert) -"bf" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding10"; - icon_state = "wood_siding10"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"bg" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding1"; - icon_state = "wood_siding1"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"bh" = ( -/turf/simulated/floor/holofloor, -/area/holodeck/source_emptycourt) -"bi" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet7-3 (EAST)"; - icon_state = "carpet7-3"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bj" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet11-12 (EAST)"; - icon_state = "carpet11-12"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bk" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet15-15 (EAST)"; - icon_state = "carpet15-15"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bl" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "green" - }, -/area/holodeck/source_emptycourt) -"bm" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "green" - }, -/area/holodeck/source_emptycourt) -"bn" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet2-0 (EAST)"; - icon_state = "carpet2-0"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bo" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/holofloor/grass, -/turf/simulated/floor/holofloor{ - tag = "icon-wood_siding1"; - icon_state = "wood_siding1"; - dir = 2 - }, -/area/holodeck/source_picnicarea) -"bp" = ( -/obj/structure/flora/tree/pine{ - pixel_x = 1 - }, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (WEST)"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/area/syndicate_mothership) -"bq" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet3-0 (EAST)"; - icon_state = "carpet3-0"; - dir = 4 - }, -/area/holodeck/source_theatre) -"br" = ( -/obj/docking_port/stationary/transit{ - dir = 4; - dwidth = 1; - height = 4; - id = "pod3_transit"; - name = "pod 3 in transit"; - width = 3 - }, -/turf/space/transit/east{ - dir = 8 - }, -/area/space) -"bs" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid1 (EAST)"; - icon_state = "asteroid1"; - dir = 4 - }, -/area/holodeck/source_desert) -"bt" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-asteroid3 (EAST)"; - icon_state = "asteroid3"; - dir = 4 - }, -/area/holodeck/source_desert) -"bu" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet5-1 (EAST)"; - icon_state = "carpet5-1"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bv" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet1-0 (EAST)"; - icon_state = "carpet1-0"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bw" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet9-4 (EAST)"; - icon_state = "carpet9-4"; - dir = 4 - }, -/area/holodeck/source_theatre) -"bx" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet13-5 (EAST)"; - icon_state = "carpet13-5"; - dir = 4 - }, -/area/holodeck/source_theatre) -"by" = ( -/turf/simulated/floor/holofloor{ - dir = 2; - icon_state = "green" - }, -/area/holodeck/source_emptycourt) -"bz" = ( -/turf/simulated/floor/holofloor{ - dir = 10; - icon_state = "green" - }, -/area/holodeck/source_emptycourt) -"bA" = ( -/turf/simulated/floor/holofloor{ - dir = 6; - icon_state = "green" - }, -/area/holodeck/source_emptycourt) -"bB" = ( -/obj/docking_port/stationary/transit{ - dir = 8; - dwidth = 5; - height = 7; - id = "supply_transit"; - name = "supply in transit"; - width = 12 - }, -/turf/space/transit, -/area/space) -"bC" = ( -/obj/docking_port/stationary/transit{ - dir = 1; - dwidth = 1; - height = 4; - id = "pod1_transit"; - name = "pod 1 in transit"; - width = 3 - }, -/turf/space/transit, -/area/space) -"bD" = ( -/obj/docking_port/stationary/transit{ - dir = 1; - dwidth = 1; - height = 4; - id = "pod2_transit"; - name = "pod 2 in transit"; - width = 3 - }, -/turf/space/transit, -/area/space) -"bE" = ( -/turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" - }, -/area/space) -"bF" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" - }, -/area/space) -"bG" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" - }, -/area/space) -"bH" = ( -/turf/unsimulated/wall{ - tag = "icon-iron11"; - icon_state = "iron11" - }, -/area/space) -"bI" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-17 (NORTHEAST)"; - icon_state = "17"; - dir = 5 - }, -/area/holodeck/source_space) -"bJ" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-1 (NORTHEAST)"; - icon_state = "1"; - dir = 5 - }, -/area/holodeck/source_space) -"bK" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-22 (NORTHEAST)"; - icon_state = "22"; - dir = 5 - }, -/area/holodeck/source_space) -"bL" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" - }, -/area/holodeck/source_snowfield) -"bM" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-grimy"; - icon_state = "grimy"; - dir = 2 - }, -/area/holodeck/source_meetinghall) -"bN" = ( -/turf/simulated/floor/holofloor{ - dir = 9; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"bO" = ( -/turf/simulated/floor/holofloor{ - dir = 5; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"bP" = ( -/obj/structure/holohoop, -/turf/simulated/floor/holofloor{ - dir = 1; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"bQ" = ( -/obj/structure/table/holotable, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/under/color/red, -/obj/item/holo/esword/red, -/turf/simulated/floor/holofloor{ - dir = 1; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"bR" = ( -/obj/structure/table/holotable, -/obj/machinery/readybutton{ - pixel_y = 0 - }, -/turf/simulated/floor/holofloor{ - dir = 9; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"bS" = ( -/obj/structure/table/holotable, -/turf/simulated/floor/holofloor{ - dir = 5; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"bT" = ( -/turf/simulated/floor/holofloor{ - dir = 1; - icon_state = "red" - }, -/area/holodeck/source_boxingcourt) -"bU" = ( -/obj/structure/table/holotable, -/obj/item/clothing/gloves/boxing/hologlove, -/turf/simulated/floor/holofloor{ - dir = 9; - icon_state = "red" - }, -/area/holodeck/source_boxingcourt) -"bV" = ( -/obj/structure/table/holotable, -/obj/item/clothing/gloves/boxing/hologlove, -/turf/simulated/floor/holofloor{ - dir = 5; - icon_state = "red" - }, -/area/holodeck/source_boxingcourt) -"bW" = ( -/obj/structure/flora/grass/both, -/turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" - }, -/area/holodeck/source_snowfield) -"bX" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet4-0 (EAST)"; - icon_state = "carpet4-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"bY" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpet8-0 (EAST)"; - icon_state = "carpet8-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"bZ" = ( -/turf/simulated/floor/holofloor{ - tag = "icon-carpetsymbol (SOUTHEAST)"; - icon_state = "carpetsymbol"; - dir = 6 - }, -/area/holodeck/source_meetinghall) -"ca" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"cb" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"cc" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"cd" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"ce" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "red" - }, -/area/holodeck/source_boxingcourt) -"cf" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "red" - }, -/area/holodeck/source_boxingcourt) -"cg" = ( -/obj/docking_port/stationary/transit{ - dir = 2; - dwidth = 5; - height = 14; - id = "emergency_transit"; - name = "emergency in transit"; - width = 25 - }, -/turf/space/transit, -/area/space) -"ch" = ( -/obj/docking_port/stationary/transit{ - dir = 4; - dwidth = 1; - height = 4; - id = "pod4_transit"; - name = "pod 4 in transit"; - width = 3 - }, -/turf/space/transit/east{ - dir = 8 - }, -/area/space) -"ci" = ( -/obj/structure/flora/tree/pine, -/turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" - }, -/area/holodeck/source_snowfield) -"cj" = ( -/turf/unsimulated/wall, -/area/space) -"ck" = ( -/obj/structure/table/wood, -/turf/simulated/floor/holofloor{ - tag = "icon-grimy"; - icon_state = "grimy"; - dir = 2 - }, -/area/holodeck/source_meetinghall) -"cl" = ( -/turf/simulated/floor/holofloor{ - dir = 1; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"cm" = ( -/obj/docking_port/stationary/transit{ - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp_transit"; - name = "labor in transit"; - width = 9 - }, -/turf/space/transit, -/area/space) -"cn" = ( -/obj/structure/flora/grass/green, -/turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" - }, -/area/holodeck/source_snowfield) -"co" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet6-0 (EAST)"; - icon_state = "carpet6-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cp" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet10-0 (EAST)"; - icon_state = "carpet10-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cq" = ( -/obj/effect/light_emitter{ - light_power = 1 - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"cr" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet14-0 (EAST)"; - icon_state = "carpet14-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cs" = ( -/turf/simulated/floor/holofloor{ - dir = 2; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"ct" = ( -/turf/simulated/floor/holofloor{ - dir = 10; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"cu" = ( -/turf/simulated/floor/holofloor{ - dir = 6; - icon_state = "red" - }, -/area/holodeck/source_basketball) -"cv" = ( -/obj/structure/holowindow, -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"cw" = ( -/obj/structure/holowindow, -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "red" - }, -/area/holodeck/source_thunderdomecourt) -"cx" = ( -/obj/structure/flora/tree/dead, -/turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" - }, -/area/holodeck/source_snowfield) -"cy" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet7-0 (EAST)"; - icon_state = "carpet7-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cz" = ( -/turf/simulated/floor/beach/sand, -/area/holodeck/source_beach) -"cA" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet11-0 (EAST)"; - icon_state = "carpet11-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cB" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet15-0 (EAST)"; - icon_state = "carpet15-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cC" = ( -/turf/simulated/floor/holofloor{ - dir = 1; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cD" = ( -/turf/simulated/floor/holofloor{ - dir = 9; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cE" = ( -/turf/simulated/floor/holofloor{ - dir = 5; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cF" = ( -/obj/structure/holowindow{ - dir = 1 - }, -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"cG" = ( -/obj/structure/holowindow{ - dir = 1 - }, -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"cH" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "green" - }, -/area/holodeck/source_boxingcourt) -"cI" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "green" - }, -/area/holodeck/source_boxingcourt) -"cJ" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cK" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cL" = ( -/turf/simulated/floor/holofloor{ - dir = 8; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"cM" = ( -/turf/simulated/floor/holofloor, -/area/holodeck/source_basketball) -"cN" = ( -/turf/simulated/floor/holofloor{ - dir = 4; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"cO" = ( -/obj/effect/overlay/palmtree_r, -/turf/simulated/floor/beach/sand, -/area/holodeck/source_beach) -"cP" = ( -/obj/effect/overlay/palmtree_l, -/obj/effect/overlay/coconut, -/turf/simulated/floor/beach/sand, -/area/holodeck/source_beach) -"cQ" = ( -/obj/structure/flora/grass/brown, -/turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" - }, -/area/holodeck/source_snowfield) -"cR" = ( -/turf/simulated/floor/holofloor, -/area/holodeck/source_thunderdomecourt) -"cS" = ( -/turf/simulated/floor/holofloor{ - dir = 2; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cT" = ( -/turf/simulated/floor/holofloor{ - icon_state = "sand"; - name = "Soft sand" - }, -/area/holodeck/source_beach) -"cU" = ( -/turf/simulated/floor/holofloor, -/area/holodeck/source_boxingcourt) -"cV" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet5-0 (EAST)"; - icon_state = "carpet5-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cW" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet9-0 (EAST)"; - icon_state = "carpet9-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cX" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/holofloor{ - tag = "icon-carpet13-0 (EAST)"; - icon_state = "carpet13-0"; - dir = 4 - }, -/area/holodeck/source_meetinghall) -"cY" = ( -/turf/simulated/floor/holofloor{ - dir = 10; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"cZ" = ( -/turf/simulated/floor/holofloor{ - dir = 6; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"da" = ( -/obj/structure/holohoop{ - dir = 1 - }, -/turf/simulated/floor/holofloor{ - dir = 2; - icon_state = "green" - }, -/area/holodeck/source_basketball) -"db" = ( -/obj/structure/table/holotable, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/under/color/green, -/obj/item/holo/esword/green, -/turf/simulated/floor/holofloor{ - dir = 2; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"dc" = ( -/obj/structure/table/holotable, -/turf/simulated/floor/holofloor{ - dir = 10; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"dd" = ( -/obj/structure/table/holotable, -/obj/machinery/readybutton{ - pixel_y = 0 - }, -/turf/simulated/floor/holofloor{ - dir = 6; - icon_state = "green" - }, -/area/holodeck/source_thunderdomecourt) -"de" = ( -/turf/simulated/floor/holofloor{ - dir = 2; - icon_state = "green" - }, -/area/holodeck/source_boxingcourt) -"df" = ( -/obj/structure/table/holotable, -/obj/item/clothing/gloves/boxing/hologlove{ - icon_state = "boxinggreen"; - item_state = "boxinggreen" - }, -/turf/simulated/floor/holofloor{ - dir = 10; - icon_state = "green" - }, -/area/holodeck/source_boxingcourt) -"dg" = ( -/obj/structure/table/holotable, -/obj/item/clothing/gloves/boxing/hologlove{ - icon_state = "boxinggreen"; - item_state = "boxinggreen" - }, -/turf/simulated/floor/holofloor{ - dir = 6; - icon_state = "green" - }, -/area/holodeck/source_boxingcourt) -"dh" = ( -/obj/item/clothing/under/rainbow, -/obj/item/clothing/glasses/sunglasses, -/turf/simulated/floor/beach/sand, -/area/holodeck/source_beach) -"di" = ( -/turf/unsimulated/wall{ - tag = "icon-iron5"; - icon_state = "iron5" - }, -/area/space) -"dj" = ( -/obj/structure/holowindow, -/turf/simulated/floor/holofloor, -/area/holodeck/source_thunderdomecourt) -"dk" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" - }, -/area/space) -"dl" = ( -/turf/unsimulated/wall{ - tag = "icon-iron13"; - icon_state = "iron13" - }, -/area/space) -"dm" = ( -/turf/unsimulated/wall{ - tag = "icon-iron9"; - icon_state = "iron9" - }, -/area/space) -"dn" = ( -/obj/machinery/door/poddoor{ - id_tag = "thunderdomegen"; - name = "General Supply" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena_source) -"do" = ( -/obj/machinery/door/poddoor{ - id_tag = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/arena_source) -"dp" = ( -/turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 - }, -/area/tdome/arena_source) -"dq" = ( -/turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 - }, -/area/tdome/arena_source) -"dr" = ( -/obj/machinery/flasher{ - id = "tdomeflash"; - name = "Thunderdome Flash" - }, -/turf/simulated/floor/bluegrid, -/area/tdome/arena_source) -"ds" = ( -/obj/machinery/door/poddoor{ - id_tag = "thunderdomehea"; - name = "Heavy Supply" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena_source) -"dt" = ( -/obj/item/beach_ball, -/turf/simulated/floor/beach/sand, -/area/holodeck/source_beach) -"du" = ( -/obj/docking_port/stationary/transit{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_transit"; - name = "mining in transit"; - width = 7 - }, -/turf/space/transit, -/area/space) -"dv" = ( -/obj/structure/holowindow{ - dir = 1 - }, -/turf/simulated/floor/holofloor, -/area/holodeck/source_thunderdomecourt) -"dw" = ( -/obj/docking_port/stationary/transit{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack_transit"; - name = "skipjack in transit"; - width = 19 - }, -/turf/space/transit, -/area/space) -"dx" = ( -/obj/docking_port/stationary/transit{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_transit"; - name = "syndicate in transit"; - width = 18 - }, -/turf/space/transit, -/area/space) -"dy" = ( -/obj/docking_port/stationary/transit{ - dir = 8; - dwidth = 2; - height = 12; - id = "ferry_transit"; - name = "ferry in transit"; - turf_type = /turf/space/transit/horizontal; - width = 5 - }, -/turf/space/transit/horizontal, -/area/space) -"dz" = ( -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dA" = ( -/obj/machinery/vox_win_button, -/turf/unsimulated/floor{ - tag = "icon-light_on"; - icon_state = "light_on" - }, -/area/vox_station) -"dB" = ( -/obj/item/beach_ball/holoball, -/turf/simulated/floor/holofloor, -/area/holodeck/source_basketball) -"dC" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; - icon_state = "fakewindows2"; - dir = 8 - }, -/area/vox_station) -"dD" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; - icon_state = "fakewindows"; - dir = 8 - }, -/area/vox_station) -"dE" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; - icon_state = "fakewindows"; - dir = 4 - }, -/area/vox_station) -"dF" = ( -/obj/machinery/door/airlock/centcom, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dG" = ( -/obj/structure/girder/displaced, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dH" = ( -/obj/structure/closet/crate, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dI" = ( -/obj/structure/chair/comfy/red, -/obj/effect/landmark{ - name = "voxstart" - }, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dJ" = ( -/obj/structure/kitchenspike, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dK" = ( -/obj/structure/table/wood, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dL" = ( -/turf/simulated/floor/beach/coastline, -/area/holodeck/source_beach) -"dM" = ( -/obj/item/chair/stool, -/obj/effect/landmark{ - name = "voxstart" - }, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vox_station) -"dN" = ( -/obj/docking_port/stationary/transit{ - dwidth = 3; - height = 5; - id = "science_transit"; - name = "science in transit"; - turf_type = /turf/space/transit/horizontal; - width = 7 - }, -/turf/space/transit/horizontal, -/area/space) -"dO" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack_away"; - name = "vox bay 1"; - width = 19 - }, -/turf/space, -/area/space) -"dP" = ( -/turf/simulated/floor/beach/water, -/area/holodeck/source_beach) -"dQ" = ( -/obj/docking_port/stationary/transit{ - dwidth = 3; - height = 7; - id = "steel_rain_transit"; - name = "steel_rain in transit"; - width = 7 - }, -/turf/space/transit/horizontal, -/area/space) -"dR" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"dS" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/centcom/evac) -"dT" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"dU" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"dV" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/centcom/evac) -"dW" = ( -/obj/docking_port/stationary{ - dir = 1; - dwidth = 1; - height = 4; - id = "pod1_away"; - name = "recovery ship bay 1"; - width = 3 - }, -/turf/space, -/area/shuttle/escape_pod1/centcom) -"dX" = ( -/obj/docking_port/stationary{ - dir = 1; - dwidth = 1; - height = 4; - id = "pod2_away"; - name = "recovery ship bay 2"; - width = 3 - }, -/turf/space, -/area/shuttle/escape_pod2/centcom) -"dY" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/centcom/evac) -"dZ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/centcom/evac) -"ea" = ( -/turf/unsimulated/wall, -/area/tdome/arena_source) -"eb" = ( -/obj/machinery/igniter/on, -/turf/simulated/floor/plasteel, -/area/tdome/arena_source) -"ec" = ( -/turf/simulated/floor/plasteel, -/area/tdome/arena_source) -"ed" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/red, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena_source) -"ee" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, -/area/centcom/evac) -"ef" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/centcom/evac) -"eg" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, -/area/centcom/evac) -"eh" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/centcom/evac) -"ei" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/green, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena_source) -"ej" = ( -/turf/simulated/floor/bluegrid, -/area/tdome/arena_source) -"ek" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/centcom/evac) -"el" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/centcom/evac) -"em" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena_source) -"en" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena_source) -"eo" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/centcom/evac) -"ep" = ( -/obj/structure/table, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/storage/firstaid/toxin, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"eq" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 2; - pixel_y = 0 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"er" = ( -/obj/structure/table, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/fire{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"es" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/centcom/evac) -"et" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/centcom/evac) -"eu" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, -/area/centcom/evac) -"ev" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/centcom/evac) -"ew" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/centcom/evac) -"ex" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc1"; - dir = 2 - }, -/area/centcom/evac) -"ey" = ( -/turf/unsimulated/wall, -/area/start) -"ez" = ( -/obj/effect/landmark/start, -/turf/unsimulated/floor, -/area/start) -"eA" = ( -/turf/unsimulated/wall/splashscreen, -/area/start) -"eB" = ( -/turf/space, -/area/shuttle/escape_pod1/centcom) -"eC" = ( -/turf/space, -/area/shuttle/escape_pod2/centcom) -"eD" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/centcom/evac) -"eE" = ( -/obj/machinery/sleeper{ - icon_state = "sleeper-open"; - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"eF" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc2"; - dir = 2 - }, -/area/centcom/evac) -"eG" = ( -/obj/machinery/door/window/northright{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Security Desk"; - req_access_txt = "103" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"eH" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 1; - height = 4; - id = "pod3_away"; - name = "recovery ship bay 3"; - width = 3 - }, -/turf/space, -/area/shuttle/escape_pod3/centcom) -"eI" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 1; - height = 4; - id = "pod4_away"; - name = "recovery ship bay 4"; - width = 3 - }, -/turf/space, -/area/shuttle/escape_pod5/centcom) -"eJ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall2"; - dir = 2 - }, -/area/centcom/evac) -"eK" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/centcom/evac) -"eL" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4"; - dir = 2 - }, -/area/centcom/evac) -"eM" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"eN" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Cockpit"; - req_access_txt = "109" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/centcom/evac) -"eO" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"eP" = ( -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHWEST)"; - icon_state = "gravsnow_corner"; - dir = 10 - }, -/area/syndicate_mothership) -"eQ" = ( -/obj/structure/closet/secure_closet/cargotech, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "loadingarea" - }, -/area/centcom/suppy) -"eR" = ( -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"eS" = ( -/obj/structure/closet, -/turf/unsimulated/floor{ - tag = "icon-warningcorner (NORTH)"; - icon_state = "warningcorner"; - dir = 1 - }, -/area/centcom/suppy) -"eT" = ( -/obj/structure/closet/secure_closet/quartermaster, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "loadingarea" - }, -/area/centcom/suppy) -"eU" = ( -/obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"eV" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 6 - }, -/area/centcom/suppy) -"eW" = ( -/turf/unsimulated/floor{ - dir = 8; - heat_capacity = 1; - icon_state = "warning" - }, -/area/centcom/suppy) -"eX" = ( -/obj/machinery/door/airlock/centcom{ - name = "Supply Shuttle"; - req_access_txt = "106" - }, -/turf/unsimulated/floor{ - icon_state = "delivery" - }, -/area/centcom/suppy) -"eY" = ( -/obj/machinery/computer/supplycomp, -/turf/unsimulated/floor{ - dir = 8; - heat_capacity = 1; - icon_state = "warning" - }, -/area/centcom/suppy) -"eZ" = ( -/obj/machinery/door/airlock/centcom{ - opacity = 1 - }, -/turf/unsimulated/floor, -/area/vox_station) -"fa" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 5; - height = 7; - id = "supply_away"; - name = "supply centcom"; - width = 12 - }, -/turf/space, -/area/space) -"fb" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/centcom/suppy) -"fc" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 - }, -/area/centcom/suppy) -"fd" = ( -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fe" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/centcom/evac) -"ff" = ( -/obj/structure/closet/crate, -/turf/unsimulated/floor{ - tag = "icon-plating"; - icon_state = "plating" - }, -/area/centcom/suppy) -"fg" = ( -/obj/machinery/door/airlock/centcom{ - name = "Crate Storage"; - req_access_txt = "106" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/suppy) -"fh" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/shuttle/escape) -"fi" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"fj" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fk" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fl" = ( -/obj/structure/table/reinforced, -/obj/item/pen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fm" = ( -/obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fn" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/escape) -"fo" = ( -/obj/structure/table, -/obj/item/paper_bin, -/turf/unsimulated/floor{ - tag = "icon-warningcorner (EAST)"; - icon_state = "warningcorner"; - dir = 4 - }, -/area/centcom/suppy) -"fp" = ( -/obj/structure/table, -/obj/item/pen/blue{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen/red, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 8 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/suppy) -"fq" = ( -/obj/machinery/computer/secure_data, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fr" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"fs" = ( -/obj/machinery/door/airlock/centcom{ - name = "Centcom Supply"; - req_access_txt = "106" - }, -/turf/unsimulated/floor{ - tag = "icon-brown"; - icon_state = "brown" - }, -/area/centcom/suppy) -"ft" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/stamp, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fu" = ( -/obj/structure/table, -/obj/item/flash, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fv" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fw" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/centcom/control) -"fx" = ( -/turf/space, -/area/shuttle/escape_pod3/centcom) -"fy" = ( -/obj/structure/table, -/obj/item/storage/box/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"fz" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "green" - }, -/area/centcom/control) -"fA" = ( -/turf/unsimulated/floor, -/area/vox_station) -"fB" = ( -/turf/unsimulated/floor{ - tag = "icon-darkred (NORTH)"; - icon_state = "darkred"; - dir = 1 - }, -/area/centcom/evac) -"fC" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"fD" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/centcom/evac) -"fE" = ( -/turf/unsimulated/floor{ - tag = "icon-darkred (NORTHWEST)"; - icon_state = "darkred"; - dir = 9 - }, -/area/centcom/evac) -"fF" = ( -/obj/structure/table, -/obj/item/storage/box/handcuffs, -/turf/unsimulated/floor{ - tag = "icon-darkred (NORTHEAST)"; - icon_state = "darkred"; - dir = 5 - }, -/area/centcom/evac) -"fG" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fH" = ( -/obj/structure/table, -/obj/item/hand_labeler, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fI" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fJ" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 - }, -/area/centcom/control) -"fK" = ( -/obj/machinery/door/airlock/external{ - id_tag = "specops_away"; - name = "Shuttle Hatch"; - req_access_txt = "109" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/evac) -"fL" = ( -/obj/machinery/door/airlock/shuttle, -/obj/docking_port/mobile/emergency/backup{ - dwidth = 11; - roundstart_move = null - }, -/obj/docking_port/stationary{ - dir = 4; - dwidth = 3; - height = 8; - id = "backup_away"; - name = "Backup Shuttle Dock"; - width = 8 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/shuttle/escape) -"fM" = ( -/obj/structure/table, -/obj/item/radio/off, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fN" = ( -/obj/machinery/door/airlock/external{ - id_tag = "specops_away"; - name = "Shuttle Hatch"; - req_access_txt = "109" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/control) -"fO" = ( -/obj/structure/filingcabinet, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fP" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 4 - }, -/obj/item/pen, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"fQ" = ( -/obj/structure/table, -/obj/item/storage/lockbox, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fR" = ( -/obj/structure/table, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fS" = ( -/obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fT" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/pen, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fU" = ( -/obj/structure/table, -/obj/item/paper_bin, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"fV" = ( -/turf/unsimulated/wall, -/area/centcom/suppy) -"fW" = ( -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/structure/dresser, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"fX" = ( -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"fY" = ( -/turf/space, -/area/centcom/evac) -"fZ" = ( -/obj/machinery/vending/autodrobe, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"ga" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/turf/unsimulated/floor{ - tag = "icon-darkred (WEST)"; - icon_state = "darkred"; - dir = 8 - }, -/area/centcom/evac) -"gb" = ( -/obj/structure/table/wood, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"gc" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/effect/landmark{ - name = "ERT Director" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"gd" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 6 - }, -/area/centcom/control) -"ge" = ( -/obj/structure/table/reinforced, -/turf/unsimulated/floor{ - tag = "icon-darkred (SOUTHWEST)"; - icon_state = "darkred"; - dir = 10 - }, -/area/centcom/evac) -"gf" = ( -/obj/structure/closet, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/suppy) -"gg" = ( -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Centcom Security"; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/evac) -"gh" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/turf/unsimulated/floor{ - tag = "icon-darkred"; - icon_state = "darkred"; - dir = 2 - }, -/area/centcom/evac) -"gi" = ( -/obj/structure/table/reinforced, -/obj/item/pen, -/turf/unsimulated/floor{ - tag = "icon-darkred"; - icon_state = "darkred"; - dir = 2 - }, -/area/centcom/evac) -"gj" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/suppy) -"gk" = ( -/turf/unsimulated/wall, -/area/centcom) -"gl" = ( -/turf/space/transit/horizontal, -/area/space) -"gm" = ( -/obj/machinery/vending/clothing, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"gn" = ( -/turf/unsimulated/wall/fakedoor, -/area/centcom/suppy) -"go" = ( -/obj/effect/landmark{ - name = "prisonwarp" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/centcom) -"gp" = ( -/turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 8 - }, -/area/centcom/control) -"gq" = ( -/obj/structure/chair, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "green" - }, -/area/centcom/evac) -"gr" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 9 - }, -/area/centcom/evac) -"gs" = ( -/obj/structure/rack, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "green" - }, -/area/centcom/evac) -"gt" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "green" - }, -/area/centcom/evac) -"gu" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/centcom/evac) -"gv" = ( -/obj/structure/rack, -/obj/item/storage/fancy/crayons, -/obj/item/toy/sword, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "green" - }, -/area/centcom/evac) -"gw" = ( -/obj/machinery/door/airlock/centcom{ - name = "Dressing Room"; - opacity = 1; - req_access_txt = "0" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "wood" - }, -/area/centcom/ferry) -"gx" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 8 - }, -/area/centcom/control) -"gy" = ( -/turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 4 - }, -/area/centcom/control) -"gz" = ( -/turf/unsimulated/wall/fakeglass, -/area/centcom/suppy) -"gA" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 8 - }, -/area/centcom/evac) -"gB" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 - }, -/area/centcom/evac) -"gC" = ( -/obj/effect/decal/warning_stripes/southeastcorner, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"gD" = ( -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"gE" = ( -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"gF" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/escape) -"gG" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/coin/silver, -/turf/unsimulated/floor, -/area/centcom/suppy) -"gH" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/escape) -"gI" = ( -/turf/unsimulated/floor, -/area/centcom/suppy) -"gJ" = ( -/obj/effect/decal/warning_stripes/south, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"gK" = ( -/obj/effect/decal/warning_stripes/southwestcorner, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"gL" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"gM" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/centcom/ferry) -"gN" = ( -/turf/unsimulated/wall, -/area/centcom/evac) -"gO" = ( -/turf/unsimulated/wall, -/area/centcom/control) -"gP" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/unsimulated/floor/grass, -/area/centcom/control) -"gQ" = ( -/turf/unsimulated/floor{ - tag = "icon-warndark (WEST)"; - icon_state = "warndark"; - dir = 8 - }, -/area/centcom/ferry) -"gR" = ( -/turf/unsimulated/floor{ - tag = "icon-darkgreen (EAST)"; - icon_state = "darkgreen"; - dir = 4 - }, -/area/centcom/ferry) -"gS" = ( -/obj/machinery/door/airlock/centcom{ - name = "Centcom Customs"; - opacity = 1; - req_access_txt = "109" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"gT" = ( -/turf/unsimulated/floor{ - dir = 4; - heat_capacity = 1; - icon_state = "warning" - }, -/area/centcom/control) -"gU" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (SOUTHWEST)"; - icon_state = "fakewindows"; - dir = 10 - }, -/area/centcom/evac) -"gV" = ( -/turf/unsimulated/wall, -/area/centcom/ferry) -"gW" = ( -/obj/structure/flora/ausbushes/palebush, -/turf/unsimulated/floor/grass, -/area/centcom/control) -"gX" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 4 - }, -/area/centcom/evac) -"gY" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/control) -"gZ" = ( -/turf/unsimulated/wall/fakedoor{ - name = "Centcom Security" - }, -/area/centcom/evac) -"ha" = ( -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/evac) -"hb" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/centcom/evac) -"hc" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/centcom/evac) -"hd" = ( -/obj/machinery/door/airlock/centcom{ - name = "Centcom Security"; - opacity = 1; - req_access_txt = "0" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/evac) -"he" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 - }, -/area/centcom/ferry) -"hf" = ( -/turf/unsimulated/wall/fakeglass, -/area/centcom/control) -"hg" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 4 - }, -/area/centcom/evac) -"hh" = ( -/turf/unsimulated/floor{ - tag = "icon-yellowsiding (WEST)"; - icon_state = "yellowsiding"; - dir = 8 - }, -/area/centcom/evac) -"hi" = ( -/obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"hj" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/assault_pod) -"hk" = ( -/turf/unsimulated/floor{ - dir = 4; - heat_capacity = 1; - icon_state = "warning" - }, -/area/centcom/evac) -"hl" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (SOUTHEAST)"; - icon_state = "fakewindows"; - dir = 6 - }, -/area/centcom/ferry) -"hm" = ( -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"hn" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0 - }, -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/centcom/ferry) -"ho" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"hp" = ( -/obj/machinery/computer/shuttle/ferry, -/turf/unsimulated/floor{ - tag = "icon-warndark (WEST)"; - icon_state = "warndark"; - dir = 8 - }, -/area/centcom/ferry) -"hq" = ( -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 4 - }, -/area/centcom/control) -"hr" = ( -/obj/machinery/door_control{ - desc = "A remote control switch for port-side blast doors."; - icon_state = "doorctrl0"; - id = "CentComPort"; - name = "Security Doors"; - pixel_y = 28; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"hs" = ( -/obj/structure/table, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"ht" = ( -/turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 1 - }, -/area/centcom/evac) -"hu" = ( -/obj/structure/table/reinforced, -/obj/item/toy/carpplushie, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 6 - }, -/area/centcom/evac) -"hv" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 12; - id = "ferry_away"; - name = "centcom bay 2"; - width = 5 - }, -/turf/space, -/area/space) -"hw" = ( -/turf/unsimulated/floor{ - tag = "icon-warndark (EAST)"; - icon_state = "warndark"; - dir = 4 - }, -/area/centcom/ferry) -"hx" = ( -/obj/machinery/door/airlock/external{ - name = "Ferry Airlock"; - req_access_txt = "0" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"hy" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"hz" = ( -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"hA" = ( -/turf/unsimulated/floor{ - tag = "icon-darkgreencorners (EAST)"; - icon_state = "darkgreencorners"; - dir = 4 - }, -/area/centcom/ferry) -"hB" = ( -/turf/simulated/floor/plating, -/area/syndicate_mothership) -"hC" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/turf/simulated/floor/plating, -/area/syndicate_mothership) -"hD" = ( -/obj/machinery/light, -/turf/simulated/floor/plating, -/area/syndicate_mothership) -"hE" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 6 - }, -/area/centcom/ferry) -"hF" = ( -/turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 1 - }, -/area/centcom/control) -"hG" = ( -/obj/machinery/computer/shuttle/syndicate/drop_pod, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/assault_pod) -"hH" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "Centcom Customs"; - req_access_txt = "109" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"hI" = ( -/turf/unsimulated/floor{ - tag = "icon-warningcorner (NORTH)"; - icon_state = "warningcorner"; - dir = 1 - }, -/area/centcom/evac) -"hJ" = ( -/turf/unsimulated/floor{ - tag = "icon-yellowsiding (NORTH)"; - icon_state = "yellowsiding"; - dir = 1 - }, -/area/centcom/evac) -"hK" = ( -/turf/unsimulated/floor/grass, -/area/centcom/control) -"hL" = ( -/turf/unsimulated/floor{ - tag = "icon-yellowcornersiding (NORTH)"; - icon_state = "yellowcornersiding"; - dir = 1 - }, -/area/centcom/evac) -"hM" = ( -/turf/unsimulated/floor{ - icon_state = "greencorner" - }, -/area/centcom/control) -"hN" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 5 - }, -/area/centcom/ferry) -"hO" = ( -/obj/machinery/door/airlock/centcom{ - name = "Transport Shuttle"; - opacity = 1; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/ferry) -"hP" = ( -/obj/machinery/door/airlock/centcom{ - name = "Centcom Docks"; - opacity = 1; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"hQ" = ( -/turf/unsimulated/floor{ - dir = 8; - icon_state = "vault" - }, -/area/centcom/control) -"hR" = ( -/obj/machinery/door/poddoor/preopen{ - id_tag = "CentComPort"; - name = "security door" - }, -/turf/unsimulated/floor{ - tag = "icon-loadingarea (WEST)"; - icon_state = "loadingarea"; - dir = 8 - }, -/area/centcom/control) -"hS" = ( -/turf/unsimulated/floor{ - dir = 8; - heat_capacity = 1; - icon_state = "warning" - }, -/area/centcom/evac) -"hT" = ( -/obj/structure/flora/tree/pine{ - pixel_x = 1 - }, -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"hU" = ( -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"hV" = ( -/obj/effect/decal/warning_stripes/northeastcorner, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"hW" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0 - }, -/turf/unsimulated/wall, -/area/centcom/evac) -"hX" = ( -/turf/unsimulated/floor{ - tag = "icon-darkgreencorners"; - icon_state = "darkgreencorners" - }, -/area/centcom/ferry) -"hY" = ( -/turf/unsimulated/floor{ - tag = "icon-warningcorner (EAST)"; - icon_state = "warningcorner"; - dir = 4 - }, -/area/centcom/evac) -"hZ" = ( -/turf/unsimulated/floor{ - tag = "icon-yellowsiding"; - icon_state = "yellowsiding" - }, -/area/centcom/evac) -"ia" = ( -/turf/unsimulated/floor{ - tag = "icon-yellowcornersiding (WEST)"; - icon_state = "yellowcornersiding"; - dir = 8 - }, -/area/centcom/evac) -"ib" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/evac) -"ic" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 4 - }, -/area/centcom/control) -"id" = ( -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"ie" = ( -/obj/effect/decal/warning_stripes/northwestcorner, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"if" = ( -/obj/machinery/light, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"ig" = ( -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"ih" = ( -/obj/effect/decal/warning_stripes/north, -/obj/machinery/light, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"ii" = ( -/turf/unsimulated/floor{ - name = "plating" - }, -/area/centcom/ferry) -"ij" = ( -/turf/unsimulated/floor{ - tag = "icon-redcorner (WEST)"; - icon_state = "redcorner"; - dir = 8 - }, -/area/centcom/evac) -"ik" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/turf/unsimulated/floor{ - tag = "icon-red (NORTH)"; - icon_state = "red"; - dir = 1 - }, -/area/centcom/evac) -"il" = ( -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"im" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor{ - tag = "icon-red (NORTHEAST)"; - icon_state = "red"; - dir = 5 - }, -/area/centcom/evac) -"in" = ( -/obj/structure/table/reinforced, -/obj/item/pen, -/turf/unsimulated/floor{ - tag = "icon-red (NORTH)"; - icon_state = "red"; - dir = 1 - }, -/area/centcom/evac) -"io" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/centcom/ferry) -"ip" = ( -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"iq" = ( -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"ir" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/centcom/ferry) -"is" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 4 - }, -/area/centcom/ferry) -"it" = ( -/obj/machinery/door/airlock/centcom{ - name = "briefing room"; - opacity = 1; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"iu" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "red" - }, -/area/centcom/evac) -"iv" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor{ - tag = "icon-red (EAST)"; - icon_state = "red"; - dir = 4 - }, -/area/centcom/evac) -"iw" = ( -/obj/structure/dresser, -/obj/structure/mirror{ - pixel_x = 0; - pixel_y = 30 - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"ix" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/pen/blue, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "vault" - }, -/area/centcom/ferry) -"iy" = ( -/turf/unsimulated/floor{ - tag = "icon-darkblue (EAST)"; - icon_state = "darkblue"; - dir = 4 - }, -/area/centcom/ferry) -"iz" = ( -/obj/effect/landmark{ - name = "Commando" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"iA" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 4 - }, -/area/tdome/tdomeobserve) -"iB" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 9 - }, -/area/tdome/tdomeobserve) -"iC" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/tdome/tdomeobserve) -"iD" = ( -/turf/unsimulated/floor{ - name = "plating" - }, -/area/space) -"iE" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - opacity = 1; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "vault"; - dir = 5 - }, -/area/tdome/tdomeobserve) -"iF" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 5 - }, -/area/tdome/tdomeobserve) -"iG" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"iH" = ( -/obj/machinery/door/airlock/external{ - name = "Port Docking Bay 1"; - id_tag = "emergency_away" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/evac) -"iI" = ( -/obj/machinery/door/airlock/external{ - name = "Port Docking Bay 1"; - id_tag = "emergency_away" - }, -/turf/unsimulated/floor{ - dir = 4; - heat_capacity = 1; - icon_state = "warning" - }, -/area/centcom/evac) -"iJ" = ( -/obj/structure/table/reinforced, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "vault" - }, -/area/centcom/ferry) -"iK" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/turf/unsimulated/floor{ - tag = "icon-darkbrown (EAST)"; - icon_state = "darkbrown"; - dir = 4 - }, -/area/centcom/ferry) -"iL" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 1 - }, -/area/centcom/evac) -"iM" = ( -/turf/unsimulated/floor{ - icon_state = "neutral"; - dir = 8 - }, -/area/tdome/tdomeobserve) -"iN" = ( -/turf/unsimulated/floor{ - icon_state = "neutral"; - dir = 4 - }, -/area/tdome/tdomeobserve) -"iO" = ( -/turf/unsimulated/floor{ - icon_state = "vault"; - dir = 5 - }, -/area/tdome/tdomeobserve) -"iP" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 2 - }, -/area/centcom/evac) -"iQ" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 10 - }, -/area/centcom/evac) -"iR" = ( -/obj/structure/rack, -/obj/item/toy/katana, -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 2 - }, -/area/centcom/evac) -"iS" = ( -/turf/unsimulated/wall, -/area/syndicate_mothership) -"iT" = ( -/turf/unsimulated/wall/fakedoor{ - name = "Thunderdome" - }, -/area/tdome/tdomeadmin) -"iU" = ( -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 2 - }, -/area/centcom/evac) -"iV" = ( -/turf/unsimulated/floor{ - icon_state = "redyellowfull" - }, -/area/tdome/tdomeobserve) -"iW" = ( -/obj/structure/rack, -/obj/item/storage/fancy/crayons, -/obj/item/toy/sword, -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 2 - }, -/area/centcom/evac) -"iX" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - pixel_y = 0 - }, -/turf/unsimulated/floor{ - icon_state = "redyellowfull" - }, -/area/tdome/tdomeobserve) -"iY" = ( -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership; - dir = 1; - dwidth = 5; - height = 14; - id = "emergency_syndicate"; - name = "404 Not Found"; - turf_type = /turf/unsimulated/floor/snow; - width = 25 - }, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"iZ" = ( -/obj/machinery/shuttle_manipulator, -/turf/unsimulated/floor{ - tag = "icon-light_on"; - icon_state = "light_on" - }, -/area/centcom/ferry) -"ja" = ( -/obj/machinery/computer/communications, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "vault" - }, -/area/centcom/ferry) -"jb" = ( -/turf/unsimulated/floor{ - tag = "icon-light_on"; - icon_state = "light_on" - }, -/area/centcom/ferry) -"jc" = ( -/turf/unsimulated/floor{ - tag = "icon-darkred (EAST)"; - icon_state = "darkred"; - dir = 4 - }, -/area/centcom/ferry) -"jd" = ( -/obj/machinery/door/airlock/external{ - name = "Port Docking Bay 1"; - id_tag = "emergency_away" - }, -/turf/space, -/area/centcom/evac) -"je" = ( -/turf/unsimulated/wall/fakeglass{ - color = "#008000"; - dir = 8; - icon_state = "fakewindows2" - }, -/area/wizard_station) -"jf" = ( -/obj/item/shard{ - color = "#008000"; - icon_state = "small" - }, -/obj/structure/grille/broken{ - color = "#008000" - }, -/turf/simulated/floor/plating/airless, -/area/wizard_station) -"jg" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/turf/unsimulated/floor{ - icon_state = "green" - }, -/area/centcom/evac) -"jh" = ( -/obj/structure/table/reinforced, -/obj/item/pen, -/turf/unsimulated/floor{ - icon_state = "green" - }, -/area/centcom/evac) -"ji" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium2"; - icon_state = "uranium2" - }, -/area/wizard_station) -"jj" = ( -/turf/unsimulated/wall/fakeglass{ - color = "#008000"; - dir = 4; - icon_state = "fakewindows" - }, -/area/wizard_station) -"jk" = ( -/obj/machinery/computer/security/telescreen{ - pixel_y = -32 - }, -/turf/unsimulated/floor{ - icon_state = "redyellowfull" - }, -/area/tdome/tdomeobserve) -"jl" = ( -/turf/unsimulated/wall/fakedoor{ - name = "Thunderdome Admin" - }, -/area/tdome/tdomeobserve) -"jm" = ( -/obj/machinery/door/airlock/external{ - id_tag = "syndicate_away"; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"jn" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (WEST)"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/area/syndicate_mothership) -"jo" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (EAST)"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/area/syndicate_mothership) -"jp" = ( -/obj/effect/landmark/shuttle_import, -/turf/space, -/area/space) -"jq" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 6 - }, -/area/tdome/tdomeobserve) -"jr" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 5; - height = 14; - id = "emergency_away"; - name = "emergency centcom"; - width = 25 - }, -/turf/space, -/area/space) -"js" = ( -/obj/machinery/computer/shuttle, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"jt" = ( -/obj/item/shard{ - color = "#008000" - }, -/turf/unsimulated/floor{ - tag = "icon-cultdamage5"; - icon_state = "cultdamage5" - }, -/area/wizard_station) -"ju" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium5"; - icon_state = "uranium5" - }, -/area/wizard_station) -"jv" = ( -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"jw" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium10"; - icon_state = "uranium10" - }, -/area/wizard_station) -"jx" = ( -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"jy" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/syndicate_mothership) -"jz" = ( -/turf/unsimulated/floor{ - dir = 8; - icon_state = "red" - }, -/area/tdome/tdomeobserve) -"jA" = ( -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 4 - }, -/area/tdome/tdomeobserve) -"jB" = ( -/obj/structure/lattice, -/obj/item/shard{ - color = "#008000"; - icon_state = "medium" - }, -/turf/space/transit, -/area/wizard_station) -"jC" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage3"; - icon_state = "cultdamage3" - }, -/area/wizard_station) -"jD" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/unsimulated/floor{ - tag = "icon-cultdamage2"; - icon_state = "cultdamage2" - }, -/area/wizard_station) -"jE" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"jF" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"jG" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium3"; - icon_state = "uranium3" - }, -/area/wizard_station) -"jH" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 0; - icon_state = "fakewindows"; - tag = "icon-fakewindows (EAST)" - }, -/area/syndicate_mothership) -"jI" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHWEST)"; - icon_state = "gravsnow_corner"; - dir = 10 - }, -/area/syndicate_mothership) -"jJ" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHEAST)"; - icon_state = "gravsnow_corner"; - dir = 6 - }, -/area/syndicate_mothership) -"jK" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"jL" = ( -/turf/unsimulated/floor{ - tag = "icon-darkblue"; - icon_state = "darkblue"; - dir = 2 - }, -/area/centcom/ferry) -"jM" = ( -/turf/unsimulated/floor{ - tag = "icon-darkred"; - icon_state = "darkred"; - dir = 2 - }, -/area/centcom/ferry) -"jN" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -28 - }, -/turf/unsimulated/floor{ - tag = "icon-darkbrown"; - icon_state = "darkbrown"; - dir = 2 - }, -/area/centcom/ferry) -"jO" = ( -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 2 - }, -/area/tdome/tdomeobserve) -"jP" = ( -/turf/unsimulated/floor{ - icon_state = "red"; - dir = 10 - }, -/area/tdome/tdomeobserve) -"jQ" = ( -/turf/unsimulated/floor{ - icon_state = "green"; - dir = 6 - }, -/area/tdome/tdomeobserve) -"jR" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/ferry) -"jS" = ( -/obj/structure/showcase{ - desc = "A strange machine supposedly from another world. The Wizard Federation has been meddling with it for years."; - icon_state = "processor"; - name = "byond random number generator" - }, -/turf/unsimulated/floor{ - tag = "icon-cultdamage7"; - icon_state = "cultdamage7" - }, -/area/wizard_station) -"jT" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"jU" = ( -/obj/structure/showcase{ - desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; - icon = 'icons/mob/mob.dmi'; - icon_state = "nim"; - name = "wizard of yendor showcase" - }, -/turf/unsimulated/floor{ - tag = "icon-cultdamage4"; - icon_state = "cultdamage4" - }, -/area/wizard_station) -"jV" = ( -/obj/effect/decal/cleanable/blood, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"jW" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/syndicate_mothership) -"jX" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; - icon_state = "fakewindows"; - dir = 4 - }, -/area/syndicate_mothership) -"jY" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; - icon_state = "fakewindows2"; - dir = 8 - }, -/area/syndicate_mothership) -"jZ" = ( -/obj/structure/flora/tree/pine{ - pixel_x = 1 - }, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - icon_state = "gravsnow_corner" - }, -/area/syndicate_mothership) -"ka" = ( -/obj/effect/forcefield, -/obj/structure/door_assembly{ - anchored = 1; - icon_state = "door_as_uranium1"; - name = "Bridge" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"kb" = ( -/turf/unsimulated/wall/fakeglass{ - color = "#008000"; - dir = 6; - icon_state = "fakewindows2" - }, -/area/wizard_station) -"kc" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium6"; - icon_state = "uranium6" - }, -/area/wizard_station) -"kd" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium9"; - icon_state = "uranium9" - }, -/area/wizard_station) -"ke" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"kf" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"kg" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood, -/turf/unsimulated/floor{ - tag = "icon-cultdamage6"; - icon_state = "cultdamage6" - }, -/area/wizard_station) -"kh" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"ki" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, -/area/wizard_station) -"kj" = ( -/turf/unsimulated/wall/fakeglass, -/area/centcom/ferry) -"kk" = ( -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/wizard_station) -"kl" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/wizard_station) -"km" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage7"; - icon_state = "cultdamage7" - }, -/area/wizard_station) -"kn" = ( -/obj/effect/forcefield, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"ko" = ( -/obj/effect/forcefield, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"kp" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"kq" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/simulated/shuttle/plating, -/area/wizard_station) -"kr" = ( -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (EAST)"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/area/syndicate_mothership) -"ks" = ( -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (WEST)"; - icon_state = "heater"; - dir = 8 - }, -/turf/simulated/shuttle/plating, -/area/wizard_station) -"kt" = ( -/obj/structure/cult/altar{ - desc = "A altar dedicated to the Wizard's Federation" - }, -/obj/item/kitchen/knife/ritual, -/obj/effect/light_emitter{ - light_power = 1 - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"ku" = ( -/obj/effect/forcefield, -/turf/unsimulated/floor{ - tag = "icon-cultdamage7"; - icon_state = "cultdamage7" - }, -/area/wizard_station) -"kv" = ( -/obj/effect/forcefield, -/turf/unsimulated/floor{ - tag = "icon-cultdamage5"; - icon_state = "cultdamage5" - }, -/area/wizard_station) -"kw" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - icon_state = "gravsnow_corner" - }, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTH)"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/area/syndicate_mothership) -"kx" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTH)"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/area/syndicate_mothership) -"ky" = ( -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTHEAST)"; - icon_state = "gravsnow_corner"; - dir = 5 - }, -/area/syndicate_mothership) -"kz" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/wizard_station) -"kA" = ( -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/wizard_station) -"kB" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage5"; - icon_state = "cultdamage5" - }, -/area/wizard_station) -"kC" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/cardhand, -/turf/unsimulated/floor{ - tag = "icon-cultdamage2"; - icon_state = "cultdamage2" - }, -/area/wizard_station) -"kD" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/unsimulated/floor{ - tag = "icon-cultdamage2"; - icon_state = "cultdamage2" - }, -/area/wizard_station) -"kE" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien21" - }, -/area/abductor_ship) -"kF" = ( -/obj/machinery/vending/magivend, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"kG" = ( -/obj/machinery/vending/snack, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"kH" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows3"; - tag = "icon-fakewindows (WEST)" - }, -/area/syndicate_mothership) -"kI" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien20" - }, -/area/abductor_ship) -"kJ" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien23" - }, -/area/abductor_ship) -"kK" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien22" - }, -/area/abductor_ship) -"kL" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien24" - }, -/area/abductor_ship) -"kM" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien16" - }, -/area/abductor_ship) -"kN" = ( -/obj/machinery/abductor/experiment{ - team = 1 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"kO" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien17" - }, -/area/abductor_ship) -"kP" = ( -/obj/machinery/abductor/pad{ - team = 1 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"kQ" = ( -/obj/machinery/abductor/console{ - team = 1 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"kR" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien19" - }, -/area/abductor_ship) -"kS" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien18" - }, -/area/abductor_ship) -"kT" = ( -/obj/machinery/abductor/experiment{ - team = 4 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"kU" = ( -/obj/machinery/door/airlock/centcom{ - name = "Shuttle Dock #2"; - opacity = 1; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"kV" = ( -/turf/unsimulated/wall, -/area/tdome/tdomeobserve) -"kW" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/remains/human, -/obj/effect/light_emitter{ - light_power = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/wizard_station) -"kX" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium8"; - icon_state = "uranium8" - }, -/area/wizard_station) -"kY" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium4"; - icon_state = "uranium4" - }, -/area/wizard_station) -"kZ" = ( -/obj/structure/door_assembly{ - anchored = 1; - icon_state = "door_as_uranium1"; - name = "Break Room" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"la" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium14"; - icon_state = "uranium14" - }, -/area/wizard_station) -"lb" = ( -/obj/machinery/abductor/pad{ - team = 4 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lc" = ( -/obj/machinery/abductor/console{ - team = 4 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"ld" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien14" - }, -/area/abductor_ship) -"le" = ( -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lf" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team = 1 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lg" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien15" - }, -/area/abductor_ship) -"lh" = ( -/obj/structure/closet/abductor, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"li" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team = 4 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lj" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien12" - }, -/area/abductor_ship) -"lk" = ( -/obj/effect/landmark/abductor/scientist, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"ll" = ( -/obj/structure/table/abductor, -/obj/item/retractor/alien, -/obj/item/hemostat/alien, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lm" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium12"; - icon_state = "uranium12" - }, -/area/wizard_station) -"ln" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Break Room" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lo" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"lp" = ( -/obj/machinery/washing_machine, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"lq" = ( -/obj/effect/landmark/abductor/agent, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lr" = ( -/obj/structure/table, -/obj/item/storage/fancy/crayons, -/obj/item/storage/fancy/crayons, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"ls" = ( -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"lt" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"lu" = ( -/turf/unsimulated/wall/fakeglass, -/area/tdome/tdomeobserve) -"lv" = ( -/obj/item/storage/fancy/crayons, -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/obj/structure/table, -/obj/item/storage/fancy/crayons, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"lw" = ( -/obj/structure/chair/wood/wings, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lx" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium1"; - icon_state = "uranium1" - }, -/area/wizard_station) -"ly" = ( -/obj/structure/table/wood, -/obj/item/retractor, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lz" = ( -/obj/structure/table/wood, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lA" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/wizrobe/magusblue, -/obj/item/clothing/head/wizard/magus, -/obj/item/twohanded/staff, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lB" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/wizrobe/magusred, -/obj/item/clothing/head/wizard/magus, -/obj/item/twohanded/staff, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lC" = ( -/obj/structure/rack, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lD" = ( -/turf/unsimulated/wall/fakeglass, -/area/centcom/evac) -"lE" = ( -/obj/machinery/optable/abductor, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lF" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien13" - }, -/area/abductor_ship) -"lG" = ( -/obj/structure/table/abductor, -/obj/item/storage/box/alienhandcuffs, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lH" = ( -/obj/effect/landmark/abductor/scientist{ - team = 4 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lI" = ( -/obj/effect/landmark/abductor/agent{ - team = 4 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lJ" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien10" - }, -/area/abductor_ship) -"lK" = ( -/obj/structure/table/abductor, -/obj/item/paper/abductor, -/obj/item/scalpel/alien, -/obj/item/cautery/alien, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lL" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien11" - }, -/area/abductor_ship) -"lM" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien6" - }, -/area/abductor_ship) -"lN" = ( -/obj/machinery/abductor/gland_dispenser, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lO" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien7" - }, -/area/abductor_ship) -"lP" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"lQ" = ( -/obj/machinery/computer/shuttle/syndicate/recall, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"lR" = ( -/obj/machinery/vending/syndisnack, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"lS" = ( -/obj/machinery/vending/cigarette, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"lT" = ( -/obj/structure/table/abductor, -/obj/item/surgicaldrill/alien, -/obj/item/circular_saw/alien, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"lU" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien9" - }, -/area/abductor_ship) -"lV" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien8" - }, -/area/abductor_ship) -"lW" = ( -/obj/item/radio/intercom/syndicate{ - pixel_x = 0; - pixel_y = 25 - }, -/obj/item/twohanded/required/kirbyplants, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"lX" = ( -/obj/machinery/vending/syndicigs, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"lY" = ( -/obj/structure/table/reinforced, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"lZ" = ( -/obj/item/soap/syndie, -/obj/structure/mopbucket, -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"ma" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien2" - }, -/area/abductor_ship) -"mb" = ( -/turf/unsimulated/wall/abductor, -/area/abductor_ship) -"mc" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien4" - }, -/area/abductor_ship) -"md" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien3" - }, -/area/abductor_ship) -"me" = ( -/turf/unsimulated/wall/abductor{ - icon_state = "alien5" - }, -/area/abductor_ship) -"mf" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"mg" = ( -/obj/item/mop, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/item/twohanded/required/kirbyplants, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"mh" = ( -/obj/structure/cult/archives, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"mi" = ( -/turf/unsimulated/wall/fakeglass{ - color = "#008000"; - dir = 1; - icon_state = "fakewindows" - }, -/area/wizard_station) -"mj" = ( -/obj/machinery/abductor/experiment{ - team = 2 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mk" = ( -/obj/machinery/abductor/pad{ - team = 2 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"ml" = ( -/obj/machinery/abductor/console{ - team = 2 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mm" = ( -/obj/machinery/abductor/experiment{ - team = 3 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mn" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/obj/item/clothing/suit/wizrobe/red, -/obj/item/clothing/head/wizard/red, -/obj/item/twohanded/staff, -/obj/item/clothing/shoes/sandal, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"mo" = ( -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/wizard_station) -"mp" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/rack, -/obj/item/clothing/suit/space/hardsuit/shielded/wizard, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"mq" = ( -/obj/machinery/abductor/pad{ - team = 3 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mr" = ( -/obj/machinery/abductor/console{ - team = 3 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"ms" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team = 2 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mt" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team = 3 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mu" = ( -/obj/machinery/vending/coffee, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"mv" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"mw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, -/area/wizard_station) -"mx" = ( -/obj/effect/landmark/abductor/scientist{ - team = 2 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"my" = ( -/obj/effect/landmark/abductor/agent{ - team = 2 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mz" = ( -/obj/effect/landmark/abductor/scientist{ - team = 3 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mA" = ( -/obj/effect/landmark/abductor/agent{ - team = 3 - }, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"mB" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/assault_pod) -"mC" = ( -/obj/structure/noticeboard{ - pixel_x = -32 - }, -/obj/item/paper/syndimemo, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mD" = ( -/obj/structure/chair/stool, -/obj/effect/landmark{ - name = "Syndicate-Spawn" - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mE" = ( -/mob/living/simple_animal/pet/dog/fox/Syndifox, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mF" = ( -/obj/machinery/door/airlock/centcom{ - name = "Restroom"; - opacity = 1; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mG" = ( -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"mH" = ( -/obj/structure/lattice, -/turf/space/transit, -/area/wizard_station) -"mI" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"mJ" = ( -/obj/structure/bookcase, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"mK" = ( -/turf/unsimulated/wall/fakeglass{ - color = "#008000"; - dir = 1; - icon_state = "fakewindows2" - }, -/area/wizard_station) -"mL" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/assault_pod) -"mM" = ( -/obj/item/clothing/shoes/sandal/marisa, -/obj/item/clothing/suit/wizrobe/marisa, -/obj/item/clothing/head/wizard/marisa, -/obj/item/twohanded/staff/broom, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"mN" = ( -/obj/effect/decal/cleanable/blood/splatter, -/mob/living/simple_animal/hostile/creature{ - name = "Experiment 35b" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"mO" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 4; - icon_state = "propulsion" - }, -/turf/simulated/shuttle/plating, -/area/wizard_station) -"mP" = ( -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/wizard_station) -"mQ" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mR" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/cans/beer{ - pixel_x = -2; - pixel_y = 5 - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mS" = ( -/obj/structure/table/wood, -/obj/item/pizzabox, -/obj/item/paicard/syndicate, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mT" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"mU" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 8; - name = "Tactical Toilet"; - opacity = 1; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/syndicate_mothership) -"mV" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/plating/airless, -/area/syndicate_mothership) -"mW" = ( -/obj/item/shard{ - color = "#008000"; - icon_state = "medium" - }, -/obj/structure/grille/broken{ - color = "#008000" - }, -/turf/simulated/floor/plating, -/area/wizard_station) -"mX" = ( -/obj/effect/landmark/start{ - name = "wizard" - }, -/turf/unsimulated/floor{ - tag = "icon-cultdamage5"; - icon_state = "cultdamage5" - }, -/area/wizard_station) -"mY" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"mZ" = ( -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/wizard_station) -"na" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe/rapidsyringe, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"nb" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/splatter, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"nc" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (NORTHWEST)"; - icon_state = "fakewindows"; - dir = 9 - }, -/area/syndicate_mothership) -"nd" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"ne" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/mushroompizzaslice{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"nf" = ( -/obj/structure/chair/stool, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"ng" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/cans/beer{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"nh" = ( -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (WEST)"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/area/syndicate_mothership) -"ni" = ( -/obj/machinery/door/airlock/centcom{ - aiControlDisabled = 1; - name = "Assault Pod"; - opacity = 1; - req_one_access_txt = "150" - }, -/turf/simulated/floor/plating, -/area/shuttle/assault_pod) -"nj" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall3"; - icon_state = "diagonalWall3"; - dir = 2 - }, -/area/shuttle/assault_pod) -"nk" = ( -/obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (NORTH)"; - icon_state = "wooden_chair_wings"; - dir = 1 - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"nl" = ( -/obj/structure/cult/pylon, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"nm" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/unsimulated/floor{ - tag = "icon-cultdamage4"; - icon_state = "cultdamage4" - }, -/area/wizard_station) -"nn" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/rack, -/obj/item/twohanded/staff, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"no" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage4"; - icon_state = "cultdamage4" - }, -/area/wizard_station) -"np" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/forcefield, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"nq" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (NORTH)"; - icon_state = "fakewindows2"; - dir = 1 - }, -/area/syndicate_mothership) -"nr" = ( -/obj/machinery/door/poddoor{ - id_tag = "nukeop_ready"; - name = "Shuttle Dock Door" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/syndicate_mothership) -"ns" = ( -/mob/living/simple_animal/pet/cat/Syndi, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"nt" = ( -/obj/item/flag/syndi, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"nu" = ( -/obj/structure/door_assembly{ - anchored = 1; - icon_state = "door_as_uranium1"; - name = "Corridor A" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"nv" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium15"; - icon_state = "uranium15" - }, -/area/wizard_station) -"nw" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Corridor A" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"nx" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; - icon_state = "fakewindows"; - dir = 8 - }, -/area/syndicate_mothership) -"ny" = ( -/obj/machinery/door/airlock/external{ - id_tag = "syndicate_away"; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/syndicate_mothership) -"nz" = ( -/obj/machinery/door_control{ - id = "nukeop_ready"; - name = "Mission Launch Control"; - pixel_x = -26; - pixel_y = -2; - req_access_txt = "151" - }, -/obj/item/twohanded/required/kirbyplants, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"nA" = ( -/obj/effect/forcefield, -/turf/unsimulated/floor{ - tag = "icon-cultdamage3"; - icon_state = "cultdamage3" - }, -/area/wizard_station) -"nB" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ - pixel_x = -5 - }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 5 - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"nC" = ( -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership; - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_away"; - name = "syndicate recon outpost"; - turf_type = /turf/unsimulated/floor/snow; - width = 18 - }, -/turf/space, -/area/space) -"nD" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nE" = ( -/obj/structure/table/wood, -/obj/item/syndicatedetonator, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nF" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/emps, -/obj/item/gun/energy/ionrifle, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"nG" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/plastic/c4, -/obj/item/grenade/plastic/c4{ - pixel_x = 7 - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"nH" = ( -/obj/structure/table/wood, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nI" = ( -/obj/structure/table/wood, -/obj/item/toy/nuke, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nJ" = ( -/turf/unsimulated/floor{ - icon_state = "green" - }, -/area/tdome/tdomeobserve) -"nK" = ( -/obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; - icon_state = "bulb1"; - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"nL" = ( -/obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; - icon_state = "bulb1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"nM" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage2"; - icon_state = "cultdamage2" - }, -/area/wizard_station) -"nN" = ( -/obj/effect/decal/remains/human, -/turf/unsimulated/floor{ - tag = "icon-cultdamage"; - icon_state = "cultdamage" - }, -/area/wizard_station) -"nO" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'FOURTH WALL'."; - name = "\improper FOURTH WALL"; - pixel_x = -32 - }, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) -"nP" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/assault_pod) -"nQ" = ( -/obj/item/radio/intercom/syndicate{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nR" = ( -/obj/effect/landmark{ - name = "Syndicate-Spawn" - }, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nS" = ( -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nT" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Uplink Management Control"; - req_access_txt = "151" - }, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nU" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - opacity = 1; - req_access_txt = "101" - }, -/turf/unsimulated/floor{ - icon_state = "vault"; - dir = 5 - }, -/area/tdome/tdomeadmin) -"nV" = ( -/obj/machinery/computer/shuttle/syndicate/recall, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nW" = ( -/obj/item/flag/syndi, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nX" = ( -/obj/structure/sign/double/map/right{ - pixel_y = -32 - }, -/obj/structure/rack/skeletal_bar/right, -/obj/item/reagent_containers/food/drinks/bottle/gin, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nY" = ( -/obj/structure/sign/double/map/left{ - pixel_y = -32 - }, -/obj/machinery/light, -/obj/structure/rack/skeletal_bar/left, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/turf/unsimulated/floor{ - dir = 2; - icon_state = "wood" - }, -/area/syndicate_mothership) -"nZ" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"oa" = ( -/obj/structure/flora/bush, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTH)"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/area/syndicate_mothership) -"ob" = ( -/obj/structure/bed, -/obj/item/bedsheet/wiz, -/obj/effect/light_emitter{ - light_power = 1 - }, -/turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 - }, -/area/wizard_station) -"oc" = ( -/turf/unsimulated/floor{ - icon_state = "redbluefull"; - dir = 2 - }, -/area/tdome/tdomeadmin) -"od" = ( -/obj/structure/chair, -/obj/effect/landmark{ - name = "tdomeobserve" - }, -/turf/unsimulated/floor{ - icon_state = "redbluefull"; - dir = 2 - }, -/area/tdome/tdomeadmin) -"oe" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Personal Quarters" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"of" = ( -/turf/unsimulated/floor{ - dir = 2; - icon_state = "stage_stairs" - }, -/area/syndicate_mothership) -"og" = ( -/obj/machinery/mech_bay_recharge_port/upgraded, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/unsimulated/floor, -/area/syndicate_mothership) -"oh" = ( -/turf/unsimulated/wall/fakedoor, -/area/centcom/ferry) -"oi" = ( -/obj/machinery/vending/tool, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/syndicate_mothership) -"oj" = ( -/obj/machinery/door/airlock/centcom{ - aiControlDisabled = 1; - name = "Assault Pod"; - opacity = 1; - req_one_access_txt = "150" - }, -/obj/docking_port/mobile/assault_pod, -/turf/simulated/floor/plating, -/area/shuttle/assault_pod) -"ok" = ( -/obj/machinery/computer/security/telescreen, -/turf/unsimulated/floor{ - icon_state = "redbluefull"; - dir = 2 - }, -/area/tdome/tdomeadmin) -"ol" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "carpetside" - }, -/area/wizard_station) -"om" = ( -/obj/structure/table/wood, -/obj/effect/landmark{ - name = "Teleport-Scroll" - }, -/obj/item/dice/d20, -/obj/item/dice, -/turf/unsimulated/floor{ - dir = 9; - icon_state = "carpetside" - }, -/area/wizard_station) -"on" = ( -/turf/unsimulated/floor{ - dir = 5; - icon_state = "carpetside" - }, -/area/wizard_station) -"oo" = ( -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/wizard_station) -"op" = ( -/turf/unsimulated/floor{ - tag = "icon-cultdamage6"; - icon_state = "cultdamage6" - }, -/area/wizard_station) -"oq" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/syndicate_mothership) -"or" = ( -/obj/machinery/light, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/syndicate_mothership) -"os" = ( -/obj/structure/flora/tree/pine, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - icon_state = "gravsnow_corner" - }, -/area/syndicate_mothership) -"ot" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/syndicate_mothership) -"ou" = ( -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/syndicate_mothership) -"ov" = ( -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - icon_state = "gravsnow_corner" - }, -/area/syndicate_mothership) -"ow" = ( -/turf/unsimulated/floor{ - dir = 8; - icon_state = "carpetside" - }, -/area/wizard_station) -"ox" = ( -/turf/unsimulated/floor{ - dir = 4; - icon_state = "carpetside" - }, -/area/wizard_station) -"oy" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, -/area/wizard_station) -"oz" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/wizard_station) -"oA" = ( -/obj/structure/chair/stool, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/syndicate_mothership) -"oB" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/tdome/tdomeadmin) -"oC" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/tdome/tdomeadmin) -"oD" = ( -/turf/unsimulated/wall/fakeglass, -/area/syndicate_mothership) -"oE" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 4 - }, -/area/tdome/tdomeadmin) -"oF" = ( -/turf/unsimulated/floor{ - dir = 2; - icon_state = "carpetside" - }, -/area/wizard_station) -"oG" = ( -/obj/structure/dresser, -/obj/item/storage/backpack/satchel, -/turf/unsimulated/floor{ - dir = 10; - icon_state = "carpetside" - }, -/area/wizard_station) -"oH" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/tray, -/turf/unsimulated/floor{ - dir = 6; - icon_state = "carpetside" - }, -/area/wizard_station) -"oI" = ( -/obj/structure/closet/syndicate/personal, -/turf/unsimulated/floor{ - icon_state = "vault"; - dir = 8 - }, -/area/syndicate_mothership) -"oJ" = ( -/obj/structure/table, -/obj/item/gun/energy/ionrifle, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/syndicate_mothership) -"oK" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium13"; - icon_state = "uranium13" - }, -/area/wizard_station) -"oL" = ( -/turf/unsimulated/wall/fakedoor{ - name = "Squad 4 Pod" - }, -/area/wizard_station) -"oM" = ( -/obj/machinery/door/poddoor{ - id_tag = "thunderdomegen"; - name = "General Supply" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena) -"oN" = ( -/turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 - }, -/area/tdome/arena) -"oO" = ( -/obj/machinery/door/poddoor{ - id_tag = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/arena) -"oP" = ( -/turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 - }, -/area/tdome/arena) -"oQ" = ( -/obj/structure/table/wood, -/obj/item/gun/magic/wand{ - desc = "Used in emergency's to reignite magma engines. This one appears spent."; - name = "wand of emergency engine ignition" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"oR" = ( -/obj/structure/table/wood, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"oS" = ( -/obj/structure/flora/bush, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (WEST)"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/area/syndicate_mothership) -"oT" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Engine Room B" - }, -/turf/space, -/area/wizard_station) -"oU" = ( -/obj/machinery/camera{ - pixel_x = 11; - pixel_y = -9; - network = list("thunder"); - c_tag = "Red Team" - }, -/obj/effect/landmark{ - name = "tdome2" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/tdome2) -"oV" = ( -/obj/machinery/flasher{ - id = "tdomeflash"; - name = "Thunderdome Flash" - }, -/turf/simulated/floor/bluegrid, -/area/tdome/arena) -"oW" = ( -/obj/machinery/camera{ - pixel_x = 12; - pixel_y = -10; - network = list("thunder"); - c_tag = "Green Team" - }, -/obj/effect/landmark{ - name = "tdome1" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/tdome1) -"oX" = ( -/obj/structure/cult/forge{ - desc = "A engine used in powering the wizards ship"; - name = "magma engine" - }, -/turf/unsimulated/floor{ - tag = "icon-cult"; - icon_state = "cult" - }, -/area/wizard_station) -"oY" = ( -/obj/machinery/camera{ - pixel_x = 10; - network = list("thunder"); - c_tag = "Arena" - }, -/turf/simulated/floor/bluegrid, -/area/tdome/arena) -"oZ" = ( -/obj/structure/window/reinforced{ - color = "#008000"; - dir = 1 - }, -/turf/unsimulated/floor{ - tag = "icon-lava"; - icon_state = "lava" - }, -/area/wizard_station) -"pa" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium11"; - icon_state = "uranium11" - }, -/area/wizard_station) -"pb" = ( -/turf/unsimulated/wall{ - tag = "icon-uranium7"; - icon_state = "uranium7" - }, -/area/wizard_station) -"pc" = ( -/obj/structure/shuttle/engine/heater, -/turf/unsimulated/floor{ - tag = "icon-lava"; - icon_state = "lava" - }, -/area/wizard_station) -"pd" = ( -/obj/machinery/door/poddoor{ - id_tag = "thunderdomehea"; - name = "Heavy Supply" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena) -"pe" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/tdome/tdomeobserve) -"pf" = ( -/obj/machinery/flasher_button{ - id = "tdomeflash"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "redyellowfull" - }, -/area/tdome/tdomeobserve) -"pg" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "thunderdomehea"; - name = "Heavy Supply Control"; - pixel_y = 0; - req_access_txt = "102" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"ph" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "thunderdomegen"; - name = "General Supply Control"; - pixel_y = 0; - req_access_txt = "102" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"pi" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "thunderdome"; - name = "Main Blast Doors Control"; - pixel_y = 0; - req_access_txt = "102" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"pj" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/wizard_station) -"pk" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/wizard_station) -"pl" = ( -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/blood/splatter, -/turf/simulated/floor/plating/airless, -/area/wizard_station) -"pm" = ( -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pn" = ( -/obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"po" = ( -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pp" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pq" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pr" = ( -/obj/structure/table, -/obj/item/clothing/head/that, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"ps" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/shaker, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pt" = ( -/obj/structure/table, -/obj/item/lighter/zippo, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pu" = ( -/obj/structure/table, -/obj/item/dice/d20, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 - }, -/area/centcom/holding) -"pv" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/suit_jacket/female{ - desc = "A black trouser suit for women. Very formal."; - name = "black suit"; - pixel_x = 3; - pixel_y = 1 - }, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"pT" = ( -/obj/structure/lattice, -/obj/effect/forcefield, -/turf/space/transit, -/area/wizard_station) -"qe" = ( -/turf/simulated/floor/mech_bay_recharge_floor, -/area/syndicate_mothership) -"qf" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/unsimulated/floor, -/area/syndicate_mothership) -"qt" = ( -/turf/unsimulated/wall, -/area/tdome/arena) -"qu" = ( -/obj/machinery/igniter/on, -/turf/simulated/floor/plasteel, -/area/tdome/arena) -"qv" = ( -/turf/simulated/floor/plasteel, -/area/tdome/arena) -"qQ" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/red, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena) -"qS" = ( -/obj/effect/landmark{ - name = "tdome2" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/tdome2) -"qW" = ( -/obj/effect/landmark{ - name = "tdome1" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/tdome1) -"qX" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/green, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena) -"rl" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark{ - name = "tdome2" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/tdome2) -"rm" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark{ - name = "tdome1" - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/tdome/tdome1) -"rp" = ( -/obj/structure/grille/broken{ - color = "#008000" - }, -/turf/simulated/floor/plating, -/area/wizard_station) -"rt" = ( -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/simulated/floor/plating/airless, -/area/wizard_station) -"rv" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/wizard_station) -"rD" = ( -/turf/simulated/floor/bluegrid, -/area/tdome/arena) -"rG" = ( -/turf/unsimulated/wall/fakeglass{ - color = "#008000" - }, -/area/wizard_station) -"rL" = ( -/turf/unsimulated/wall/fakedoor{ - name = "Squad 3 Pod" - }, -/area/wizard_station) -"su" = ( -/obj/effect/forcefield, -/turf/space, -/area/wizard_station) -"sw" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena) -"sA" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/tdome/arena) -"sB" = ( -/obj/structure/lattice, -/obj/effect/forcefield, -/turf/space, -/area/wizard_station) -"sC" = ( -/obj/effect/forcefield, -/turf/space/transit, -/area/wizard_station) -"sJ" = ( -/turf/unsimulated/wall, -/area/tdome/tdomeadmin) -"td" = ( -/turf/unsimulated/wall/fakedoor{ - name = "Squad 2 Pod" - }, -/area/wizard_station) -"tf" = ( -/turf/simulated/shuttle/wall, -/area/wizard_station) -"tg" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/wizard_station) -"th" = ( -/turf/unsimulated/wall, -/area/centcom/holding) -"tk" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/wizard_station) -"tq" = ( -/obj/structure/rack, -/obj/item/camera, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tr" = ( -/obj/structure/rack, -/obj/item/toy/sword, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"ts" = ( -/obj/structure/rack, -/obj/item/gun/projectile/revolver/capgun, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tt" = ( -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tu" = ( -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"tv" = ( -/obj/effect/overlay/palmtree_r, -/obj/effect/overlay/coconut, -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"tw" = ( -/obj/effect/overlay/palmtree_l, -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"tA" = ( -/obj/item/camera, -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"tK" = ( -/obj/structure/rack, -/obj/item/clothing/head/that, -/obj/item/clothing/under/suit_jacket, -/obj/item/clothing/accessory/waistcoat, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tL" = ( -/obj/item/beach_ball, -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"tN" = ( -/obj/structure/rack, -/obj/item/storage/fancy/crayons, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tO" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tP" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/space) -"tQ" = ( -/turf/unsimulated/beach/coastline, -/area/centcom/holding) -"tR" = ( -/obj/item/clothing/head/collectable/paper, -/turf/unsimulated/beach/coastline, -/area/centcom/holding) -"tT" = ( -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"tU" = ( -/turf/unsimulated/beach/water, -/area/centcom/holding) -"tV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/centcom/holding) -"tW" = ( -/turf/unsimulated/floor{ - icon_state = "delivery" - }, -/area/centcom/holding) -"tX" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/centcom/holding) -"tY" = ( -/obj/effect/landmark{ - name = "Holding Facility" - }, -/turf/unsimulated/floor{ - icon_state = "engine" - }, -/area/centcom/holding) -"wP" = ( -/turf/space, -/area/shuttle/escape_pod5/centcom) -"xF" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"xG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/centcom/evac) -"xW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"yc" = ( -/obj/structure/bed, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"yd" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"yf" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"yg" = ( -/obj/structure/chair/sofa/right, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"yk" = ( -/obj/structure/chair/sofa, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"ym" = ( -/obj/structure/chair/office/dark, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/evac) -"yx" = ( -/obj/structure/chair/office/dark, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/evac) -"yz" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/control) -"yF" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/centcom/evac) -"yG" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"yL" = ( -/obj/structure/chair/office/dark, -/obj/effect/landmark{ - name = "Response Team" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"yR" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark{ - name = "Response Team" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"yS" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"yT" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/tdome/tdomeobserve) -"yU" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark{ - name = "Response Team" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"yW" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/landmark{ - name = "Response Team" - }, -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/area/centcom/ferry) -"EE" = ( -/obj/machinery/light/small, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"Fz" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"FV" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"FW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/assault_pod) -"Gs" = ( -/obj/effect/light_emitter, -/turf/unsimulated/floor{ - tag = "icon-cultdamage3"; - icon_state = "cultdamage3" - }, -/area/wizard_station) -"Gw" = ( -/obj/structure/chair/sofa/left, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"Iz" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "redyellowfull" - }, -/area/tdome/tdomeobserve) -"IE" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark{ - name = "tdomeadmin" - }, -/turf/unsimulated/floor{ - icon_state = "redyellowfull" - }, -/area/tdome/tdomeobserve) -"IG" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/obj/item/clothing/head/bandana{ - pixel_y = -10 - }, -/obj/item/clothing/glasses/sunglasses, -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"IH" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/unsimulated/beach/sand, -/area/centcom/holding) -"IP" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/centcom/holding) -"IT" = ( -/obj/structure/bed/abductor, -/turf/unsimulated/floor/abductor, -/area/abductor_ship) -"Ur" = ( -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, -/area/centcom/holding) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -eA -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ez -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ey -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kc -lx -mi -mK -rG -ji -ju -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kX -lw -mh -mJ -mh -nk -kX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -ko -kZ -jv -jv -cq -jv -jv -nu -pT -mH -aa -aa -aa -aa -aa -aa -aa -aa -mH -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kq -aa -mH -kY -jv -jv -jT -jC -jv -kY -jT -mH -aa -aa -aa -aa -aa -aa -aa -aa -mH -mH -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -cg -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ki -ks -kl -aa -lm -lw -mh -jv -kB -nk -lm -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -km -lm -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -oL -pj -kz -aa -la -lx -mi -rp -mW -ji -nv -mH -nM -mH -aa -aa -aa -km -mH -mH -jT -jv -lm -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -mH -jG -ju -mH -kl -pk -kz -mH -lm -lz -lP -kB -jC -nl -lm -aa -jT -mH -mH -aa -aa -mH -la -lx -oT -ji -pa -ju -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -jB -jS -jw -kd -kk -pl -kA -pT -lm -ly -lP -jT -jv -jv -kX -mH -aa -aa -la -lx -kb -ji -oK -jv -jv -oX -oZ -kX -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -jf -jt -jD -jT -kb -kg -kn -kn -kn -kF -kX -jv -jv -jv -jv -jT -kb -nA -su -sB -kX -om -ow -oG -kX -oR -jv -jv -oZ -pc -tP -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -je -js -Gs -jF -ka -kf -km -cq -jv -jC -ln -jv -jv -kt -mX -jC -nw -km -nN -jT -oe -ol -ob -oF -kb -oQ -cq -jv -oZ -pc -tP -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -jj -jv -jv -jV -kb -kh -jv -jT -kB -kG -kY -jv -jv -jv -jv -jv -kb -pT -pT -sC -kY -on -ox -oH -kY -oR -jv -jv -oZ -pc -tP -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ji -ju -jF -jU -kc -ju -ko -ku -jT -jC -lm -lA -jv -jv -jv -jv -kY -aa -mH -aa -la -lx -kb -ji -oK -jv -jv -oX -oZ -kY -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -jw -jG -jG -kd -aa -mH -kv -kv -ko -lm -lB -mn -mM -jv -nl -lm -aa -aa -aa -mH -nM -jT -jC -la -lx -oT -ji -pb -kd -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -dN -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -aa -mH -la -lx -mi -mK -rG -ji -nv -mH -kB -aa -aa -mo -oy -td -tf -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -kD -mH -lm -lC -mp -mN -nb -nn -lm -aa -aa -mH -mH -pl -pk -pk -tg -tk -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kC -aa -lm -kf -mo -rt -mZ -nm -kX -aa -aa -aa -mH -oo -oz -oz -oz -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ko -kz -kW -mw -np -mH -aa -aa -aa -aa -op -jv -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -lP -kz -rv -rL -no -mH -aa -aa -aa -aa -mH -jG -mH -mH -mH -jT -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(36,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -mw -mP -ki -aa -mH -mH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(37,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mH -aa -mO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(38,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(39,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(40,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(41,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(42,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(43,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -am -am -at -am -am -am -am -am -at -am -am -nO -av -am -am -am -am -am -am -am -am -am -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -am -am -am -am -am -av -am -am -hT -am -am -am -am -am -am -am -am -az -ab -ab -ab -ab -ab -ab -ab -az -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -am -am -av -am -am -am -am -am -am -am -az -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kM -ld -lj -lJ -lM -ab -ab -ab -kM -ld -lj -lJ -lM -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -at -at -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -at -am -am -am -am -am -am -av -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kI -kO -lf -ll -lK -lO -mb -ab -kI -kO -ms -ll -lK -lO -mb -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -at -am -av -am -am -am -am -am -am -am -am -am -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kE -kN -le -lk -le -lN -ma -ab -kE -mj -le -mx -le -lN -ma -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -am -am -av -am -az -ab -ab -ab -az -am -am -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -az -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kK -kQ -le -lE -le -lT -md -ab -kK -ml -le -lE -le -lT -md -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -dQ -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -at -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ax -ab -ab -ab -ab -ab -am -am -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -am -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kJ -kP -le -lq -le -IT -mc -ab -kJ -mk -le -my -le -IT -mc -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -am -at -am -av -ax -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -az -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kL -kS -lh -lG -lh -lV -me -ab -kL -kS -lh -lG -lh -lV -me -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -jo -jo -jo -jo -ax -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kR -lg -lF -lL -lU -ab -ab -ab -kR -lg -lF -lL -lU -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bB -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -iS -jy -jH -iS -iS -iS -iS -kw -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -jm -jx -jx -jm -ke -jx -jW -kw -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kM -ld -lj -lJ -lM -ab -ab -ab -kM -ld -lj -lJ -lM -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -iS -jy -jH -iS -jx -jx -jY -kw -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -az -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kI -kO -li -ll -lK -lO -mb -ab -kI -kO -mt -ll -lK -lO -mb -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -iY -jm -jx -jx -jm -jx -jx -jY -kw -ab -ab -ab -ab -ab -eP -nc -nq -oD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -am -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kE -kT -le -lH -le -lN -ma -ab -kE -mm -le -mz -le -lN -ma -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -at -am -am -am -am -am -am -am -am -am -am -am -am -am -am -iS -jy -jH -iS -jx -jx -jY -kx -az -ab -ab -ab -az -ax -jY -oq -ny -nC -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -az -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kK -lc -le -lE -le -lT -md -ab -kK -mr -le -lE -le -lT -md -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(63,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -jn -jn -jI -jW -ke -jx -jY -kx -at -bp -jn -jn -am -ax -jY -or -nx -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kJ -lb -le -lI -le -IT -mc -ab -kJ -mq -le -mA -le -IT -mc -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(64,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ax -jY -jx -jx -jY -kx -am -am -am -av -am -ax -jY -oq -jY -az -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kL -kS -lh -lG -lh -lV -me -ab -kL -kS -lh -lG -lh -lV -me -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(65,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -at -am -am -am -am -am -am -am -am -am -am -am -am -am -jo -jo -jJ -jX -jx -jx -jY -kx -am -am -am -am -am -ax -jY -oq -jY -am -nh -jn -jI -ab -ab -ab -ab -ab -ab -ab -ab -ab -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kR -lg -lF -lL -lU -ab -ab -ab -kR -lg -lF -lL -lU -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(66,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -at -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -iS -jy -jH -iS -jx -jx -jY -kx -av -am -am -au -am -jZ -jY -oq -jY -am -am -am -am -az -ab -ab -ab -ab -ab -ab -ab -az -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(67,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -jm -jx -jx -jm -ke -jx -jY -kx -am -at -jo -jo -kr -jJ -jX -oq -jX -ky -jo -jo -am -am -jn -jn -jn -oS -jn -jn -jn -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(68,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -iS -jy -jH -iS -jx -jx -jY -kx -am -jJ -iS -iS -iS -iS -iS -nr -iS -iS -iS -iS -am -am -am -am -am -av -am -am -am -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(69,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -jm -jx -jx -jm -jx -jx -jY -kx -ax -iS -iS -lQ -mC -mQ -nd -jx -nz -nD -nQ -iS -iS -am -am -am -am -am -am -am -am -av -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(70,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -iS -jy -jH -iS -jx -jx -jY -kx -ax -iS -lr -jx -jx -mD -nf -ns -nf -nH -nS -nW -iS -kx -at -au -jo -am -am -am -am -am -am -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(71,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -jn -jn -jI -iS -ke -jx -jX -ky -jJ -kH -lp -jx -mD -mR -ne -jx -nf -nE -nR -nV -iS -kx -am -os -iS -iS -iS -iS -iS -iS -iS -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(72,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -at -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -iS -jx -jx -iS -iS -iS -iS -lv -jx -mD -mS -ng -jx -nf -nH -nS -nY -iS -oa -am -ov -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(73,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ax -iS -jx -jx -kp -jx -jx -kU -jx -jx -mE -mD -nf -jx -nd -nI -nT -nX -iS -ky -jo -jJ -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(74,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dS -dZ -dZ -dZ -ev -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -at -ax -iS -iS -iS -iS -iS -iS -iS -iS -lW -jx -jx -jx -jx -jx -jx -jx -iS -iS -iS -kH -iS -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(75,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dR -dY -eR -eR -es -ev -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -bp -jn -jn -jn -bp -jn -eP -iS -lR -jx -jx -jx -jx -jx -jx -jx -nZ -of -ot -ou -oI -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(76,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -br -ac -ac -ac -ac -ch -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dU -dY -eR -eR -eR -eD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -at -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -at -am -am -am -ax -iS -lX -jx -mT -nd -nt -jx -jx -jx -jx -of -ou -ou -oI -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(77,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dT -dY -el -eu -eM -ex -dZ -dZ -dZ -ef -dZ -dZ -dZ -dZ -dZ -ev -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -av -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -av -am -am -am -av -at -am -jZ -iS -iS -mF -iS -iS -iS -nx -hC -nx -iS -og -ou -ou -oI -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(78,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dV -ef -eo -fd -fd -fj -fq -fu -fy -eD -yc -yc -yc -yc -yc -eK -ev -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -at -am -am -am -am -am -ax -iS -mf -mG -mG -iS -iS -jY -hB -jY -iS -qe -ou -ou -oI -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(79,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eB -eB -eB -eB -ee -eU -fd -fe -fk -xF -fv -fv -eD -fe -fe -fe -fe -fe -eK -ek -dZ -dZ -ev -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -at -am -am -am -am -am -am -am -am -am -am -am -am -am -am -at -am -am -am -av -am -at -am -am -jZ -iS -lZ -mG -mU -iS -iS -jY -hB -jY -iS -qf -ou -ou -oI -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(80,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eB -eB -eB -dW -eM -fe -fe -fe -fl -xG -fv -fv -eD -yc -yc -fe -yc -yc -eD -fM -fI -fQ -fC -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ax -iS -mg -mI -iS -iS -iS -jY -hD -jY -iS -oi -ou -oA -oJ -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(81,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eB -eB -eB -eB -eg -ep -fd -fe -fm -ft -fm -eG -ex -dZ -eu -fD -eJ -dZ -eL -yd -fd -fR -fC -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -jY -hB -jY -iS -iS -iS -iS -iS -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(82,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eO -er -fd -fe -fe -fe -fe -fe -fe -fe -fe -fe -fe -fe -eN -fe -yf -fS -fC -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -mV -gD -gD -jY -hB -jY -gD -gD -if -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(83,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eC -eC -eC -eC -eg -eq -fd -fe -eE -fd -yd -yd -fd -yd -yd -fe -fd -fG -eh -xW -fd -fT -fC -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gD -gC -ho -jY -hC -jY -ho -hV -gD -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(84,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eC -eC -eC -dX -eM -fe -fe -fe -fd -fd -xW -xW -fd -xW -xW -fe -fd -fH -eD -fO -fM -fU -fC -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gC -hi -mB -hj -ni -hj -nj -hU -hV -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(85,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -eC -eC -eC -eC -eh -eU -fd -fe -fe -fe -fe -fe -fe -fe -fe -fe -fd -fI -eK -ef -dZ -dZ -ew -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gE -mB -hj -FV -hy -FV -hj -nj -ig -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(86,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dS -ek -et -fd -fd -yd -yd -yd -fe -yd -yd -yd -fe -fd -eU -eK -ew -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gE -hj -FV -hy -nK -hy -FV -hj -ig -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(87,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dR -dY -es -eu -eM -eF -dZ -eu -eM -eg -fC -eg -eM -eJ -dZ -ew -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gJ -ni -hy -EE -hG -Fz -hy -oj -ih -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(88,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dU -dY -eR -eR -eR -eD -ab -fx -eH -fx -ab -wP -eI -wP -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gE -hj -FW -hy -nL -hy -FW -hj -ig -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(89,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dT -dY -eR -eR -el -ew -ab -fx -fx -fx -ab -wP -wP -wP -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gE -mL -hj -FW -hy -hy -hj -nP -ig -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(90,1,1) = {" -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dV -dZ -dZ -dZ -ew -ab -ab -fx -fx -fx -ab -wP -wP -wP -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gK -hm -mL -hj -ni -hj -nP -id -ie -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(91,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fx -fx -fx -ab -wP -wP -wP -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -gL -gK -hz -hz -hz -hz -hz -ie -if -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(92,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -iS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(93,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(94,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(95,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(96,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(97,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(98,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -th -th -th -th -th -th -th -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(99,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -pm -pm -pm -tK -tN -tN -pv -th -th -th -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(100,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -po -po -po -tt -tt -tt -tt -tV -tY -tY -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(101,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -pn -po -ps -IP -tt -tt -tt -tW -tY -tY -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(102,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -pp -po -pm -IP -tt -tt -tt -tW -tY -tY -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(103,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -pp -po -pt -IP -tt -tt -tt -tX -tY -tY -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(104,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -po -po -pm -IP -tt -tt -tt -th -th -th -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(105,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -gV -gV -gV -gV -gV -gV -gV -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -pq -pr -pu -IP -tt -tt -tt -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(106,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ii -iD -ab -iD -ii -ii -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tq -tt -tt -tt -tt -tt -tt -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(107,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -cm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -iD -ab -ab -ab -iD -ii -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tr -tt -tt -tt -tt -tt -IP -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(108,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -gV -gV -gV -gV -gV -gV -gV -gV -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -ts -tt -tt -tt -tt -IP -tT -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(109,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -gV -il -il -lo -lS -mu -mY -nB -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tt -IP -tt -tt -tt -tt -IP -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(110,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -gV -iw -il -il -il -il -il -il -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tu -tu -tu -tu -tO -tO -tO -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(111,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -gV -il -il -il -yR -il -il -il -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tv -tu -tu -tu -tu -tQ -tU -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(112,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -ir -il -il -iJ -ja -iJ -yW -il -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qt -qt -qt -qt -qt -qt -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tu -tu -IG -tu -tu -tQ -tU -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(113,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -io -il -yL -iJ -iZ -iJ -il -il -oh -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qQ -qQ -qQ -qQ -qQ -qQ -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -th -tu -tA -tu -tL -tu -tQ -tU -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(114,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -du -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -io -il -il -iJ -jb -iJ -yW -il -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -oM -oM -oM -oM -oM -oM -qt -qt -qt -ab -ab -ab -ab -ab -ab -ab -ab -th -tu -tu -IH -tu -tu -tR -tU -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(115,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -fV -fV -fV -fV -fV -fV -fV -fV -fV -fV -fV -fV -ab -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -is -il -yL -iJ -iJ -iJ -il -il -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qS -qS -qS -qS -qS -qS -pd -sw -qt -ab -ab -ab -ab -ab -ab -ab -ab -th -tw -tu -tv -tu -tu -tQ -Ur -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(116,1,1) = {" -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -gV -ii -ab -ab -ab -ab -ab -ii -gV -il -il -yU -il -yU -il -il -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qS -rl -qS -qS -rl -qS -pd -sw -qt -ab -ab -ab -ab -ab -ab -ab -ab -th -th -th -th -th -th -th -th -th -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(117,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -dy -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -gV -ii -iD -ab -hv -ab -iD -ii -gV -il -il -il -il -il -il -jL -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qS -qS -oU -qS -qS -qS -pd -sw -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(118,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -gV -gV -gV -gV -gV -ii -ii -hn -hx -hn -ii -ii -gV -ix -il -il -il -il -il -jN -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qS -rl -qS -qS -rl -qS -pd -sw -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(119,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -gV -fP -gb -fX -gV -gM -he -hl -hw -hN -he -kj -gV -yG -il -il -il -il -il -jM -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qS -qS -qS -qS -qS -qS -pd -sw -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(120,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -gV -fX -gc -fX -gV -gQ -gQ -hp -gQ -gQ -gQ -gQ -gV -il -il -il -il -il -il -nF -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -sJ -iT -sJ -sJ -qt -oO -oO -oO -oO -oO -oO -qt -kV -kV -kV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(121,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -gV -fW -fX -fX -gw -il -iz -iz -iz -iz -iz -il -it -il -il -il -il -il -il -na -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -oc -oc -oc -oB -qu -oN -oN -oN -oN -oN -oN -qu -iC -iV -iV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(122,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ab -ab -ab -ab -ab -ab -fa -ab -ab -ab -ab -ab -fV -gV -fZ -fX -gm -gV -gR -gR -gR -hA -il -hX -gR -gV -il -iy -iK -jc -mv -na -nG -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -iV -jl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(123,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -fV -fV -fV -eV -eX -eV -eX -fb -fc -gz -fV -fV -gO -gO -gV -gV -gV -gV -gV -gV -gV -gV -hO -gV -gV -gV -gV -gV -gV -gV -gV -gV -gV -gV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -iV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(124,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -gl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -eS -eW -eW -eY -eW -eW -eW -eW -fo -fV -gP -gP -gP -gd -hK -hK -hK -hK -hK -hE -jR -hE -hK -hK -hK -kV -ls -lt -jq -jz -jP -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -ok -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -jk -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(125,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -eQ -gj -gj -gj -gj -gj -gj -gj -gG -fV -gP -gW -gP -gO -fw -fJ -fJ -fJ -hf -gV -jR -gV -fw -fJ -hf -kV -lt -yS -lt -lt -jO -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -iV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(126,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -eT -gj -gj -gj -gj -gj -gj -gj -fp -fV -gP -gP -gP -gd -gp -gx -gx -gx -gx -hF -gY -gp -gx -gx -gx -iB -lu -lY -jq -lt -jO -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -lt -kV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(127,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -eQ -gj -gj -gj -gj -gj -gj -gj -gj -fV -fw -fJ -hf -gO -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -iA -iM -iM -iM -iM -iM -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -sJ -oc -oc -oc -oC -qv -qv -qv -rD -rD -qv -qv -qv -pe -iX -lt -pg -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(128,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -gf -gj -gj -gj -gj -gj -gj -gj -gI -fs -fz -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -iE -iO -iO -iO -iO -iO -iO -iO -iE -iO -iO -iO -iO -iO -iO -iO -iO -iO -iO -iO -iO -nU -oc -oc -oc -oC -qv -qv -qv -oV -oY -qv -qv -qv -pe -Iz -lt -pi -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(129,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -fV -fV -gn -fV -fV -fV -fV -fg -fV -fV -fw -fJ -hf -gO -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -gY -iC -iN -iN -iN -iN -iN -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -kV -sJ -oc -oc -oc -oC -qv -qv -qv -rD -rD -qv -qv -qv -pe -pf -lt -ph -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(130,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ff -ff -ff -fV -gP -gP -gP -gd -hM -gy -gY -hM -hq -gy -gY -hM -ic -ic -ic -iF -lu -lY -jq -lt -nJ -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -lt -kV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(131,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ff -ff -ff -fV -gP -gW -gP -gO -gd -gO -gY -gO -gd -gO -gY -gO -fw -fJ -hf -kV -lt -yT -lt -lt -nJ -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -iV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(132,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -ff -ff -ff -fV -gP -gP -gP -gd -hK -gd -gT -gd -hK -gd -gT -gd -hK -hK -hK -kV -lt -lt -jq -jA -jQ -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -ok -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -jk -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(133,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fV -fV -fV -fV -fV -gO -gO -gO -gO -gO -gO -gS -gO -gO -gO -hP -gO -gO -gO -gO -kV -kV -kV -kV -kV -kV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -iV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(134,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gO -ip -gO -hr -gd -ip -gO -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -od -oc -od -oC -qv -qv -qv -qv -qv -qv -qv -qv -pe -IE -iV -jl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(135,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -gk -gk -gk -gk -ab -gk -gk -gk -gk -gk -ab -ab -ab -gO -ip -ip -yz -hH -hQ -gO -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -oc -oc -oc -oE -qu -oP -oP -oP -oP -oP -oP -qu -iA -iV -iV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(136,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -go -gk -go -gk -ab -gk -go -gk -go -gk -ab -ab -ab -gO -iq -iG -hs -gd -ip -gO -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sJ -sJ -iT -sJ -sJ -qt -oO -oO -oO -oO -oO -oO -qt -kV -kV -kV -kV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(137,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jp -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -gk -gk -gk -gk -ab -gk -gk -gk -gk -gk -ab -gN -gN -gN -gN -gN -gN -gN -hR -gN -gN -gN -gN -gN -gN -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qW -qW -qW -qW -qW -qW -pd -sA -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(138,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -go -gk -go -gk -ab -gk -go -gk -go -gk -ab -gN -gr -gA -gA -gA -ht -hI -hS -hY -ij -iu -iu -iu -iQ -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qW -rm -qW -qW -rm -qW -pd -sA -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(139,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -gk -gk -gk -gk -ab -gk -gk -gk -gk -gk -ab -gN -gq -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -iP -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qW -qW -oW -qW -qW -qW -pd -sA -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(140,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -go -gk -go -gk -ab -gk -go -gk -go -gk -ab -gN -gq -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -iP -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qW -rm -qW -qW -rm -qW -pd -sA -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(141,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -gk -gk -gk -gk -ab -gk -gk -gk -gk -gk -ab -gN -gq -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -iP -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qW -qW -qW -qW -qW -qW -pd -sA -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(142,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -go -gk -go -gk -ab -gk -go -gk -go -gk -ab -gN -gt -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -iU -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -oM -oM -oM -oM -oM -oM -qt -qt -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(143,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gk -gk -gk -gk -gk -ab -gk -gk -gk -gk -gk -ab -gN -gs -ib -ib -ib -jg -hJ -ib -hZ -ik -ib -ib -ib -iR -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qX -qX -qX -qX -qX -qX -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(144,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -gv -ib -ib -yx -jh -hJ -ib -hZ -in -yF -ib -ib -iW -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -qt -qt -qt -qt -qt -qt -qt -qt -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(145,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -gN -gZ -gN -gN -gu -gB -gU -hg -hu -hJ -ib -hZ -im -iv -ib -ib -iU -gN -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(146,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -fE -ha -ha -gg -ha -ha -hb -hh -hh -hL -ib -ia -hh -hh -ib -iL -gB -lD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(147,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -fB -ha -ga -ge -ha -ha -gX -ib -ib -ib -ib -ib -ib -ib -ib -iH -ib -jd -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(148,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -fB -ha -ym -gi -ha -ha -hd -ib -ib -ib -ib -ib -ib -ib -ib -iL -gB -lD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(149,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -fF -ha -ha -gh -ha -ha -hc -hk -hk -hk -hk -hk -ib -ib -ib -iI -hk -jd -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(150,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gN -gN -fK -gN -gN -gN -gN -gN -gN -gN -gN -hW -gN -ib -ib -ib -iL -gB -lD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(151,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gO -gY -gO -ab -ab -ab -fY -fY -fY -ab -ab -gN -ib -ib -ib -hb -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(152,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gO -fN -gO -ab -ab -ab -fY -fY -fY -ab -ab -gN -ib -ib -ib -hb -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(153,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fh -fr -fr -fr -fL -fr -fr -fr -gF -ab -ab -ab -ab -ab -gN -ib -ib -ib -hb -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(154,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -jE -jE -jE -jE -jE -jE -jE -fi -ab -ab -ab -ab -ab -gN -ib -ib -ib -iL -gB -lD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(155,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -yg -jE -jE -jE -jE -jE -jE -fi -ab -ab -ab -ab -ab -gN -ib -ib -ib -iH -ib -iH -jr -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(156,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -yk -jE -jE -jE -jE -jE -jE -fi -ab -ab -ab -ab -ab -gN -ib -ib -ib -iL -gB -lD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(157,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -yk -jE -jE -jE -jE -jE -jK -fi -ab -ab -ab -ab -ab -gN -ib -ib -ib -iH -ib -iH -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(158,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -yk -jE -jE -jE -jE -jE -jE -fi -ab -ab -ab -ab -ab -gN -gN -gN -gN -iL -gB -lD -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(159,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -Gw -jE -jE -jE -jE -jE -jE -fi -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(160,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fi -jE -jE -jE -jE -jE -jE -jE -fi -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(161,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fn -fr -fr -fr -fr -fr -fr -fr -gH -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(162,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(163,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(164,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(165,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(166,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(167,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(168,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(169,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(170,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(171,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(172,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(173,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(174,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(175,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(176,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(177,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(178,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(179,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(180,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(181,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(182,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(183,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(184,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(185,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(186,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(187,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(188,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(189,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(190,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(191,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(192,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(193,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(194,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dG -dH -dJ -dJ -dJ -dz -dz -aV -fA -fA -fA -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(195,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dG -dz -dz -dz -dz -dz -dz -eZ -fA -fA -fA -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(196,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dG -dz -dz -dz -dz -dz -dH -aV -aV -aV -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(197,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dH -dz -dz -dz -dz -dz -dG -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(198,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dD -dz -dz -dz -dz -dz -dz -dG -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(199,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dz -dz -dz -dz -dz -dH -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(200,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dz -dz -dM -dz -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(201,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dz -dK -dK -dM -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(202,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dI -dK -dK -dM -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(203,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dz -dK -dK -dM -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(204,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dz -dz -dM -dz -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(205,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dC -dz -dz -dz -dz -dz -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(206,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -dE -dH -dz -dz -dz -dz -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(207,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -aV -aV -aV -aV -dH -dz -dz -dz -dz -dz -dz -aV -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(208,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dz -dz -dz -aV -dH -dz -dz -dz -dz -dz -dz -aV -aV -aV -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(209,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dz -dA -dz -dF -dz -dz -dz -dz -dz -dz -dz -eZ -fA -fA -fA -dO -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(210,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -dz -dz -dz -aV -dG -dG -dG -dH -dz -dz -dz -aV -fA -fA -fA -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(211,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(212,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(213,1,1) = {" -ae -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -bE -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -di -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(214,1,1) = {" -af -aj -aj -aj -aj -aS -aj -aj -aj -aj -aO -bF -bJ -bI -bK -bJ -bI -bK -bJ -bI -bK -bJ -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(215,1,1) = {" -af -aj -aB -aI -aj -aj -aS -aB -aj -bs -aj -bF -bI -bK -bJ -bI -bK -bJ -bI -bK -bJ -bI -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(216,1,1) = {" -af -ak -aj -aj -aO -aj -aj -aS -aj -aj -bt -bF -bK -bJ -bI -bK -bJ -bI -bK -bJ -bI -bK -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(217,1,1) = {" -af -aj -aj -aj -aN -aj -aj -aj -aS -aj -aj -bF -bJ -bI -bK -bJ -bI -bK -bJ -bI -bK -bJ -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(218,1,1) = {" -af -aj -aC -aj -aj -aj -be -aO -aj -aS -aB -bF -bI -bK -bJ -bI -bK -bJ -bI -bK -bJ -bI -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(219,1,1) = {" -ag -al -al -al -al -al -al -al -al -al -al -cj -al -al -al -al -al -al -al -al -al -al -dl -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(220,1,1) = {" -af -aK -bb -ad -aP -aM -aX -aP -bg -bb -aK -bF -bL -bL -bL -bL -bL -bL -bL -cQ -bL -bL -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(221,1,1) = {" -af -aL -bc -aJ -aP -aT -aT -aP -bo -bc -aL -bF -bL -bW -bL -bL -bL -cx -bL -bL -cn -bL -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(222,1,1) = {" -af -aK -bb -ad -aP -aW -aW -aP -bg -bb -aK -bF -bL -bL -bL -bL -bL -bL -bL -bL -bL -bL -dk -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(223,1,1) = {" -af -aL -bc -aJ -aP -aT -aT -aP -bo -bc -aL -bF -bL -bL -ci -bL -cn -bL -bL -bL -cx -bL -dk -ea -ea -ea -ea -ea -ea -ea -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(224,1,1) = {" -af -aK -bb -ad -aP -aU -bf -aP -bg -bb -aK -bF -bL -bL -bL -bL -bL -bL -bW -bL -bL -cQ -dk -ea -ed -ed -ed -ed -ed -ed -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(225,1,1) = {" -ag -al -al -al -al -al -al -al -al -al -al -cj -al -al -al -al -al -al -al -al -al -al -dl -ea -dn -dn -dn -dn -dn -dn -ea -ea -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(226,1,1) = {" -af -ao -aD -aD -aQ -aZ -aZ -bn -bq -bq -bv -bF -bM -bM -bM -bM -bM -bM -bM -bM -bM -bM -dk -ea -cj -cj -cj -cj -cj -cj -ds -em -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(227,1,1) = {" -af -an -aD -aD -aQ -aY -bi -bi -bi -bi -bu -bF -bM -bX -ck -bM -co -cy -cy -cy -cV -bM -dk -ea -cj -cj -cj -cj -cj -cj -ds -em -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(228,1,1) = {" -af -an -aD -aD -aQ -bd -bk -bk -bk -bk -bx -bF -bM -bZ -ck -bM -cr -cB -cB -cB -cX -bM -dk -ea -cj -cj -cj -cj -cj -cj -ds -em -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(229,1,1) = {" -af -an -aD -aD -aQ -ba -bj -bj -bj -bj -bw -bF -bM -bY -ck -bM -cp -cA -cA -cA -cW -bM -dk -ea -cj -cj -cj -cj -cj -cj -ds -em -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(230,1,1) = {" -af -an -aD -aD -aR -aZ -aZ -bn -bq -bq -bv -bF -bM -bM -bM -bM -bM -bM -bM -bM -bM -bM -dk -ea -cj -cj -cj -cj -cj -cj -ds -em -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(231,1,1) = {" -ag -al -al -al -al -al -al -al -al -al -al -cj -al -al -al -al -al -al -al -al -al -al -dl -ea -do -do -do -do -do -do -ea -ea -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(232,1,1) = {" -af -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -bG -bN -ca -ca -ca -ct -cD -cJ -cJ -cJ -cY -dk -eb -dp -dp -dp -dp -dp -dp -eb -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(233,1,1) = {" -af -ap -aE -ap -ap -ap -ap -ap -ap -aE -ap -bG -bN -ca -cl -cM -cs -cC -cM -cS -cJ -cY -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(234,1,1) = {" -af -ap -ap -ap -ap -aE -aE -ap -ap -ap -ap -bG -bP -cM -cl -cM -cs -cC -dB -cS -cM -da -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(235,1,1) = {" -af -ap -aE -ap -ap -ap -ap -ap -ap -aE -ap -bG -bO -cb -cl -cM -cs -cC -cM -cS -cK -cZ -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(236,1,1) = {" -af -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -bG -bO -cb -cb -cb -cu -cE -cK -cK -cK -cZ -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(237,1,1) = {" -ag -al -al -al -al -al -al -al -al -al -al -cj -al -al -al -al -al -al -al -al -al -al -dl -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(238,1,1) = {" -af -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bG -cz -cz -cz -cz -cz -cz -cz -cT -dL -dP -dk -ec -ec -ec -ej -ej -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(239,1,1) = {" -af -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bG -cz -cO -cz -cz -dh -cz -cz -cT -dL -dP -dk -ec -ec -ec -dr -ej -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(240,1,1) = {" -af -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bG -cz -cz -cz -cz -cz -cz -cz -cT -dL -dP -dk -ec -ec -ec -ej -ej -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(241,1,1) = {" -af -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bG -cz -cP -cz -cz -cz -dt -cz -cT -dL -dP -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(242,1,1) = {" -af -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bG -cz -cz -cz -cz -cz -cz -cz -cT -dL -dP -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(243,1,1) = {" -ag -al -al -al -al -al -al -al -al -al -al -cj -al -al -al -al -al -al -al -al -al -al -dl -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(244,1,1) = {" -af -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -bG -bR -cc -cc -cc -cv -cF -cL -cL -cL -dc -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(245,1,1) = {" -af -ar -aF -ar -ar -ar -ar -ar -ar -aF -ar -bG -bQ -cR -cR -cR -dj -dv -cR -cR -cR -db -dk -ec -ec -ec -ec -ec -ec -ec -ec -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(246,1,1) = {" -af -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -bG -bQ -cR -cR -cR -dj -dv -cR -cR -cR -db -dk -eb -dq -dq -dq -dq -dq -dq -eb -cj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(247,1,1) = {" -af -ar -aF -ar -ar -ar -ar -ar -ar -aF -ar -bG -bQ -cR -cR -cR -dj -dv -cR -cR -cR -db -dk -ea -do -do -do -do -do -do -ea -ea -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(248,1,1) = {" -af -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -bG -bS -cd -cd -cd -cw -cG -cN -cN -cN -dd -dk -ea -cj -cj -cj -cj -cj -cj -ds -en -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(249,1,1) = {" -ag -al -al -al -al -al -al -al -al -al -al -cj -al -al -al -al -al -al -al -al -al -al -dl -ea -cj -cj -cj -cj -cj -cj -ds -en -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(250,1,1) = {" -af -aw -aG -aG -aG -aG -bl -bl -bl -bl -bz -bG -bU -ce -ce -ce -ce -cH -cH -cH -cH -df -dk -ea -cj -cj -cj -cj -cj -cj -ds -en -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(251,1,1) = {" -af -as -bh -bh -bh -bh -bh -bh -bh -bh -by -bG -bT -cU -cU -cU -cU -cU -cU -cU -cU -de -dk -ea -cj -cj -cj -cj -cj -cj -ds -en -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(252,1,1) = {" -af -as -bh -bh -bh -bh -bh -bh -bh -bh -by -bG -bT -cU -cU -cU -cU -cU -cU -cU -cU -de -dk -ea -cj -cj -cj -cj -cj -cj -ds -en -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(253,1,1) = {" -af -as -bh -bh -bh -bh -bh -bh -bh -bh -by -bG -bT -cU -cU -cU -cU -cU -cU -cU -cU -de -dk -ea -dn -dn -dn -dn -dn -dn -ea -ea -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(254,1,1) = {" -af -aA -aH -aH -aH -aH -bm -bm -bm -bm -bA -bG -bV -cf -cf -cf -cf -cI -cI -cI -cI -dg -dk -ea -ei -ei -ei -ei -ei -ei -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(255,1,1) = {" -ah -ay -ay -ay -ay -ay -ay -ay -ay -ay -ay -bH -ay -ay -ay -ay -ay -ay -ay -ay -ay -ay -dm -ea -ea -ea -ea -ea -ea -ea -ea -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 98afd5183c2..1be71d3b8a8 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -178,7 +178,7 @@ /area/ruin/powered/beach) "aJ" = ( /obj/structure/closet/crate, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/trash/candy, /obj/effect/turf_decal/sand, /obj/item/toy/figure/bartender, @@ -406,7 +406,7 @@ /area/ruin/powered/beach) "cR" = ( /obj/structure/table/wood, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/pickaxe, /obj/item/clothing/mask/gas, /turf/simulated/floor/pod, diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm index fe3615237da..03fd9835019 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm @@ -256,7 +256,7 @@ /turf/simulated/floor/plasteel, /area/ruin/powered/animal_hospital) "aF" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Restroom" }, /obj/effect/turf_decal/tile/bar, @@ -629,15 +629,15 @@ /area/ruin/powered/animal_hospital) "bH" = ( /obj/structure/table, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /turf/simulated/floor/plasteel, /area/ruin/powered/animal_hospital) "bI" = ( @@ -809,7 +809,7 @@ /turf/simulated/floor/plasteel/white, /area/ruin/powered/animal_hospital) "cg" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Break Room" }, /obj/effect/turf_decal/tile/blue{ @@ -821,39 +821,39 @@ /turf/simulated/floor/plasteel/white, /area/ruin/powered/animal_hospital) "ch" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Operating Theatre" }, /turf/simulated/floor/plasteel/white, /area/ruin/powered/animal_hospital) "ci" = ( /obj/structure/fans/tiny/invisible, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ desc = "There's a smudged note wedged into it that says something about pizza dropoffs."; name = "Staff Entrance" }, /turf/simulated/floor/plating, /area/ruin/powered/animal_hospital) "cj" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Morgue" }, /turf/simulated/floor/plating, /area/ruin/powered/animal_hospital) "ck" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Medical Supplies" }, /turf/simulated/floor/plasteel/white, /area/ruin/powered/animal_hospital) "cl" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Safety Supplies" }, /turf/simulated/floor/plasteel/white, /area/ruin/powered/animal_hospital) "cm" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Storage" }, /turf/simulated/floor/plating, @@ -988,7 +988,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "cG" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ desc = "There's a smudged note wedged into it that says something about pizza dropoffs."; name = "Staff Entrance" }, diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index be8f849400f..5da86c4d35a 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -169,7 +169,6 @@ /obj/structure/stone_tile/cracked{ dir = 8 }, -/obj/item/malf_upgrade, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/ash_walkers) "aB" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm index 888ead3e24c..66bd2dd2c11 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_cube.dmm @@ -10,7 +10,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "d" = ( -/turf/unsimulated/wall, +/turf/simulated/wall/indestructible/riveted, /area/lavaland/surface/outdoors) "e" = ( /obj/machinery/wish_granter, diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm index 8fdc459c863..8e007e8396f 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm @@ -1,32 +1,32 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( +"a" = ( /turf/template_noop, /area/template_noop) -"ab" = ( -/turf/simulated/wall/mineral/titanium, +"b" = ( +/turf/simulated/wall/mineral/titanium/nodiagonal, /area/shuttle/freegolem) -"ac" = ( +"c" = ( /obj/structure/fans/tiny, -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/plating, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"ad" = ( +"d" = ( /obj/structure/closet/crate/golemgear, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"ae" = ( +"e" = ( /obj/item/storage/toolbox/mechanical, /obj/item/reagent_containers/spray/cleaner, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"af" = ( -/turf/simulated/shuttle/plating, +"f" = ( +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"ag" = ( +"g" = ( /obj/structure/reagent_dispensers/watertank/high, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"ah" = ( +"h" = ( /obj/structure/shuttle/engine/heater{ icon_state = "heater"; dir = 4 @@ -34,131 +34,73 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"ai" = ( +"i" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "burst_l" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"aj" = ( +"j" = ( /obj/machinery/light/small, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"ak" = ( +"k" = ( /obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"al" = ( -/obj/structure/table/wood, -/obj/item/disk/design_disk/golem_shell, -/obj/item/areaeditor/golem, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +"l" = ( +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"am" = ( +"m" = ( /obj/machinery/vending/hydronutrients, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"an" = ( +"n" = ( /obj/machinery/vending/hydroseeds, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"ao" = ( +"o" = ( /obj/machinery/light{ dir = 1; on = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"ap" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +"p" = ( +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aq" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc2"; - dir = 2 - }, -/area/shuttle/freegolem) -"ar" = ( -/obj/effect/mob_spawn/human/golem/adamantine, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"as" = ( -/obj/machinery/vending/coffee/free, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"at" = ( +"q" = ( /obj/machinery/mineral/equipment_vendor/golem, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"au" = ( -/obj/machinery/door/airlock/shuttle, +"r" = ( +/obj/machinery/door/airlock/titanium, /obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"av" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/freegolem) -"aw" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"ax" = ( +"s" = ( /obj/machinery/light{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"ay" = ( +"t" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"u" = ( /obj/machinery/mineral/ore_redemption/golem, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"az" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc1"; - dir = 2 - }, +"v" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/freegolem) -"aA" = ( -/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/powered/golem_ship) -"aB" = ( -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/freegolem) -"aC" = ( +"w" = ( /obj/structure/statue/gold/rd{ name = "statue of the Liberator" }, @@ -166,32 +108,28 @@ dir = 4; pixel_x = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aD" = ( +"x" = ( /obj/structure/computerframe, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aE" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +"y" = ( +/obj/structure/table/wood, +/obj/item/resonator, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aF" = ( +"z" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aG" = ( -/obj/machinery/door/airlock/shuttle, +"A" = ( +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/powered/golem_ship) +"B" = ( +/obj/machinery/door/airlock/titanium, /obj/structure/fans/tiny, /obj/docking_port/stationary{ area_type = /area/ruin/powered/golem_ship; @@ -211,18 +149,9 @@ name = "Free Golem Ship"; width = 16 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aH" = ( -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/freegolem) -"aI" = ( +"C" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -238,533 +167,474 @@ pixel_x = -4; pixel_y = 3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aJ" = ( +"D" = ( /obj/machinery/light, /obj/structure/chair/comfy/purp{ icon_state = "comfychair"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"aK" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/freegolem) -"aL" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aM" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/freegolem) -"aN" = ( -/obj/item/resonator/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aO" = ( -/obj/machinery/autolathe, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aP" = ( -/obj/machinery/computer/shuttle/golem_ship/recall, -/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/powered/golem_ship) -"aQ" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, -/area/shuttle/freegolem) -"aS" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/shuttle/freegolem) -"aT" = ( -/obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aU" = ( -/obj/structure/table/wood, -/obj/item/resonator, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aV" = ( -/obj/machinery/vending/snack/free, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aW" = ( -/obj/structure/table/wood, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/brute, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aX" = ( -/obj/structure/table/wood, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/fire, -/obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"aY" = ( -/obj/structure/table/wood, -/obj/item/storage/firstaid/adv, -/obj/item/storage/firstaid/adv, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/freegolem) -"ba" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/freegolem) -"bb" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/shuttle/plating, -/area/shuttle/freegolem) -"bc" = ( -/obj/structure/ore_box, -/turf/simulated/shuttle/plating, -/area/shuttle/freegolem) -"be" = ( +"E" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, /obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"bf" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3"; - dir = 2 - }, +"F" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/freegolem) -"bh" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 +"G" = ( +/obj/item/resonator/upgraded, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"H" = ( +/obj/machinery/autolathe, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"I" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"J" = ( +/obj/machinery/vending/coffee/free, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"K" = ( +/obj/machinery/vending/snack/free, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"L" = ( +/obj/machinery/light, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"M" = ( +/obj/structure/table/wood, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"N" = ( +/obj/structure/table/wood, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/obj/machinery/light, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"O" = ( +/obj/structure/table/wood, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/adv, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"P" = ( +/obj/machinery/computer/shuttle/golem_ship/recall, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/powered/golem_ship) +"Q" = ( +/obj/structure/table/wood, +/obj/item/disk/design_disk/golem_shell, +/obj/item/areaeditor/golem, +/turf/simulated/floor/mineral/titanium/purple, +/area/shuttle/freegolem) +"R" = ( +/obj/machinery/light/small{ + dir = 1 }, +/turf/simulated/floor/plating, +/area/shuttle/freegolem) +"S" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating, +/area/shuttle/freegolem) +"T" = ( +/obj/structure/ore_box, +/turf/simulated/floor/plating, /area/shuttle/freegolem) (1,1,1) = {" -aa -aa -aa -aa -aa -aa -aq -aB -aH -bf -aa -aa -aa -aa -aa -aa +a +a +a +a +a +a +b +v +v +b +a +a +a +a +a +a "} (2,1,1) = {" -aa -aa -aa -aa -aa -aa -av -aC -aI -av -aa -aa -aa -aa -aa -aa +a +a +a +a +a +a +b +w +C +b +a +a +a +a +a +a "} (3,1,1) = {" -aa -aa -aa -aq -aE -au -aR -aD -aJ -ab -au -aE -bf -aa -aa -aa +a +a +a +b +b +r +b +x +D +b +r +b +b +a +a +a "} (4,1,1) = {" -aa -aa -aa -av -am -ap -ax -ap -ap -ax -ap -as -av -aa -aa -aa +a +a +a +b +m +p +s +p +p +s +p +J +b +a +a +a "} (5,1,1) = {" -aa -aa -aa -av -an -ap -ap -ap -ap -ap -ap -aV -av -aa -aa -aa +a +a +a +b +n +p +p +p +p +p +p +K +b +a +a +a "} (6,1,1) = {" -aq -aE -aE -aK -ao -ap -ap -ap -ap -ap -ap -aT -bh -aE -aE -bf +b +b +b +b +o +p +p +p +p +p +p +L +b +b +b +b "} (7,1,1) = {" -av -ad -af -aw -ap -ap -ap -ap -ap -ap -ap -ap -aw -af -bc -av +b +d +f +l +p +p +p +p +p +p +p +p +l +f +T +b "} (8,1,1) = {" -av -ad -af -aw -ap -ap -ap -ap -ap -ap -ap -ap -aw -af -bc -av +b +d +f +l +p +p +p +p +p +p +p +p +l +f +T +b "} (9,1,1) = {" -av -ad -aj -av -ao -ap -ap -ap -ap -ap -ap -aT -av -ba -bc -av +b +d +j +b +o +p +p +p +p +p +p +L +b +R +T +b "} (10,1,1) = {" -av -ad -af -av -ap -ap -ar -aU -aU -ar -ap -ap -av -af -bc -av +b +d +f +b +p +p +t +y +y +t +p +p +b +f +T +b "} (11,1,1) = {" -av -ad -af -av -ap -ap -ar -aU -aU -ar -ap -ap -av -af -bc -av +b +d +f +b +p +p +t +y +y +t +p +p +b +f +T +b "} (12,1,1) = {" -av -ad -aj -av -ao -ap -ap -ap -ap -ap -ap -aT -av -ba -bc -av +b +d +j +b +o +p +p +p +p +p +p +L +b +R +T +b "} (13,1,1) = {" -av -ad -af -aw -ap -ap -ap -ap -ap -ap -ap -ap -aw -af -bc -av +b +d +f +l +p +p +p +p +p +p +p +p +l +f +T +b "} (14,1,1) = {" -av -ad -af -aw -ap -ap -ap -ap -ap -ap -ap -ap -aw -af -bc -av +b +d +f +l +p +p +p +p +p +p +p +p +l +f +T +b "} (15,1,1) = {" -av -ae -af -av -ap -ap -ap -ap -ap -ap -ap -aW -av -af -ae -av +b +e +f +b +p +p +p +p +p +p +p +M +b +f +e +b "} (16,1,1) = {" -ac -af -aj -av -ao -ap -ap -ap -ap -ap -ap -aX -av -ba -af -ac +c +f +j +b +o +p +p +p +p +p +p +N +b +R +f +c "} (17,1,1) = {" -ac -af -af -av -ap -ap -ap -ap -ap -aN -ap -aY -av -af -af -ac +c +f +f +b +p +p +p +p +p +G +p +O +b +f +f +c "} (18,1,1) = {" -av -ag -ak -av -at -ap -ay -ap -ap -aO -aQ -al -av -bb -bb -av +b +g +k +b +q +p +u +p +p +H +I +Q +b +S +S +b "} (19,1,1) = {" -av -ah -ah -av -ah -ah -aS -aF -be -aS -ah -ah -av -ah -ah -av +b +h +h +b +h +h +b +z +E +b +h +h +b +h +h +b "} (20,1,1) = {" -az -ai -ai -aM -ai -ai -aM -aG -aL -aM -ai -ai -aM -ai -ai -aR +b +i +i +b +i +i +b +B +F +b +i +i +b +i +i +b "} (21,1,1) = {" -aa -aa -aa -aa -aa -aa -aA -aA -aA -aP -aa -aa -aa -aa -aa -aa +a +a +a +a +a +a +A +A +A +P +a +a +a +a +a +a "} diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm index bcddc0f965d..7bea889e743 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm @@ -84,7 +84,7 @@ "r" = ( /obj/structure/rack, /obj/item/pickaxe/emergency, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /turf/simulated/floor/plating/asteroid/basalt, /area/ruin/powered) "s" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm index 0a3a3c70e6a..4a556a25f9d 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/unsimulated/wall, +/turf/simulated/wall/indestructible/riveted, /area/ruin/unpowered/misc_lavaruin) "b" = ( /turf/simulated/floor/plating/lava/smooth/lava_land_surface, diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index e0870fd0ff3..93415236e34 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -140,8 +140,7 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/chemistry) "at" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/poddoor{ id_tag = "lavalandsyndi_chemistry" }, @@ -239,7 +238,7 @@ pixel_x = 32 }, /obj/structure/closet/emcloset/anchored, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/flashlight/seclite, /obj/item/clothing/mask/gas, /obj/structure/sign/vacuum{ @@ -536,7 +535,7 @@ pixel_x = 32 }, /obj/structure/closet/emcloset/anchored, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/flashlight/seclite, /obj/item/clothing/mask/gas, /obj/effect/decal/cleanable/dirt, @@ -701,13 +700,13 @@ pixel_y = 0; req_access_txt = "150" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "bg" = ( /obj/machinery/light/small{ dir = 8 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "bh" = ( /obj/structure/cable{ @@ -715,7 +714,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "bi" = ( /obj/machinery/light/small{ @@ -724,7 +723,7 @@ /obj/machinery/atmospherics/binary/pump{ name = "Incinerator Input" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "bj" = ( /obj/structure/cable{ @@ -747,7 +746,7 @@ pixel_y = 0; req_access_txt = "150" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "bk" = ( /obj/structure/rack, @@ -959,8 +958,7 @@ /turf/simulated/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "bB" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4; level = 2 @@ -1080,13 +1078,12 @@ /turf/simulated/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "bP" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/engineering) "bQ" = ( -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "bR" = ( /obj/machinery/optable, @@ -1292,7 +1289,7 @@ /obj/machinery/igniter{ id = "syndicate_base_incinerator" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "cq" = ( /obj/machinery/atmospherics/unary/outlet_injector/on{ @@ -1302,13 +1299,13 @@ /obj/structure/sign/vacuum/external{ pixel_y = -32 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "cr" = ( /obj/machinery/door/poddoor{ id_tag = "lavalandsyndi_incineratorinput" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "cs" = ( /obj/structure/cable, @@ -1321,7 +1318,7 @@ dir = 1; luminosity = 2 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "ct" = ( /obj/structure/cable, @@ -1329,13 +1326,13 @@ dir = 2; luminosity = 2 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "cu" = ( /obj/machinery/door/poddoor{ id_tag = "lavalandsyndi_incineratoroutput" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "cA" = ( /obj/structure/table/reinforced, @@ -1593,8 +1590,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/unpowered/syndicate_lava_base/testlab) "dS" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ id_tag = "lavalandsyndi"; @@ -1783,8 +1779,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/syndicate_lava_base/virology) "ek" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/testlab) "el" = ( @@ -2068,8 +2063,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/unpowered/syndicate_lava_base/cargo) "eF" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor{ id_tag = "lavalandsyndi_cargo" @@ -2094,8 +2088,7 @@ }, /area/ruin/unpowered/syndicate_lava_base/virology) "eI" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/virology) "eJ" = ( @@ -2285,12 +2278,12 @@ dir = 1 }, /obj/structure/closet/crate/internals, -/obj/item/tank/oxygen/yellow, -/obj/item/tank/oxygen/yellow, -/obj/item/tank/oxygen/yellow, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, @@ -2339,8 +2332,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/unpowered/syndicate_lava_base/cargo) "fa" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/cargo) @@ -2503,8 +2495,7 @@ /turf/simulated/floor/plasteel/white, /area/ruin/unpowered/syndicate_lava_base/chemistry) "fn" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/chemistry) @@ -3421,8 +3412,7 @@ /turf/simulated/floor/plasteel/white/side, /area/ruin/unpowered/syndicate_lava_base/virology) "hH" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/poddoor/preopen{ id_tag = "lavalandsyndi_virology" }, @@ -4378,8 +4368,7 @@ /turf/simulated/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "jx" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ id_tag = "lavalandsyndi_bar" @@ -4961,7 +4950,7 @@ /obj/item/clothing/gloves/combat{ pixel_y = -6 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = 4; pixel_y = 4 }, @@ -5044,8 +5033,7 @@ /turf/simulated/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "kD" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/engineering) "kG" = ( @@ -5169,7 +5157,7 @@ /turf/simulated/floor/plasteel/white, /area/ruin/unpowered/syndicate_lava_base/medbay) "kT" = ( -/obj/structure/sign/redcross, +/obj/structure/sign/lifestar, /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/medbay) "kV" = ( @@ -5724,8 +5712,7 @@ /turf/simulated/wall/mineral/plastitanium/explosive, /area/ruin/unpowered/syndicate_lava_base/telecomms) "mp" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ id_tag = "lavalandsyndi_telecomms" @@ -5896,8 +5883,7 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/arrivals) "mU" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_lava_base/bar) @@ -5983,7 +5969,7 @@ /area/ruin/unpowered/syndicate_lava_base/engineering) "nf" = ( /obj/structure/sign/fire, -/turf/simulated/wall/mineral/plastitanium/coated, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/unpowered/syndicate_lava_base/engineering) "ng" = ( /obj/structure/table, @@ -6659,8 +6645,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/unpowered/syndicate_lava_base/telecomms) "ox" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor{ id_tag = "lavalandsyndi_arrivals" @@ -6694,7 +6679,7 @@ /area/ruin/unpowered/syndicate_lava_base/testlab) "yd" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/turf/simulated/wall/mineral/plastitanium/coated, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/unpowered/syndicate_lava_base/engineering) "yU" = ( /turf/simulated/wall/mineral/plastitanium/explosive, @@ -6703,8 +6688,7 @@ /turf/simulated/wall/mineral/plastitanium/explosive, /area/ruin/unpowered/syndicate_lava_base/engineering) "BF" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, +/obj/effect/spawner/window/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ id_tag = "lavalandsyndi"; @@ -6750,7 +6734,7 @@ /turf/simulated/floor/engine, /area/ruin/unpowered/syndicate_lava_base/testlab) "RI" = ( -/turf/simulated/wall/mineral/plastitanium/coated, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/unpowered/syndicate_lava_base/engineering) "RV" = ( /obj/structure/sign/fire, diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm index a6e841566f3..575d8f5f4ef 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm @@ -7,66 +7,66 @@ /area/lavaland/surface/outdoors) "c" = ( /obj/machinery/abductor/experiment, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "d" = ( /turf/simulated/wall/mineral/abductor, /area/ruin/unpowered/misc_lavaruin) "e" = ( -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "g" = ( /obj/machinery/abductor/pad, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "h" = ( /obj/item/hemostat/alien, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "i" = ( /obj/effect/mob_spawn/human/abductor, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "j" = ( /obj/structure/closet/abductor, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "k" = ( /obj/effect/baseturf_helper/lava_land/surface, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "l" = ( /obj/machinery/optable/abductor, /obj/item/cautery/alien, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "m" = ( /obj/structure/table/abductor, /obj/item/storage/box/alienhandcuffs, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "n" = ( /obj/item/scalpel/alien, /obj/item/surgical_drapes, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "o" = ( /obj/item/retractor/alien, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "p" = ( /obj/machinery/abductor/gland_dispenser, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "q" = ( /obj/structure/table/abductor, /obj/item/surgicaldrill/alien, /obj/item/circular_saw/alien, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) "r" = ( /obj/structure/bed/abductor, -/turf/unsimulated/floor/abductor, +/turf/simulated/floor/plating/abductor, /area/ruin/unpowered/misc_lavaruin) (1,1,1) = {" diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm index 63ffac70fd8..ec1443e4b37 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm @@ -156,7 +156,7 @@ /obj/structure/alien/weeds, /obj/structure/bed/nest, /obj/effect/decal/cleanable/blood/gibs, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/suit/space/syndicate/orange, /obj/item/clothing/mask/gas, /obj/item/clothing/head/helmet/space/syndicate/orange, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/abandonedzoo.dmm b/_maps/map_files/RandomRuins/SpaceRuins/abandonedzoo.dmm index 72ed4f08af3..e189a85dd73 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/abandonedzoo.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/abandonedzoo.dmm @@ -100,7 +100,7 @@ /area/ruin/unpowered) "al" = ( /obj/structure/flora/ausbushes/genericbush, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "am" = ( /mob/living/simple_animal/hostile/poison/bees, @@ -109,15 +109,15 @@ /mob/living/simple_animal/hostile/poison/bees, /mob/living/simple_animal/hostile/poison/bees, /mob/living/simple_animal/hostile/poison/bees, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "an" = ( /mob/living/simple_animal/hostile/poison/bees, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "ao" = ( /obj/structure/flora/ausbushes/lavendergrass, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "ap" = ( /mob/living/simple_animal/hostile/asteroid/goldgrub{ @@ -127,7 +127,7 @@ /area/ruin/unpowered) "aq" = ( /obj/structure/flora/ausbushes/grassybush, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "ar" = ( /obj/structure/flora/rock/pile, @@ -143,11 +143,11 @@ "au" = ( /obj/structure/flora/ausbushes/leafybush, /mob/living/simple_animal/hostile/poison/bees, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "av" = ( /obj/structure/flora/ausbushes/brflowers, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "aw" = ( /obj/structure/flora/rock, @@ -187,16 +187,16 @@ /area/ruin/unpowered) "aA" = ( /obj/structure/flora/ausbushes/ywflowers, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "aB" = ( /obj/machinery/light, /mob/living/simple_animal/hostile/poison/bees, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "aC" = ( /obj/structure/flora/ausbushes/ppflowers, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/ruin/unpowered) "aD" = ( /obj/structure/cable{ @@ -396,7 +396,7 @@ }, /obj/structure/rack, /obj/item/clothing/suit/space/hardsuit/medical, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /turf/simulated/floor/plasteel{ icon_state = "dark" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/asteroid4.dmm b/_maps/map_files/RandomRuins/SpaceRuins/asteroid4.dmm index fb1039beb6f..166960064eb 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/asteroid4.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/asteroid4.dmm @@ -31,37 +31,24 @@ /turf/simulated/floor/plating, /area/ruin/unpowered) "i" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/unpowered) "j" = ( /obj/item/shard, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered) "k" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered) "l" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/unpowered) "m" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, -/turf/simulated/shuttle/floor, -/area/ruin/unpowered) -"n" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered) (1,1,1) = {" @@ -369,7 +356,7 @@ f f i i -n +l a "} (15,1,1) = {" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm b/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm index 6df1793588d..853fed945a1 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm @@ -3,12 +3,7 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f6"; - tag = "icon-swall_f6" - }, +/turf/simulated/wall/mineral/titanium, /area/space/nearstation) "c" = ( /obj/structure/shuttle/engine/heater{ @@ -17,18 +12,10 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/space/nearstation) -"d" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "e" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "f" = ( @@ -48,13 +35,6 @@ /obj/effect/mob_spawn/human/mime/corpse, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) -"i" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/space/nearstation) "j" = ( /obj/structure/closet/crate, /obj/item/stack/ore/tranquillite, @@ -70,25 +50,12 @@ "k" = ( /turf/simulated/floor/plasteel/airless, /area/space/nearstation) -"l" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/space/nearstation) "m" = ( /turf/simulated/mineral, /area/space/nearstation) "n" = ( /turf/simulated/floor/plating/asteroid/airless, /area/space/nearstation) -"o" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/space/nearstation) "p" = ( /obj/item/shard{ icon_state = "small" @@ -106,14 +73,6 @@ /obj/item/stack/ore/tranquillite, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) -"r" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/space/nearstation) "s" = ( /obj/item/shard, /turf/simulated/floor/plating/asteroid/airless, @@ -124,27 +83,6 @@ }, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) -"u" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/space/nearstation) -"v" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/space/nearstation) -"w" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/space/nearstation) "x" = ( /obj/effect/mob_spawn/human/clown/corpse, /turf/simulated/floor/plasteel/airless, @@ -176,7 +114,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "B" = ( /obj/structure/shuttle/engine/propulsion{ @@ -189,7 +127,7 @@ icon_state = "burst_r"; tag = "icon-burst_r (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "C" = ( /obj/effect/mob_spawn/human/corpse/clownmili, @@ -205,7 +143,7 @@ icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "F" = ( /obj/structure/computerframe/HONKputer, @@ -231,14 +169,7 @@ /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "J" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating/airless, /area/space/nearstation) "K" = ( @@ -254,22 +185,6 @@ }, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) -"M" = ( -/turf/simulated/mineral/random/labormineral, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/space/nearstation) -"N" = ( -/turf/simulated/floor/plasteel/airless, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/space/nearstation) "O" = ( /obj/effect/mob_spawn/human/corpse/clownoff, /turf/simulated/floor/plasteel/airless, @@ -297,7 +212,7 @@ icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) (1,1,1) = {" @@ -480,7 +395,7 @@ a a a b -o +b m m m @@ -501,8 +416,8 @@ a (10,1,1) = {" b e -i -i +b +b m m m @@ -587,11 +502,11 @@ m a "} (14,1,1) = {" -d +b e -l -l -u +b +b +b m m n @@ -611,8 +526,8 @@ a (15,1,1) = {" a a -d -r +b +b m m m @@ -643,7 +558,7 @@ b m m J -M +b m m m @@ -661,11 +576,11 @@ a a a a -v +b m F k -v +b m m m @@ -683,12 +598,12 @@ a a a b -w +b m G K -N -M +b +b m m m @@ -704,13 +619,13 @@ a a a a -v +b n p H k O -v +b m m m @@ -726,13 +641,13 @@ a a a a -v +b x C k L P -v +b m m m @@ -792,13 +707,13 @@ a a a a -v +b y k k k Q -v +b m a a @@ -814,13 +729,13 @@ a a a a -v +b y k D k y -v +b m a a @@ -836,13 +751,13 @@ a a a a -v +b z D k k y -v +b m a a @@ -858,13 +773,13 @@ a a a a -v +b k k D D k -v +b a a a @@ -880,13 +795,13 @@ a a a a -d +b A A A A A -r +b a a a diff --git a/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm b/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm index ce660407cca..019d72b4145 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm @@ -12,17 +12,17 @@ /turf/simulated/mineral/random/high_chance, /area/ruin/unpowered) "e" = ( -/turf/simulated/shuttle/wall, +/turf/simulated/wall/mineral/titanium, /area/ruin/unpowered) "f" = ( -/obj/machinery/door/airlock/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating/airless, /area/ruin/unpowered) "g" = ( /turf/simulated/floor/plating/airless, /area/ruin/unpowered) "h" = ( -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "i" = ( /obj/structure/window/reinforced{ @@ -31,15 +31,15 @@ dir = 8 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "j" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "k" = ( /obj/effect/spawner/lootdrop/crate_spawner, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "l" = ( /obj/structure/shuttle/engine/propulsion{ @@ -47,7 +47,7 @@ icon_state = "propulsion"; tag = "icon-propulsion (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/unpowered) "m" = ( /obj/item/shard, @@ -65,14 +65,14 @@ /area/ruin/unpowered) "p" = ( /obj/structure/table, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "q" = ( /obj/item/shard, /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "r" = ( /obj/structure/window/reinforced{ @@ -83,7 +83,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/unpowered) "s" = ( /obj/structure/chair/comfy/shuttle{ diff --git a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm index 57a4f32e098..334a71acb15 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm @@ -770,15 +770,6 @@ icon_state = "freezerfloor" }, /area/djstation) -"bK" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/turf/simulated/wall/mineral/titanium/nodecon/tileblend{ - fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "dark"); - icon_state = "4-i" - }, -/area/djstation) "bL" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ @@ -1258,7 +1249,7 @@ bd aV bv bF -bK +ao ao ao aa diff --git a/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm index ad1ca6cf96a..3874c094d78 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm @@ -3,23 +3,7 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/ruin/powered) -"c" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/ruin/powered) -"d" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/powered) "e" = ( /obj/structure/shuttle/engine/propulsion{ @@ -27,7 +11,7 @@ icon_state = "propulsion"; tag = "icon-propulsion (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered) "f" = ( /obj/structure/window/reinforced{ @@ -38,21 +22,15 @@ icon_state = "heater"; dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered) "g" = ( /obj/structure/table/wood, /obj/item/clothing/under/shorts/black, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "h" = ( -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "i" = ( /obj/structure/table, @@ -60,117 +38,72 @@ /obj/machinery/light{ dir = 1 }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "j" = ( /obj/structure/closet, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "k" = ( /obj/machinery/vending/assist, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "l" = ( /obj/structure/table/wood, /obj/item/clothing/shoes/sandal, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "m" = ( /obj/machinery/light{ dir = 8 }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "n" = ( /obj/structure/table/wood, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "o" = ( /obj/structure/table/wood, /obj/machinery/computer/library/checkout, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "p" = ( -/obj/structure/window/full/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/ruin/powered) -"q" = ( -/obj/structure/grille, -/obj/structure/window/full/reinforced, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/ruin/powered) "r" = ( /obj/structure/table, /obj/item/paper_bin, /obj/item/pen, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "s" = ( /obj/machinery/door/poddoor{ id_tag = "strange ship"; name = "Strange Ship Blast Door" }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "t" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "u" = ( /obj/machinery/door/airlock/public/glass, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "v" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "w" = ( /obj/structure/table, /obj/item/paper, /obj/item/pen, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "x" = ( /obj/machinery/door_control{ @@ -179,52 +112,24 @@ pixel_y = 0; id = "strange ship" }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/powered) "y" = ( /obj/machinery/light, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "z" = ( /mob/living/simple_animal/bot/medbot, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, -/area/ruin/powered) -"A" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "B" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, -/area/ruin/powered) -"C" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) "D" = ( /obj/machinery/light, /obj/structure/bed, -/turf/simulated/shuttle/floor{ - tag = "icon-floor5"; - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/ruin/powered) (1,1,1) = {" @@ -232,10 +137,10 @@ a a a b -c +b s x -d +b a a a @@ -244,11 +149,11 @@ a a e e -c +b n h h -c +b e e a @@ -257,43 +162,43 @@ a b f f -c +b o h y -c +b f f -d +b "} (4,1,1) = {" -c +b g l -c +b p t p -c +b B n -c +b "} (5,1,1) = {" -c +b h h -c +b h h z -c +b h n -c +b "} (6,1,1) = {" -c +b i h m @@ -303,10 +208,10 @@ h m h D -c +b "} (7,1,1) = {" -c +b j h h @@ -316,10 +221,10 @@ h h h h -c +b "} (8,1,1) = {" -c +b k h h @@ -329,70 +234,70 @@ h h h j -c +b "} (9,1,1) = {" -A -c -c -c -q +b +b +b +b +p u -q -c -c -c -C +p +b +b +b +b "} (10,1,1) = {" a a -c +b m h h h m -c +b a a "} (11,1,1) = {" a a -c +b h h v h h -c +b a a "} (12,1,1) = {" a a -c +b j r w n j -c +b a a "} (13,1,1) = {" a a -A -c -c -c -c -c -C +b +b +b +b +b +b +b a a "} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index 5607083f0a8..61faecbacdf 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -96,7 +96,7 @@ "t" = ( /obj/structure/rack, /obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/air, +/obj/item/tank/internals/air, /turf/simulated/floor/plasteel, /area/ruin/powered) "u" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm index 99b254e2684..835b69d00fc 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm @@ -3,133 +3,84 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s6"; - icon_state = "swall_s6" - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered) "c" = ( -/obj/structure/grille, -/obj/structure/window/full/reinforced, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating/airless, /area/ruin/powered) -"d" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s10"; - icon_state = "swall_s10" - }, -/area/ruin/powered) -"e" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/ruin/powered) "f" = ( /obj/structure/closet/crate/secure/loot, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "g" = ( /obj/structure/table, /obj/machinery/door_control{ id = "mecha cargo" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "h" = ( /obj/structure/table, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "i" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "j" = ( /obj/effect/decal/cleanable/vomit, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "k" = ( /obj/effect/decal/remains/human, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "l" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "m" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "n" = ( /obj/machinery/computer/mecha, -/turf/simulated/shuttle/floor, -/area/ruin/powered) -"o" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13" - }, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "p" = ( /obj/machinery/door/airlock/hatch, -/turf/simulated/shuttle/floor{ - tag = "icon-floor3"; - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium/airless, /area/ruin/powered) "q" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, +/turf/simulated/wall/mineral/titanium/nodiagonal, /area/ruin/powered) "r" = ( -/turf/simulated/shuttle/floor{ - tag = "icon-floor3"; - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium/airless, /area/ruin/powered) "s" = ( /obj/structure/mecha_wreckage/phazon, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "t" = ( -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "u" = ( /obj/structure/mecha_wreckage/ripley/firefighter, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "v" = ( /obj/structure/mecha_wreckage/ripley, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "w" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "x" = ( /obj/effect/decal/cleanable/blood/gibs/robot/up, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "y" = ( /obj/machinery/door/poddoor{ @@ -137,24 +88,15 @@ name = "Cargo Bay Door"; tag = "" }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor3"; - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium/airless, /area/ruin/powered) "z" = ( /obj/effect/decal/cleanable/blood/gibs/robot, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "A" = ( /obj/structure/mecha_wreckage/durand, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "B" = ( /obj/item/stack/tile/plasteel{ @@ -184,10 +126,7 @@ pixel_y = 8 }, /obj/effect/decal/cleanable/blood/gibs/robot, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "H" = ( /obj/effect/landmark/damageturf, @@ -195,10 +134,7 @@ /area/ruin/powered) "J" = ( /obj/structure/mecha_wreckage/odysseus, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow/airless, /area/ruin/powered) "K" = ( /obj/item/stack/sheet/metal, @@ -206,46 +142,22 @@ /area/space/nearstation) "L" = ( /obj/structure/mecha_wreckage/gygax, -/turf/simulated/shuttle/floor{ - tag = "icon-floor3"; - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium/airless, /area/ruin/powered) "M" = ( -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/space/nearstation) -"N" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14" - }, -/area/ruin/powered) -"O" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s9"; - icon_state = "swall_s9" - }, -/area/ruin/powered) "P" = ( /obj/item/stack/rods, /turf/template_noop, /area/space/nearstation) -"Q" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15" - }, -/area/ruin/powered) "R" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered) "U" = ( /obj/item/gps/ruin, -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered) (1,1,1) = {" @@ -253,10 +165,10 @@ a a a b -e -e -e -e +b +b +b +b B D H @@ -267,9 +179,9 @@ a "} (2,1,1) = {" b -e -e -o +b +b +b r s w @@ -303,7 +215,7 @@ a c f k -q +b r t x @@ -337,7 +249,7 @@ a c h m -q +b r t v @@ -354,7 +266,7 @@ a c i n -q +b r v t @@ -368,10 +280,10 @@ b R "} (8,1,1) = {" -d -e -e -o +b +b +b +b r t t @@ -380,24 +292,24 @@ t w t r -N -Q +b +b R "} (9,1,1) = {" a a a -d -e -e +b +b +b y y y y y -e -O -d +b +q +b R "} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm index 6562103334e..8084a99f002 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm @@ -549,9 +549,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/ancientstation) "bD" = ( -/obj/structure/sign/redcross{ - icon_state = "greencross" - }, +/obj/structure/sign/greencross, /turf/simulated/wall/rust, /area/ruin/space/ancientstation) "bE" = ( @@ -1028,10 +1026,10 @@ /obj/structure/closet/crate/engineering{ name = "plasma tank crate" }, -/obj/item/tank/plasma/full, -/obj/item/tank/plasma/full, -/obj/item/tank/plasma/full, -/obj/item/tank/plasma/full, +/obj/item/tank/internals/plasma/full, +/obj/item/tank/internals/plasma/full, +/obj/item/tank/internals/plasma/full, +/obj/item/tank/internals/plasma/full, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "cR" = ( @@ -1399,7 +1397,7 @@ "dP" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /turf/simulated/floor/plasteel{ dir = 0; icon_state = "blue" @@ -1801,7 +1799,7 @@ "eJ" = ( /obj/structure/table, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/mask/breath, /turf/simulated/floor/plasteel{ dir = 9; @@ -1907,7 +1905,7 @@ "eV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/breath/medical, /turf/simulated/floor/plasteel{ icon_state = "white" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm index 93dc1fffed4..6e6e0e12f1f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm @@ -68,7 +68,7 @@ /turf/template_noop, /area/space/nearstation) "aj" = ( -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/ruin/onehalf/hallway) "ak" = ( /turf/simulated/wall, @@ -481,7 +481,7 @@ dir = 2; icon_state = "coil_red2" }, -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/ruin/onehalf/hallway) "bf" = ( /obj/structure/disposalpipe/segment{ @@ -746,7 +746,7 @@ /area/ruin/onehalf/drone_bay) "bJ" = ( /obj/structure/girder, -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/ruin/onehalf/hallway) "bK" = ( /obj/machinery/vending/coffee{ @@ -813,16 +813,9 @@ /obj/effect/landmark/damageturf, /turf/simulated/floor/plating, /area/ruin/onehalf/hallway) -"bW" = ( -/obj/structure/girder/reinforced, -/turf/unsimulated/floor/plating/airless, -/area/ruin/onehalf/hallway) "bX" = ( /turf/simulated/wall/r_wall, /area/ruin/onehalf/hallway) -"bY" = ( -/turf/simulated/floor/plating/airless, -/area/ruin/onehalf/hallway) "bZ" = ( /obj/structure/disposalpipe/junction{ tag = "icon-pipe-j1 (NORTH)"; @@ -902,7 +895,7 @@ /area/ruin/onehalf/hallway) "ck" = ( /obj/structure/girder/reinforced, -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "cl" = ( /obj/effect/landmark/damageturf, @@ -1011,7 +1004,7 @@ /turf/template_noop, /area/space/nearstation) "cw" = ( -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "cx" = ( /obj/structure/lattice, @@ -1126,7 +1119,7 @@ /area/ruin/onehalf/bridge) "cM" = ( /obj/structure/safe/floor, -/obj/item/tank/oxygen/red, +/obj/item/tank/internals/oxygen/red, /obj/item/clothing/mask/gas/syndicate, /obj/item/clothing/suit/space/hardsuit/syndi, /obj/item/reagent_containers/food/drinks/bottle/rum, @@ -1572,7 +1565,7 @@ ag bh bv bL -bW +bP ck cw aa @@ -1616,7 +1609,7 @@ ag bf bw bO -bY +aj aa aa cE @@ -1662,9 +1655,9 @@ aL bX bX ax -bY +aj cF -bY +aj ax bX bP diff --git a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm index 46bb64b8c60..cf634eb3490 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm @@ -33,41 +33,22 @@ /turf/simulated/mineral, /area/ruin/powered) "aj" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered) "ak" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/ruin/powered) -"al" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/ruin/powered) "am" = ( /turf/simulated/wall, /area/ruin/powered{ name = "Space Bar" }) -"an" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/ruin/powered) "ao" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "ap" = ( /obj/structure/table, @@ -124,7 +105,7 @@ name = "Space Bar" }) "ax" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "ay" = ( /obj/machinery/door/airlock{ @@ -144,25 +125,13 @@ }) "aA" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered) "aB" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, -/turf/simulated/shuttle/floor, -/area/ruin/powered) -"aC" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "aD" = ( /obj/machinery/door_control{ @@ -441,14 +410,6 @@ "bo" = ( /turf/simulated/floor/plating, /area/ruin/powered) -"bp" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/ruin/powered) "bq" = ( /obj/machinery/door/poddoor/preopen{ id_tag = "pod cycle"; @@ -463,14 +424,6 @@ }, /turf/simulated/floor/plating, /area/ruin/powered) -"bs" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/ruin/powered) "bt" = ( /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, @@ -951,8 +904,8 @@ ac af ag aj -an -an +aj +aj aA ag ag @@ -1034,10 +987,10 @@ ac af ag ag -al -an -an -aC +aj +aj +aj +aA ag ag ag @@ -1131,9 +1084,9 @@ ag ag ag aj -an -an -bp +aj +aj +aA ag ag ag @@ -1214,10 +1167,10 @@ aQ ag ag ag -al -an -an -bs +aj +aj +aj +aA ag ag ag diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm index ec11a787510..92421ce7aa1 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm @@ -18,11 +18,11 @@ /obj/item/reagent_containers/food/snacks/syndicake, /obj/item/reagent_containers/food/snacks/syndicake, /obj/item/reagent_containers/food/snacks/syndicake, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/airless, /area/space) "dy" = ( /obj/structure/lattice, -/turf/unsimulated, +/turf/simulated/floor/plating/airless, /area/template_noop) "es" = ( /obj/structure/cable{ @@ -30,11 +30,8 @@ d2 = 8; icon_state = "1-8" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) -"eY" = ( -/turf/simulated/floor/plating, -/area/ruin) "fq" = ( /obj/machinery/autolathe, /turf/simulated/floor/plasteel, @@ -50,6 +47,9 @@ /obj/item/stack/sheet/metal, /turf/template_noop, /area/template_noop) +"gy" = ( +/turf/simulated/floor/plasteel/airless, +/area/ruin/unpowered) "hm" = ( /obj/structure/cable{ d1 = 1; @@ -61,11 +61,6 @@ "ho" = ( /turf/space, /area/ruin/space) -"hs" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4 - }, -/area/ruin/unpowered) "iK" = ( /obj/item/stack/sheet/metal, /obj/item/stack/sheet/metal, @@ -137,7 +132,7 @@ /obj/machinery/conveyor/east{ id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/space) "ob" = ( /obj/structure/lattice, @@ -150,7 +145,7 @@ /obj/item/reagent_containers/food/snacks/syndicake, /obj/item/reagent_containers/food/snacks/syndicake, /obj/item/reagent_containers/food/snacks/syndicake, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/space) "oJ" = ( /obj/item/stack/rods, @@ -160,7 +155,7 @@ /obj/machinery/door/airlock/mining/glass{ name = "Nexus" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "pb" = ( /obj/structure/lattice/catwalk, @@ -169,14 +164,11 @@ "pd" = ( /turf/template_noop, /area/space) -"pp" = ( -/turf/unsimulated, -/area/space) "pR" = ( /obj/machinery/conveyor/northeast{ id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "qS" = ( /obj/machinery/door/airlock/mining/glass{ @@ -203,9 +195,6 @@ /obj/machinery/space_heater, /turf/simulated/floor/plasteel, /area/ruin/unpowered) -"sd" = ( -/turf/simulated/floor/plating, -/area/space) "sN" = ( /turf/simulated/floor/plasteel, /area/ruin/unpowered) @@ -226,14 +215,18 @@ /obj/structure/plasticflaps{ canmove = 0 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "wB" = ( /obj/item/trash/syndi_cakes, /turf/simulated/floor/plasteel, /area/ruin/unpowered) +"xB" = ( +/obj/effect/spawner/random_spawners/oil_maybe, +/turf/simulated/floor/plasteel/airless, +/area/ruin/unpowered) "xT" = ( -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/space) "yU" = ( /obj/item/stack/sheet/metal, @@ -264,9 +257,8 @@ /turf/template_noop, /area/space) "zF" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8 - }, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, /area/ruin/unpowered) "zP" = ( /obj/structure/rack{ @@ -307,7 +299,7 @@ icon_state = "1-2"; tag = "" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "CY" = ( /obj/item/stack/rods, @@ -317,11 +309,11 @@ /turf/space, /area/space) "Dz" = ( -/mob/living/simple_animal/pet/dog/corgi, /obj/machinery/conveyor/east{ id = null }, -/turf/simulated/floor/plasteel, +/mob/living/simple_animal/pet/dog/corgi, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "Ej" = ( /obj/structure/closet/emcloset, @@ -334,6 +326,16 @@ /obj/item/stack/cable_coil/cut, /turf/template_noop, /area/template_noop) +"Fy" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0; + tag = "" + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/unpowered) "FO" = ( /obj/machinery/suit_storage_unit/syndicate, /turf/simulated/floor/plasteel, @@ -353,19 +355,19 @@ /turf/simulated/floor/plasteel, /area/ruin/unpowered) "Hx" = ( -/mob/living/simple_animal/pet/dog/corgi, -/mob/living/simple_animal/pet/dog/corgi, /obj/machinery/conveyor/east{ id = null }, -/turf/simulated/floor/plasteel, +/mob/living/simple_animal/pet/dog/corgi, +/mob/living/simple_animal/pet/dog/corgi, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "Hy" = ( /turf/template_noop, /area/template_noop) "HQ" = ( /obj/structure/table/reinforced, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "Ic" = ( /turf/simulated/floor/plating/burnt, @@ -378,9 +380,15 @@ /obj/structure/lattice, /turf/space, /area/ruin/unpowered) +"IJ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/unpowered) "JI" = ( /obj/effect/spawner/random_spawners/syndicate/loot, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "Ki" = ( /obj/structure/lattice, @@ -388,13 +396,13 @@ /area/template_noop) "Kr" = ( /obj/structure/girder, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/airless, /area/ruin/unpowered) "KD" = ( /turf/simulated/floor/plating, /area/ruin/unpowered) "KS" = ( -/turf/unsimulated/floor/plating/airless, +/turf/simulated/floor/plating/airless, /area/ruin) "Le" = ( /obj/structure/cable{ @@ -404,12 +412,13 @@ /obj/machinery/power/port_gen/pacman, /turf/simulated/floor/plasteel, /area/ruin/unpowered) +"Lq" = ( +/mob/living/simple_animal/pet/dog/corgi, +/turf/simulated/floor/plasteel/airless, +/area/ruin/unpowered) "Mi" = ( -/turf/unsimulated, +/turf/simulated/floor/plating/airless, /area/template_noop) -"Mz" = ( -/turf/simulated/floor/plasteel, -/area/ruin) "Nw" = ( /obj/machinery/power/smes, /obj/structure/cable/blue{ @@ -445,7 +454,7 @@ dir = 2; id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin) "QI" = ( /obj/effect/spawner/random_spawners/wall_rusted_probably, @@ -472,7 +481,7 @@ /area/ruin/unpowered) "Ry" = ( /obj/item/stack/cable_coil/random, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "RB" = ( /mob/living/simple_animal/hostile/alien/sentinel{ @@ -527,7 +536,7 @@ /obj/machinery/conveyor/east{ id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin) "UC" = ( /obj/machinery/tcomms/relay/ruskie{ @@ -549,7 +558,7 @@ /obj/machinery/conveyor/north/ccw{ id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "VH" = ( /obj/structure/lattice, @@ -558,7 +567,7 @@ /area/space) "VR" = ( /obj/structure/lattice, -/turf/unsimulated, +/turf/simulated/floor/plating/airless, /area/space) "WL" = ( /turf/space, @@ -582,7 +591,7 @@ /obj/machinery/light{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "YU" = ( /obj/structure/chair/office/dark, @@ -592,14 +601,14 @@ /obj/machinery/conveyor/east{ id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/ruin/unpowered) "Zt" = ( /obj/machinery/conveyor/east{ dir = 2; id = null }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/airless, /area/space) (1,1,1) = {" @@ -780,10 +789,10 @@ Hy Hy EJ JI -GB -Vf -sN -sN +Lq +IJ +gy +gy EJ Ra sN @@ -821,11 +830,11 @@ Hy Hy Hy EJ -sN +gy Hx -GB +Lq Dz -sN +gy EJ Nw hm @@ -863,11 +872,11 @@ Hy Hy Hy EJ -sN +gy Dz -sN +gy Dz -sN +gy EJ UC sN @@ -905,11 +914,11 @@ Hy Hy Hy EJ -sN +gy Zs -sN +gy Zs -sN +gy EJ fq sN @@ -947,11 +956,11 @@ Hy Hy Hy EJ -sN +gy Zs -sN +gy Zs -Id +xB EJ sN GB @@ -993,7 +1002,7 @@ pR Vt Vt Vt -sN +gy EJ XZ BI @@ -1079,11 +1088,11 @@ TM Qv lK EJ -sN -Vf -Gm -sN -sN +gy +IJ +Fy +gy +gy Ry Kr OU @@ -1116,7 +1125,7 @@ Hy Hy EJ Zs -hs +zF Tj zP Xd @@ -1124,12 +1133,12 @@ ky Cp Cp es -sN +gy rJ rJ Kr rL -eY +KS OU EJ pd @@ -1163,16 +1172,16 @@ sN wB sN BG -sN -sN -sN -sN -sN -sN +gy +gy +gy +gy +gy +gy oO OU -eY -eY +KS +KS EJ pd pd @@ -1206,14 +1215,14 @@ RB wB EJ IB -sN -sN -sN -sN -sN +gy +gy +gy +gy +gy EJ -eY -eY +KS +KS rJ EJ pd @@ -1242,20 +1251,20 @@ Hy Hy EJ Zs -hs +zF bb OA sN EJ WL IB -sN +gy YR HQ HQ EJ OU -eY +KS rJ EJ zt @@ -1297,7 +1306,7 @@ EJ EJ EJ OU -eY +KS OK Da pd @@ -1330,7 +1339,7 @@ OU OU KS KS -Mz +OU ho OU OU @@ -1338,7 +1347,7 @@ OU OU ho iK -eY +KS Da OK OK @@ -1379,7 +1388,7 @@ Ic ub NQ OU -eY +KS NQ NQ Da @@ -1450,7 +1459,7 @@ Hy Hy Hy Ki -pp +xT pd Zt rJ @@ -1492,7 +1501,7 @@ Hy Hy Hy Hy -pp +xT pd pd zo @@ -1591,7 +1600,7 @@ QF QF QF Da -sd +xT oJ pd pd diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm index ceb8067f7ac..9be65975462 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm @@ -453,9 +453,7 @@ req_access_txt = "150" }, /obj/structure/fans/tiny, -/turf/unsimulated/floor{ - name = "plating" - }, +/turf/simulated/floor/plating, /area/syndicate_depot/core) "br" = ( /obj/machinery/door/airlock/external{ @@ -463,9 +461,7 @@ req_access_txt = "150" }, /obj/structure/fans/tiny, -/turf/unsimulated/floor{ - name = "plating" - }, +/turf/simulated/floor/plating, /area/syndicate_depot/outer) "bs" = ( /obj/effect/spawner/random_spawners/syndicate/turret, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index d8d711001d0..3a657a7e054 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -1,10 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cautionfull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "cautionfull"); icon_state = "4-i" @@ -718,9 +714,6 @@ }, /area/derelict/bridge) "bE" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "dark"); icon_state = "4-i" @@ -1206,7 +1199,7 @@ }, /area/derelict/bridge) "cI" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Bathroom" }, /obj/effect/decal/cleanable/dirt, @@ -1665,7 +1658,7 @@ /turf/simulated/floor/plating, /area/derelict/crew_quarters) "dI" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Dormitories" }, /turf/simulated/floor/plasteel, @@ -1716,10 +1709,6 @@ /turf/simulated/floor/plasteel, /area/derelict/crew_quarters) "dO" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "darkredfull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ icon_state = "4-i" }, @@ -1927,7 +1916,7 @@ name = "Derelict Annex" }) "ek" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Dormitories" }, /turf/simulated/floor/plasteel{ @@ -2224,10 +2213,6 @@ name = "Derelict Annex" }) "eM" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "purplefull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "purplefull"); icon_state = "4-i" @@ -2368,10 +2353,6 @@ name = "Derelict Annex" }) "eZ" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cautionfull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "cautionfull"); icon_state = "4-i" @@ -3501,10 +3482,6 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteredfull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "whiteredfull"); icon_state = "4-i" @@ -3744,17 +3721,7 @@ /area/derelict/crew_quarters) "hF" = ( /obj/structure/sign/barsign, -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/derelict/crew_quarters) -"hG" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, +/turf/simulated/wall/mineral/titanium/nodecon, /area/derelict/crew_quarters) "hH" = ( /obj/machinery/door/airlock/public/glass{ @@ -4083,41 +4050,11 @@ /turf/template_noop, /area/space/nearstation) "ir" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/floor/plating, -/area/derelict/arrival) -"is" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/simulated/floor/plating, -/area/derelict/arrival) -"it" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, +/obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/derelict/arrival) "iu" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/derelict/arrival) "iv" = ( /turf/simulated/floor/plasteel{ @@ -4203,11 +4140,6 @@ name = "Derelict Annex" }) "iD" = ( -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "engine"); icon_state = "4-i" @@ -4224,13 +4156,6 @@ /area/derelict/eva{ name = "Derelict Annex" }) -"iF" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/derelict/arrival) "iG" = ( /obj/item/shard{ icon_state = "medium" @@ -4295,17 +4220,9 @@ icon_state = "chapel" }, /area/derelict/crew_quarters) -"iO" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/derelict/arrival) "iP" = ( /obj/structure/computerframe, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "iQ" = ( /obj/effect/decal/remains/human{ @@ -4316,9 +4233,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "iR" = ( /obj/structure/table, @@ -4326,9 +4241,7 @@ dir = 4 }, /obj/item/clothing/head/soft/solgov, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "iS" = ( /obj/structure/closet/crate, @@ -4490,10 +4403,7 @@ }, /area/derelict/crew_quarters) "jh" = ( -/turf/template_noop, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f10" - }, +/turf/simulated/wall/mineral/titanium/nodecon/nosmooth, /area/derelict/eva{ name = "Derelict Annex" }) @@ -4501,23 +4411,17 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "jj" = ( /obj/item/paper/djstation{ info = "Fuck. Fuckfuckfuck. I knew this mission was a mistake, that idiot Thomas got himself killed by some angry Russian security bot in the armoury, and the Lt. ran into the annex like a moron and got himself trapped. Now I'm just sitting on my god damn hands because this shuttle won't bloody move. Stupid USSP piece of shit docking arm must be jammed and I don't have the kit to go out and fix it.

Who the hell attacks a space station without EVA gear anyways? It's not like you can just bloody well waltz out into space with a hot coffee and shrug it off."; name = "unknown report" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "jk" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "jl" = ( /obj/machinery/door/airlock/external{ @@ -4526,9 +4430,7 @@ name = "Shuttle Airlock"; req_access_txt = "150" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/derelict/arrival) "jm" = ( /obj/machinery/door/airlock/external{ @@ -4654,18 +4556,6 @@ }) "jA" = ( /turf/simulated/floor/plating/airless, -/area/derelict/eva{ - name = "Derelict Annex" - }) -"jB" = ( -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f5" - }, /area/derelict/eva{ name = "Derelict Annex" }) @@ -4839,17 +4729,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "jR" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "jS" = ( /turf/simulated/floor/plasteel{ @@ -4924,7 +4810,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Central Annex" }, /turf/simulated/floor/plasteel, @@ -4984,7 +4870,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Central Annex" }, /obj/effect/decal/cleanable/blood/tracks{ @@ -5228,7 +5114,7 @@ layer = 3; name = "Central Annex Lockdown" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Central Annex" }, /turf/simulated/floor/plasteel, @@ -5252,7 +5138,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Central Annex" }, /obj/effect/decal/cleanable/dirt, @@ -5739,9 +5625,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "lu" = ( /obj/machinery/door/airlock/external{ @@ -5889,18 +5773,14 @@ /area/derelict/solar_control) "lI" = ( /obj/structure/window/reinforced/tinted, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "lJ" = ( /obj/structure/window/reinforced/tinted, /obj/machinery/light/small{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/derelict/arrival) "lK" = ( /obj/structure/dispenser/oxygen, @@ -6086,13 +5966,7 @@ dir = 1 }, /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/derelict/arrival) -"md" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating/airless, /area/derelict/arrival) "me" = ( /obj/effect/decal/cleanable/dirt, @@ -6154,13 +6028,6 @@ /area/derelict/eva{ name = "Derelict Annex" }) -"mm" = ( -/turf/template_noop, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/derelict/arrival) "mn" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -6321,7 +6188,7 @@ /area/derelict/arrival) "mI" = ( /obj/structure/sign/greencross, -/turf/simulated/shuttle/wall, +/turf/simulated/wall/mineral/titanium/nodecon, /area/derelict/arrival) "mJ" = ( /obj/structure/cable{ @@ -6700,10 +6567,6 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteredfull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "whiteredfull"); icon_state = "4-i" @@ -6811,12 +6674,6 @@ icon_state = "floorscorched2" }, /area/derelict/arrival) -"nL" = ( -/turf/template_noop, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f10" - }, -/area/space/nearstation) "nM" = ( /obj/item/stack/tile, /turf/simulated/floor/plating/airless, @@ -6912,9 +6769,6 @@ name = "Derelict Annex" }) "nU" = ( -/turf/simulated/floor/plasteel{ - icon_state = "hydrofloor" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "hydrofloor"); icon_state = "4-i" @@ -7066,17 +6920,6 @@ /obj/item/stack/tile, /turf/template_noop, /area/derelict/arrival) -"oo" = ( -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "green" - }, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f10" - }, -/area/derelict/eva{ - name = "Derelict Annex" - }) "op" = ( /obj/item/stack/ore/iron, /turf/simulated/floor/plasteel/airless{ @@ -7255,12 +7098,6 @@ icon_state = "floorscorched2" }, /area/derelict/arrival) -"oG" = ( -/turf/template_noop, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f5" - }, -/area/derelict/arrival) "oH" = ( /obj/structure/lattice, /obj/item/retractor, @@ -7340,14 +7177,6 @@ /area/derelict/eva{ name = "Derelict Annex" }) -"oQ" = ( -/turf/template_noop, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f5" - }, -/area/derelict/eva{ - name = "Derelict Annex" - }) "oR" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -7519,10 +7348,6 @@ }, /area/derelict/crew_quarters) "pj" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "orangefull" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "orangefull"); icon_state = "4-i" @@ -7537,7 +7362,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Central Annex" }, /obj/effect/decal/cleanable/dirt, @@ -7702,12 +7527,6 @@ name = "floor" }, /area/derelict/crew_quarters) -"pG" = ( -/turf/template_noop, -/turf/simulated/wall/mineral/titanium/nodecon/nosmooth{ - icon_state = "swall_f10" - }, -/area/derelict/arrival) "pH" = ( /obj/effect/landmark/damageturf, /obj/item/hemostat, @@ -7950,11 +7769,6 @@ }, /area/derelict/arrival) "qk" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "redfull"; - tag = "icon-redfull (NORTHWEST)" - }, /turf/simulated/wall/mineral/titanium/nodecon/tileblend{ fixed_underlay = list("icon" = 'icons/turf/floors.dmi', "icon_state" = "redfull"); icon_state = "4-i" @@ -8055,7 +7869,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Central Annex" }, /turf/simulated/floor/plasteel, @@ -9133,6 +8947,9 @@ }, /turf/simulated/wall/mineral/titanium/nodecon/nodiagonal, /area/derelict/arrival) +"QN" = ( +/turf/simulated/wall/mineral/titanium/nodecon/nosmooth, +/area/derelict/arrival) (1,1,1) = {" ac @@ -9177,13 +8994,13 @@ ac ac ac iu -iO -iO -iO -iO -iO -iO -md +iu +iu +iu +iu +iu +iu +iu ac ac ac @@ -9360,7 +9177,7 @@ ac ac ac ac -is +ir iQ jj jk @@ -9452,7 +9269,7 @@ ac ac ac ac -it +ir iR jk jR @@ -9544,14 +9361,14 @@ ac ac ac ac -iF -iO +iu +iu jl -iO -iO +iu +iu jl -iO -mm +iu +iu ac ac ac @@ -9636,14 +9453,14 @@ ac ac ac ac -aW +QN bn jm bn bn lu bn -aW +QN ac ac ac @@ -10020,7 +9837,7 @@ nw mG bn mG -oG +aW ac ai ac @@ -10752,7 +10569,7 @@ ac ac ac ac -nL +pk oc on oc @@ -10766,7 +10583,7 @@ oc oc oc qf -oG +aW ac ac iq @@ -11220,7 +11037,7 @@ ac ac ai ac -pG +aW aW pI mS @@ -11859,8 +11676,8 @@ ii ii ja jA -oo -oQ +dW +dW ac ac ac @@ -12950,7 +12767,7 @@ ac iq iY iZ -jB +jh kq iD eg @@ -15153,7 +14970,7 @@ go go gV hn -hG +aV hU hU hT diff --git a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm index 8959d8f5f6d..96af170f3c2 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm @@ -3,32 +3,10 @@ /turf/template_noop, /area/template_noop) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/abandoned) -"ac" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/abandoned) -"ad" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/abandoned) "ae" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "af" = ( /obj/machinery/sleeper{ @@ -38,39 +16,7 @@ dir = 1 }, /obj/effect/decal/remains/human, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"ag" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f5"; - icon_state = "swall_f5" - }, -/area/shuttle/abandoned) -"ah" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/abandoned) -"ai" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/abandoned) -"aj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "ak" = ( /obj/structure/shuttle/engine/propulsion{ @@ -78,20 +24,11 @@ icon_state = "burst_r"; tag = "icon-burst_r (WEST)" }, -/turf/simulated/shuttle/plating, -/area/shuttle/abandoned) -"al" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/abandoned) "am" = ( /obj/machinery/computer/med_data, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "an" = ( /obj/structure/table, @@ -99,23 +36,7 @@ pixel_x = 6; pixel_y = -5 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"ao" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/abandoned) -"ap" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aq" = ( /obj/structure/shuttle/engine/heater{ @@ -126,7 +47,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/abandoned) "ar" = ( /obj/structure/shuttle/engine/propulsion{ @@ -134,134 +55,72 @@ icon_state = "propulsion"; tag = "icon-propulsion (WEST)" }, -/turf/simulated/shuttle/plating, -/area/shuttle/abandoned) -"as" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, +/turf/simulated/floor/plating/airless, /area/shuttle/abandoned) "at" = ( /obj/item/scalpel, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"au" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "av" = ( -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "aw" = ( /obj/structure/computerframe{ anchored = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "ax" = ( -/obj/structure/window/full/shuttle{ - icon_state = "14" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/abandoned) -"ay" = ( -/obj/structure/window/full/shuttle{ - dir = 10; - icon_state = "9" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/abandoned) -"az" = ( -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "aA" = ( /obj/machinery/door/airlock/public/glass{ name = "Hibernation Pods" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aB" = ( /obj/machinery/light/small{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "aC" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aD" = ( /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"aE" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aF" = ( /obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aG" = ( /obj/item/stock_parts/cell{ charge = 100; maxcharge = 15000 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aH" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating, /area/shuttle/abandoned) -"aI" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, -/area/shuttle/abandoned) "aJ" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "burst_l"; tag = "icon-burst_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/abandoned) "aK" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/docking_port/mobile{ dir = 8; dwidth = 10; @@ -277,196 +136,104 @@ id = "whiteship_away"; name = "Deep Space" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"aL" = ( -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aM" = ( /obj/structure/table, /obj/machinery/light{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"aN" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aO" = ( /obj/machinery/door/airlock/public/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aP" = ( /obj/machinery/light_switch{ pixel_x = 27 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aQ" = ( /obj/machinery/portable_atmospherics/scrubber, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"aR" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aS" = ( /obj/structure/bed, /obj/item/bedsheet, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aT" = ( /obj/machinery/light{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aU" = ( /obj/structure/table, /obj/item/gun/energy/laser/retro, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aV" = ( /obj/machinery/computer/shuttle/white_ship, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"aW" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aX" = ( /obj/machinery/light/small{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "aY" = ( /obj/structure/table, -/obj/item/tank/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"aZ" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/obj/item/tank/internals/oxygen, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "ba" = ( /obj/machinery/light{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bb" = ( /obj/structure/table, /obj/item/analyzer, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bc" = ( /obj/effect/decal/remains/human, /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bd" = ( /obj/machinery/door/airlock/public/glass{ name = "Living Module" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "be" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bf" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bg" = ( /turf/template_noop, /area/shuttle/abandoned) "bh" = ( /obj/effect/decal/remains/human, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bi" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"bj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/abandoned) -"bk" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/abandoned) -"bl" = ( -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bm" = ( /obj/machinery/light_switch{ @@ -475,122 +242,82 @@ /obj/machinery/light{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bn" = ( /obj/item/gps/ruin{ gpstag = "NT Medical Ship"; pixel_x = -32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bo" = ( /obj/item/shard, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bp" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bq" = ( /obj/structure/computerframe{ anchored = 1 }, /obj/item/stack/cable_coil/cut, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "br" = ( /obj/structure/rack, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/storage/toolbox/mechanical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bs" = ( /obj/structure/rack, /obj/item/clothing/suit/space/hardsuit/medical, /obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bt" = ( /obj/structure/rack, /obj/item/clothing/suit/space/syndicate/black/med, /obj/item/clothing/head/helmet/space/syndicate/black/med, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bu" = ( /obj/machinery/light/small, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"bv" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f5"; - icon_state = "swall_f5" - }, -/area/shuttle/abandoned) -"bw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bx" = ( /obj/effect/decal/cleanable/blood{ amount = 0 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "by" = ( /obj/structure/spacepoddoor, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "bz" = ( /obj/machinery/door/airlock/public/glass{ name = "Pod Bay" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/abandoned) -"bA" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bB" = ( /obj/effect/decal/remains/human, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "bC" = ( /obj/structure/spacepoddoor, /obj/machinery/door/poddoor/multi_tile/two_tile_ver{ id_tag = "whiteshippoddoor" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/abandoned) "bD" = ( /obj/machinery/door_control{ @@ -598,24 +325,18 @@ name = "Pod Door Control"; pixel_y = -24 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bE" = ( /obj/structure/table, /obj/item/screwdriver, /obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "bF" = ( /obj/structure/table, /obj/item/radio, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) (1,1,1) = {" @@ -624,18 +345,18 @@ aa aa aa ab -au -aE -aL -aR -aR -aR -aR -aR -bl -aE -au -bk +ab +ab +ax +ax +ax +ax +ax +ax +ax +ab +ab +ab aa aa aa @@ -646,8 +367,8 @@ aa aa aa ab -ao -ad +ab +ab ae ae ae @@ -657,8 +378,8 @@ aD ae ae bn -as -ah +ab +ab aa aa aa @@ -668,8 +389,8 @@ aa aa aa ab -ao -ad +ab +ab ae ae ae @@ -681,7 +402,7 @@ ae ae bo aw -ac +ab aa aa aa @@ -690,8 +411,8 @@ aa (4,1,1) = {" aa ab -al -ah +ab +ab aw aC ae @@ -704,18 +425,18 @@ ae ae bp bq -bw +ab by bC -bk +ab aa "} (5,1,1) = {" aa -ac +ab am -as -ag +ab +ab ae ae ae @@ -726,19 +447,19 @@ ae ae ae ae -aN -ah +ab +ab ae ae -ac +ab aa "} (6,1,1) = {" ab -ad +ab ae ae -ac +ab aD aD aM @@ -748,39 +469,39 @@ ae ae ae bm -aN -ao -ad +ab +ab +ab ae bD -ai -bk +ab +ab "} (7,1,1) = {" -ac +ab ae ae ae -ai -aE -aE -aE -aE -aW +ab +ab +ab +ab +ab +ax aO -aW -aE -au -ao -ad +ax +ab +ab +ab +ab ae ae ae -as -ah +ab +ab "} (8,1,1) = {" -ac +ab ae ae ae @@ -793,21 +514,21 @@ ae ae ae ae -as -ah +ab +ab br ae ae ae ae -ac +ab "} (9,1,1) = {" -ac +ab af ae ae -ay +ax ae ae ae @@ -817,43 +538,43 @@ ae ae ae ae -ac +ab bs ae ae ae bE -ac +ab "} (10,1,1) = {" -ac +ab ae ae at -az +ax aG ae -aN -aE -aE -aE -aE -ag +ab +ab +ab +ab +ab +ab ae -ac +ab bt ae ae ae bF -ac +ab "} (11,1,1) = {" -ai -ag +ab +ab ae ae -ac +ab ae ae aO @@ -861,48 +582,48 @@ ae aX ae bh -ac +ab ae -ai -ag +ab +ab ae ae ae -aN -ah +ab +ab "} (12,1,1) = {" -aj -ah +ab +ab an ae -ac +ab ae ae -ac +ab aS aY ae aS -ac +ab ae -as -al -aE +ab +ab +ab bz -au -ao -bj +ab +ab +ab "} (13,1,1) = {" aa -ai -ag +ab +ab ae aA ae ae -ac +ab ae aP ae @@ -913,39 +634,39 @@ ae ae ae bh -ai -ah +ab +ab aa "} (14,1,1) = {" aa -aj -ao -au -ah +ab +ab +ab +ab ae ae -as -aE -aE -aE -aE -ad +ab +ab +ab +ab +ab +ab ae ae ae ae -aN -ao -bj +ab +ab +ab aa "} (15,1,1) = {" aa aa -aj -ao -ah +ab +ab +ab ae ae ae @@ -957,9 +678,9 @@ ae ae ae aG -aN -ao -bj +ab +ab +ab aa aa "} @@ -967,8 +688,8 @@ aa aa aa aa -aj -ah +ab +ab ae ae aP @@ -980,8 +701,8 @@ ae ae ae bu -ai -bj +ab +ab aa aa aa @@ -991,20 +712,20 @@ aa aa aa ab -al +ab aH -au -aE -aE -aZ +ab +ab +ab +ax bd -aZ -aE -aE -au +ax +ab +ab +ab aH -al -bk +ab +ab aa aa aa @@ -1013,10 +734,10 @@ aa aa aa ab -ap +ab aB av -ac +ab aQ aT ae @@ -1024,82 +745,82 @@ ae ae aT ae -ac +ab av aB -bA -bk +ab +ab aa aa "} (19,1,1) = {" aa ab -ap +ab av av -aI -ao -ag +ab +ab +ab ae ae ae ae ae -aN -ao -bv +ab +ab +ab bx bB -bA -bk +ab +ab aa "} (20,1,1) = {" ab -ah +ab aq aq aq -ac -aj -ah +ab +ab +ab ae ae ae ae ae -ai -bj -ac +ab +ab +ab aq aq aq -ai -bk +ab +ab "} (21,1,1) = {" -aj +ab ak ar ar ar aJ bg -ai -ag +ab +ab ae ae ae -aN -ah +ab +ab bg ak ar ar ar aJ -bj +ab "} (22,1,1) = {" aa @@ -1109,13 +830,13 @@ aa aa aa aa -aj -ao -ag +ab +ab +ab ae -aN -ao -bj +ab +ab +ab aa aa aa @@ -1133,11 +854,11 @@ aa aa aa aa -aj -ao +ab +ab be -ao -bj +ab +ab aa aa aa @@ -1157,9 +878,9 @@ aa aa aa aa -ac +ab bf -ac +ab aa aa aa @@ -1180,10 +901,10 @@ aa aa aa ab -ao +ab be -ao -bk +ab +ab aa aa aa @@ -1202,11 +923,11 @@ aa aa aa aa -ai -ad +ab +ab ae -as -ah +ab +ab aa aa aa @@ -1225,11 +946,11 @@ aa aa aa aa -ac +ab ae ae ae -ac +ab aa aa aa @@ -1248,11 +969,11 @@ aa aa aa aa -ac +ab ae ae ae -ac +ab aa aa aa @@ -1271,11 +992,11 @@ aa aa aa aa -ac +ab ae ae ae -ac +ab aa aa aa @@ -1294,11 +1015,11 @@ aa aa aa aa -ac +ab ba ae ae -ac +ab aa aa aa @@ -1317,11 +1038,11 @@ aa aa aa aa -ac +ab ae ae ae -ac +ab aa aa aa @@ -1340,11 +1061,11 @@ aa aa aa aa -ac +ab ae ae ae -ac +ab aa aa aa @@ -1363,11 +1084,11 @@ aa aa aa aa -ac +ab ae ae bi -ac +ab aa aa aa @@ -1386,11 +1107,11 @@ aa aa aa aa -ai -ag +ab +ab ae -aN -ah +ab +ab aa aa aa @@ -1409,11 +1130,11 @@ aa aa aa aa -aj -al +ab +ab aK -al -bj +ab +ab aa aa aa diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm index 3add952e8e2..228f1580e51 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm @@ -65,9 +65,8 @@ /turf/simulated/floor/wood, /area/ruin/unpowered) "al" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/floor/wood, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating/airless, /area/ruin/unpowered) "am" = ( /obj/structure/table/wood, @@ -492,7 +491,7 @@ /area/ruin/unpowered) "bG" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/unpowered) "bH" = ( /turf/simulated/wall/mineral/titanium, @@ -533,11 +532,6 @@ }, /turf/simulated/floor/plating, /area/ruin/unpowered) -"bO" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/space, -/area/ruin/unpowered) "bP" = ( /obj/item/stack/sheet/mineral/plasma, /obj/item/stack/sheet/mineral/plasma, @@ -709,7 +703,7 @@ ae al ae ae -bO +al ae ae ae diff --git a/_maps/map_files/RandomZLevels/academy.dmm b/_maps/map_files/RandomZLevels/academy.dmm index 9237881653b..a98fe0ef8f3 100644 --- a/_maps/map_files/RandomZLevels/academy.dmm +++ b/_maps/map_files/RandomZLevels/academy.dmm @@ -505,23 +505,7 @@ /turf/simulated/wall, /area/awaymission/academy/classrooms) "bF" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2" - }, -/area/awaymission/academy/classrooms) -"bG" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission/academy/classrooms) -"bH" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc1"; - icon_state = "swallc1" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/academy/classrooms) "bI" = ( /obj/machinery/light{ @@ -638,13 +622,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/academy/classrooms) -"bW" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/academy/classrooms) "bX" = ( /obj/effect/decal/cleanable/ash, /turf/simulated/floor/engine, @@ -782,12 +759,6 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/academy/classrooms) -"cs" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission/academy/classrooms) "ct" = ( /obj/structure/chair, /turf/simulated/floor/plasteel, @@ -971,8 +942,8 @@ /area/awaymission/academy/headmaster) "cU" = ( /obj/structure/closet/crate/internals, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen/red, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen/red, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -11565,9 +11536,9 @@ aa aa bs bF -bW -bW -cs +bF +bF +bF cA cA cP @@ -11694,7 +11665,7 @@ aa aa aa bs -bG +bF bX bZ bZ @@ -11824,7 +11795,7 @@ aa aa aP bs -bG +bF bY bZ bZ @@ -11954,7 +11925,7 @@ aa aP aP bs -bG +bF bZ bZ bZ @@ -12084,7 +12055,7 @@ aP aP aa bs -bG +bF bZ bX bZ @@ -12214,7 +12185,7 @@ ab aP aP bs -bG +bF ca bZ bZ @@ -12344,7 +12315,7 @@ aP aa aa bs -bG +bF bZ bZ bZ @@ -12474,10 +12445,10 @@ aP aa aa bs -bH -bW -bW -cs +bF +bF +bF +bF cC cC cR diff --git a/_maps/map_files/RandomZLevels/beach.dmm b/_maps/map_files/RandomZLevels/beach.dmm index eb5e1193f4a..3001121184a 100644 --- a/_maps/map_files/RandomZLevels/beach.dmm +++ b/_maps/map_files/RandomZLevels/beach.dmm @@ -3,144 +3,144 @@ /turf/space, /area/space) "ab" = ( -/turf/unsimulated/beach/water/deep, +/turf/simulated/floor/beach/away/water/deep, /area/awaymission/undersea) "ac" = ( /obj/machinery/poolcontroller/invisible/sea, -/turf/unsimulated/beach/water/deep, +/turf/simulated/floor/beach/away/water/deep, /area/awaymission/undersea) "ad" = ( -/turf/unsimulated/beach/water/deep/rock_wall, +/turf/simulated/floor/beach/away/water/deep/rock_wall, /area/awaymission/undersea) "ae" = ( /obj/structure/ladder/unbreakable/dive_point/anchor{ id = "pirate" }, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "af" = ( /obj/structure/constructshell, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "ag" = ( /obj/structure/chair/wood/wings, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "ah" = ( -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "ai" = ( /obj/structure/cult/pylon, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aj" = ( /obj/structure/cult/altar, /obj/item/veilrender/crabrender, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "ak" = ( /obj/structure/cult/altar, /obj/item/tome, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "al" = ( /obj/structure/curtain/black, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "am" = ( /obj/structure/cult/forge, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "an" = ( /obj/structure/flora/rock/pile, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "ao" = ( /obj/structure/flora/rock, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "ap" = ( /obj/structure/chair/stool, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aq" = ( /mob/living/simple_animal/hostile/retaliate/carp, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "ar" = ( /mob/living/simple_animal/hostile/retaliate/carp, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "as" = ( /obj/structure/boulder, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "at" = ( /obj/item/flag/cult, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "au" = ( /obj/structure/mineral_door/sandstone, /obj/structure/barricade/wooden, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "av" = ( -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aw" = ( /obj/item/toy/eight_ball/conch, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "ax" = ( /obj/structure/reagent_dispensers/beerkeg, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "ay" = ( /obj/structure/closet/cabinet, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "az" = ( /obj/structure/rack/skeletal_bar/left, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aA" = ( /obj/structure/rack/skeletal_bar/right, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aB" = ( /obj/structure/rack/skeletal_bar, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aC" = ( /obj/structure/mineral_door/wood{ tag = "icon-wood"; icon_state = "wood" }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aD" = ( /obj/structure/chair/comfy/teal{ dir = 4 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aE" = ( /obj/structure/table/wood, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aF" = ( /obj/structure/chair/comfy/teal{ dir = 8 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aG" = ( /obj/structure/toilet, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aH" = ( /obj/structure/grille, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aI" = ( /obj/structure/chair/wood/wings{ @@ -148,7 +148,7 @@ icon_state = "wooden_chair_wings"; dir = 4 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aJ" = ( /obj/structure/chair/wood/wings{ @@ -156,15 +156,15 @@ icon_state = "wooden_chair_wings"; dir = 8 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aK" = ( /obj/structure/chair/sofa/right, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aL" = ( /obj/structure/chair/sofa/left, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aM" = ( /obj/structure/sink{ @@ -173,7 +173,7 @@ pixel_x = 11; pixel_y = 0 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aN" = ( /obj/structure/sink{ @@ -182,16 +182,16 @@ pixel_x = -12; pixel_y = 2 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aO" = ( /obj/structure/closet/crate/can, /obj/item/storage/bag/trash, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aP" = ( /obj/item/flag/species/skrell, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aQ" = ( /obj/structure/mirror{ @@ -199,45 +199,45 @@ pixel_y = 28 }, /obj/item/storage/wallet/random, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aR" = ( /obj/structure/mirror{ icon_state = "mirror_broke"; pixel_y = 28 }, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aS" = ( /obj/structure/bed, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aT" = ( /obj/structure/dresser, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aU" = ( /obj/structure/ladder/unbreakable/dive_point/anchor, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aV" = ( /obj/structure/barricade/wooden, -/turf/unsimulated/beach/water/deep/wood_floor, +/turf/simulated/floor/beach/away/water/deep/wood_floor, /area/awaymission/undersea) "aW" = ( /obj/structure/grille/broken, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aX" = ( /obj/item/stack/spacecash/c500, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aY" = ( /obj/structure/mineral_door/wood{ tag = "icon-wood"; icon_state = "wood" }, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "aZ" = ( /obj/structure/closet/crate{ @@ -251,7 +251,7 @@ /obj/item/coin/gold, /obj/item/coin/gold, /obj/item/coin/gold, -/turf/unsimulated/beach/water/deep/sand_floor, +/turf/simulated/floor/beach/away/water/deep/sand_floor, /area/awaymission/undersea) "bc" = ( /obj/structure/flora/ausbushes/leafybush, @@ -261,11 +261,11 @@ icon_state = "gravsnow_corner"; dir = 9 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bd" = ( /obj/structure/flora/grass/brown, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "be" = ( /obj/effect/decal/snow/sand/edge{ @@ -274,11 +274,11 @@ icon_state = "gravsnow_corner"; dir = 5 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bf" = ( /obj/structure/flora/ausbushes/genericbush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bg" = ( /obj/effect/decal/snow/sand/edge{ @@ -287,7 +287,7 @@ icon_state = "gravsnow_corner"; dir = 8 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bh" = ( /obj/structure/flora/ausbushes/leafybush, @@ -297,16 +297,16 @@ icon_state = "gravsnow_corner"; dir = 4 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bi" = ( /obj/effect/decal/snow/sand/edge{ name = "rough sand" }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bj" = ( -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bk" = ( /obj/effect/decal/snow/sand/surround{ @@ -315,7 +315,7 @@ icon_state = "gravsnow_surround"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bl" = ( /obj/effect/decal/snow/sand/edge{ @@ -324,7 +324,7 @@ icon_state = "gravsnow_corner"; dir = 4 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bm" = ( /obj/effect/decal/snow/sand/edge{ @@ -333,13 +333,13 @@ icon_state = "gravsnow_corner"; dir = 9 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bn" = ( /obj/effect/decal/snow/sand/edge{ name = "rough sand" }, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/awaymission/beach) "bo" = ( /obj/effect/decal/snow/sand/edge{ @@ -348,13 +348,13 @@ icon_state = "gravsnow_corner"; dir = 10 }, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/awaymission/beach) "bp" = ( /obj/effect/decal/snow/sand/surround{ name = "rough sand" }, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/awaymission/beach) "bq" = ( /obj/effect/decal/snow/sand/edge{ @@ -363,7 +363,7 @@ icon_state = "gravsnow_corner"; dir = 6 }, -/turf/unsimulated/floor/grass, +/turf/simulated/floor/grass, /area/awaymission/beach) "br" = ( /obj/effect/decal/snow/sand/edge{ @@ -372,7 +372,7 @@ icon_state = "gravsnow_corner"; dir = 6 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bs" = ( /obj/effect/decal/snow/sand/edge{ @@ -381,11 +381,11 @@ icon_state = "gravsnow_corner"; dir = 10 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bt" = ( /obj/structure/flora/ausbushes/lavendergrass, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bu" = ( /obj/structure/flora/ausbushes/leafybush, @@ -395,7 +395,7 @@ icon_state = "gravsnow_corner"; dir = 9 }, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bv" = ( /obj/effect/decal/snow/sand/edge{ @@ -404,11 +404,11 @@ icon_state = "gravsnow_corner"; dir = 5 }, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bw" = ( /obj/effect/overlay/palmtree_r, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bx" = ( /obj/effect/overlay/palmtree_r, @@ -418,7 +418,7 @@ icon_state = "gravsnow_corner"; dir = 9 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "by" = ( /obj/effect/decal/snow/sand/edge{ @@ -427,11 +427,11 @@ icon_state = "gravsnow_corner"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bz" = ( /obj/effect/overlay/palmtree_r, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bA" = ( /obj/structure/flora/ausbushes/genericbush, @@ -441,7 +441,7 @@ icon_state = "gravsnow_corner"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bB" = ( /obj/effect/overlay/palmtree_r, @@ -451,7 +451,7 @@ icon_state = "gravsnow_corner"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bC" = ( /obj/effect/overlay/palmtree_r, @@ -461,24 +461,24 @@ icon_state = "gravsnow_corner"; dir = 4 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bD" = ( /obj/effect/overlay/palmtree_r, /obj/effect/overlay/coconut, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bE" = ( /obj/structure/flora/bush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bF" = ( /obj/effect/overlay/palmtree_l, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bG" = ( /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bH" = ( /obj/effect/overlay/palmtree_r, @@ -488,7 +488,7 @@ icon_state = "gravsnow_corner"; dir = 8 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bI" = ( /obj/effect/decal/snow/sand/edge{ @@ -497,7 +497,7 @@ icon_state = "gravsnow_corner"; dir = 4 }, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bJ" = ( /obj/effect/overlay/palmtree_l, @@ -507,16 +507,16 @@ icon_state = "gravsnow_corner"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bK" = ( /obj/effect/overlay/palmtree_l, /obj/effect/overlay/coconut, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bL" = ( /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bM" = ( /obj/structure/flora/ausbushes/sunnybush, @@ -526,102 +526,102 @@ icon_state = "gravsnow_corner"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bN" = ( /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bO" = ( /obj/structure/flora/grass/brown, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bP" = ( /obj/structure/flora/rock/pile, /obj/effect/overlay/palmtree_l, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bQ" = ( /obj/structure/flora/ausbushes/grassybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bR" = ( /obj/structure/flora/ausbushes/reedbush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bS" = ( /obj/structure/flora/grass/green, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "bT" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/palebush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bU" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/genericbush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bV" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bW" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bX" = ( /obj/structure/flora/rock, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bY" = ( /obj/structure/flora/ausbushes/palebush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "bZ" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/lavendergrass, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "ca" = ( /obj/structure/flora/rock/pile, /obj/effect/overlay/palmtree_r, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cb" = ( /obj/structure/flora/rock/pile, /obj/effect/overlay/palmtree_l, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cc" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/fernybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cd" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ce" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cf" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/fernybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cg" = ( -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "ch" = ( /obj/structure/flora/rock, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ci" = ( /obj/effect/overlay/palmtree_r, @@ -632,46 +632,46 @@ icon_state = "gravsnow_corner"; dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cj" = ( /obj/machinery/gateway{ dir = 9 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ck" = ( /obj/machinery/gateway{ dir = 1 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cl" = ( /obj/machinery/gateway{ dir = 5 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cm" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/palebush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cn" = ( /obj/machinery/gateway{ dir = 8 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "co" = ( /obj/machinery/gateway/centeraway, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cp" = ( /obj/machinery/gateway{ dir = 4 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cq" = ( /obj/effect/decal/snow/sand/edge{ @@ -683,14 +683,14 @@ /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cr" = ( /obj/effect/decal/snow/sand/edge{ name = "rough sand" }, /obj/structure/dispenser/oxygen, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cs" = ( /obj/structure/flora/ausbushes/reedbush, @@ -700,40 +700,40 @@ icon_state = "gravsnow_corner"; dir = 5 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ct" = ( /obj/effect/overlay/palmtree_r, /obj/effect/overlay/coconut, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cu" = ( /obj/structure/flora/ausbushes/lavendergrass, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cv" = ( /obj/structure/flora/bush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cx" = ( /obj/structure/flora/ausbushes/genericbush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cy" = ( /obj/machinery/gateway{ dir = 10 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cz" = ( /obj/machinery/gateway, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cA" = ( /obj/machinery/gateway{ dir = 6 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cB" = ( /obj/effect/decal/snow/sand/edge{ @@ -743,29 +743,14 @@ dir = 4 }, /obj/effect/overlay/palmtree_r, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cC" = ( /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand/dense, -/area/awaymission/beach) -"cD" = ( -/turf/unsimulated/wall{ - tag = "icon-sandstone12"; - icon_state = "sandstone12" - }, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "cE" = ( -/turf/unsimulated/wall{ - tag = "icon-sandstone6"; - icon_state = "sandstone6" - }, -/area/awaymission/beach) -"cF" = ( -/turf/unsimulated/wall{ - tag = "icon-sandstone10"; - icon_state = "sandstone10" - }, +/turf/simulated/wall/mineral/sandstone, /area/awaymission/beach) "cG" = ( /obj/structure/flora/ausbushes/ppflowers, @@ -775,19 +760,7 @@ icon_state = "gravsnow_corner"; dir = 8 }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"cH" = ( -/turf/unsimulated/wall{ - tag = "icon-sandstone3"; - icon_state = "sandstone3" - }, -/area/awaymission/beach) -"cI" = ( -/turf/unsimulated/wall{ - tag = "icon-sandstone1"; - icon_state = "sandstone1" - }, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cJ" = ( /obj/effect/decal/snow/sand/edge{ @@ -797,7 +770,7 @@ dir = 4 }, /obj/structure/closet/athletic_mixed, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cK" = ( /obj/effect/decal/snow/sand/edge{ @@ -807,14 +780,14 @@ dir = 8 }, /obj/effect/overlay/palmtree_l, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cL" = ( /obj/structure/mineral_door/wood{ tag = "icon-wood"; icon_state = "wood" }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cN" = ( /obj/effect/decal/snow/sand/edge{ @@ -827,34 +800,14 @@ /obj/item/clothing/shoes/sandal, /obj/item/clothing/shoes/sandal, /obj/structure/closet/crate, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cO" = ( /obj/structure/chair/stool, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, -/area/awaymission/beach) -"cP" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall8"; - icon_state = "swall8" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "cQ" = ( -/turf/unsimulated/beach/sand, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, -/area/awaymission/beach) -"cR" = ( -/turf/unsimulated/beach/sand, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/beach) "cS" = ( /obj/structure/closet/gmcloset{ @@ -862,130 +815,97 @@ icon_state = "black"; name = "formal wardrobe" }, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "cT" = ( /obj/structure/closet/crate, /obj/item/gun/energy/laser/retro, /obj/item/gun/energy/laser/retro, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cU" = ( /obj/structure/closet/secure_closet/bar, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "cV" = ( /obj/structure/table/wood, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "cW" = ( /obj/structure/table/wood, /obj/item/book/manual/barman_recipes, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "cX" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/shaker, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "cY" = ( /obj/structure/flora/rock/pile, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "cZ" = ( /obj/machinery/vending/boozeomat{ emagged = 1 }, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "da" = ( /obj/structure/table/wood, /obj/item/clothing/glasses/sunglasses, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "db" = ( /obj/machinery/vending/cola, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dc" = ( /obj/structure/flora/ausbushes/palebush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dd" = ( /mob/living/simple_animal/crab, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "de" = ( /obj/effect/overlay/coconut, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "df" = ( /mob/living/simple_animal/crab/Coffee, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dg" = ( /obj/structure/chair, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dh" = ( /obj/structure/flora/ausbushes/reedbush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "di" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/stalkybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "dj" = ( -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "dk" = ( -/turf/unsimulated/beach/coastline/dense, +/turf/simulated/floor/beach/away/coastline/dense, /area/awaymission/beach) "dl" = ( /obj/machinery/vending/cigarette, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dm" = ( /obj/machinery/vending/snack, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dn" = ( /obj/structure/curtain/open, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "do" = ( /obj/effect/decal/snow/sand/edge{ @@ -995,44 +915,35 @@ dir = 1 }, /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"dp" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dq" = ( -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dr" = ( -/turf/unsimulated/beach/water, +/turf/simulated/floor/beach/away/water, /area/awaymission/beach) "ds" = ( -/turf/unsimulated/beach/water/dense, +/turf/simulated/floor/beach/away/water/dense, /area/awaymission/beach) "dt" = ( -/turf/unsimulated/beach/water/drop, +/turf/simulated/floor/beach/away/water/drop, /area/awaymission/beach) "du" = ( -/turf/unsimulated/beach/water/deep, +/turf/simulated/floor/beach/away/water/deep, /area/awaymission/beach) "dv" = ( /obj/structure/ladder/unbreakable/dive_point/buoy, -/turf/unsimulated/beach/water/deep, +/turf/simulated/floor/beach/away/water/deep, /area/awaymission/beach) "dw" = ( -/turf/unsimulated/beach/water/deep/dense, +/turf/simulated/floor/beach/away/water/deep/dense, /area/awaymission/beach) "dx" = ( -/turf/unsimulated/beach/water/drop/dense, +/turf/simulated/floor/beach/away/water/drop/dense, /area/awaymission/beach) "dy" = ( -/turf/unsimulated/beach/water/edge_drop, +/turf/simulated/floor/beach/away/water/edge_drop, /area/awaymission/beach) "dz" = ( /obj/effect/overlay/palmtree_r, @@ -1042,55 +953,40 @@ icon_state = "gravsnow_corner"; dir = 10 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dA" = ( /obj/structure/mineral_door/wood{ tag = "icon-wood"; icon_state = "wood" }, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dB" = ( /obj/structure/flora/grass/green, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "dC" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/soda, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, -/area/awaymission/beach) -"dD" = ( -/turf/unsimulated/wall{ - tag = "icon-sandstone0"; - icon_state = "sandstone0" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dE" = ( /obj/effect/decal/snow/sand/edge{ name = "rough sand" }, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dF" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/beer, -/turf/unsimulated/floor{ - tag = "icon-wood"; - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/awaymission/beach) "dG" = ( /obj/structure/flora/grass/green, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "dH" = ( /obj/effect/decal/snow/sand/edge{ @@ -1100,28 +996,28 @@ dir = 1 }, /obj/structure/chair/stool/bar, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dI" = ( /obj/structure/table/wood, /obj/item/clothing/glasses/eyepatch, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dJ" = ( /obj/structure/table/wood, /obj/item/clothing/head/bandana, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dK" = ( /obj/item/ship_in_a_bottle, /obj/structure/table/wood, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dL" = ( /mob/living/simple_animal/hostile/pirate/ranged{ loot = list(/obj/effect/mob_spawn/human/corpse/pirate/ranged) }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dM" = ( /obj/structure/table/wood, @@ -1129,18 +1025,18 @@ /obj/item/stack/sheet/mineral/diamond{ amount = 2 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dN" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/mineral/uranium{ amount = 20 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dO" = ( /obj/structure/chair/office/light, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dP" = ( /obj/effect/overlay/palmtree_r, @@ -1150,14 +1046,14 @@ icon_state = "gravsnow_corner"; dir = 6 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dQ" = ( /obj/structure/chair/office/light, /mob/living/simple_animal/hostile/pirate/ranged{ loot = list(/obj/effect/mob_spawn/human/corpse/pirate/ranged) }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dR" = ( /obj/machinery/light{ @@ -1167,7 +1063,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "dS" = ( /obj/machinery/light{ @@ -1177,7 +1073,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "dT" = ( /obj/effect/overlay/palmtree_l, @@ -1187,210 +1083,209 @@ icon_state = "gravsnow_corner"; dir = 8 }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dU" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/floor/plating/airless, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/awaymission/beach) "dV" = ( /obj/structure/flora/rock, /obj/structure/flora/ausbushes/leafybush, -/turf/unsimulated/beach/sand/dense, +/turf/simulated/floor/beach/away/sand/dense, /area/awaymission/beach) "dW" = ( /obj/structure/ladder/unbreakable/dive_point/buoy{ id = "pirate" }, -/turf/unsimulated/beach/water, +/turf/simulated/floor/beach/away/water, /area/awaymission/beach) "dX" = ( /obj/item/paper, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"dY" = ( -/turf/unsimulated/beach/sand, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5" - }, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "dZ" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, -/area/awaymission/beach) -"ea" = ( -/turf/unsimulated/beach/sand, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "eb" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "ec" = ( /obj/machinery/computer, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "ed" = ( /obj/structure/closet/crate, /obj/item/clothing/under/pirate, /obj/item/clothing/under/pirate, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ee" = ( /obj/structure/closet/crate, /obj/item/clothing/suit/pirate_brown, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ef" = ( /obj/effect/overlay/palmtree_r, /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "eg" = ( /mob/living/simple_animal/hostile/pirate{ loot = list(/obj/effect/mob_spawn/human/corpse/pirate) }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "eh" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "ei" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "ej" = ( /obj/structure/table/wood, /obj/item/clothing/suit/pirate_black, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ek" = ( /obj/effect/decal/snow/sand/edge{ name = "rough sand" }, /obj/structure/flora/ausbushes/sunnybush, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "el" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/beach) "em" = ( /obj/item/beach_ball, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "en" = ( /mob/living/simple_animal/hostile/pirate{ loot = list(/obj/effect/mob_spawn/human/corpse/pirate) }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "eo" = ( /obj/effect/waterfall{ dir = 1; water_frequency = 75 }, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "ep" = ( /obj/effect/decal/cleanable/blood, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "eq" = ( /obj/effect/waterfall{ dir = 1; water_frequency = 192 }, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "er" = ( /obj/effect/waterfall{ dir = 1; water_frequency = 104 }, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "es" = ( /obj/structure/chair/stool, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "et" = ( /obj/structure/shuttle/engine/heater, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating, /area/awaymission/beach) "eu" = ( /obj/structure/table/wood, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ev" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/pie, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "ew" = ( /obj/effect/waterfall{ dir = 1; water_frequency = 44 }, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "ex" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_l" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating, /area/awaymission/beach) "ey" = ( /obj/effect/waterfall{ dir = 1; water_frequency = 97 }, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "ez" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_r" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating, /area/awaymission/beach) "eA" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating, /area/awaymission/beach) "eB" = ( /obj/effect/waterfall{ dir = 1; water_frequency = 94 }, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/awaymission/beach) "eC" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/blood, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "eD" = ( /obj/structure/closet/crate/can, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "eE" = ( /obj/structure/closet/crate, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, +/area/awaymission/beach) +"kX" = ( +/turf/simulated/wall/indestructible/sandstone, +/area/awaymission/beach) +"nL" = ( +/turf/simulated/wall/indestructible/sandstone, +/area/space) +"rS" = ( +/obj/effect/baseturf_helper/beach/away/water, +/turf/simulated/floor/beach/away/water/deep/sand_floor, +/area/awaymission/undersea) +"sF" = ( +/obj/effect/baseturf_helper/beach/away/sand, +/turf/simulated/floor/beach/away/sand, /area/awaymission/beach) "LZ" = ( /obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water/deep, +/turf/simulated/floor/beach/away/water/deep, /area/awaymission/beach) (1,1,1) = {" @@ -1600,7 +1495,7 @@ aa aa aa aa -aa +nL cg cg bw @@ -1857,7 +1752,7 @@ aa aa aa aa -aa +nL cg bw bx @@ -2114,7 +2009,7 @@ aa aa aa aa -aa +nL bX cg bJ @@ -2371,7 +2266,7 @@ aa aa aa aa -aa +nL bd bm bj @@ -2628,7 +2523,7 @@ aa aa aa aa -aa +nL bc bt bj @@ -2885,7 +2780,7 @@ aa aa aa aa -aa +nL be bl bD @@ -3142,7 +3037,7 @@ aa aa aa aa -aa +nL cg bw by @@ -3399,7 +3294,7 @@ aa aa aa aa -aa +nL cg bw bB @@ -3656,7 +3551,7 @@ aa aa aa aa -aa +nL cg bw bB @@ -3913,7 +3808,7 @@ aa aa aa aa -aa +nL cg bx bj @@ -4170,7 +4065,7 @@ aa aa aa aa -aa +nL bg bj bE @@ -4427,7 +4322,7 @@ aa aa aa aa -aa +nL bf bj bz @@ -4684,7 +4579,7 @@ aa aa aa aa -aa +nL bh bj bz @@ -4941,7 +4836,7 @@ aa aa aa aa -aa +nL cg bA bD @@ -4953,7 +4848,7 @@ bj bj bj bj -bj +sF bj bj bj @@ -5198,7 +5093,7 @@ aa aa aa aa -aa +nL bX by bF @@ -5455,7 +5350,7 @@ aa aa aa aa -aa +nL cg bB bj @@ -5712,7 +5607,7 @@ aa aa aa aa -aa +nL cg bB bj @@ -5969,7 +5864,7 @@ aa aa aa aa -aa +nL cg by bE @@ -6226,7 +6121,7 @@ aa aa aa aa -aa +nL bk bj bz @@ -6483,7 +6378,7 @@ aa aa aa aa -aa +nL cg by bz @@ -6495,10 +6390,10 @@ bj bj bi cE -cH -cI +cE +cE dA -dD +cE by bj bj @@ -6740,7 +6635,7 @@ aa aa aa aa -aa +nL bg bC bj @@ -6751,7 +6646,7 @@ bT bj bj bi -cD +cE cS dq dq @@ -6997,7 +6892,7 @@ aa aa aa aa -aa +nL bi bw by @@ -7008,7 +6903,7 @@ bV bj bj cq -cD +cE cU dq dq @@ -7254,7 +7149,7 @@ aa aa aa aa -aa +nL bj bg bz @@ -7265,7 +7160,7 @@ bX bj bj cr -cD +cE cW dq dq @@ -7511,7 +7406,7 @@ aa aa aa aa -aa +nL bj bj bj @@ -7522,7 +7417,7 @@ bW bj bj cq -cD +cE cX dq dq @@ -7768,7 +7663,7 @@ aa aa aa aa -aa +nL bl bz bE @@ -7779,7 +7674,7 @@ bV bj bj bi -cD +cE cV dq dq @@ -8025,7 +7920,7 @@ aa aa aa aa -aa +nL cg bB bj @@ -8036,7 +7931,7 @@ bX bj bj bi -cD +cE da dq dq @@ -8282,7 +8177,7 @@ aa aa aa aa -aa +nL cg by bj @@ -8293,7 +8188,7 @@ bT bj bj bi -cD +cE cZ dq dq @@ -8539,7 +8434,7 @@ aa aa aa aa -aa +nL bm bz bz @@ -8550,7 +8445,7 @@ bZ ce bj bi -cD +cE dl dq dq @@ -8796,7 +8691,7 @@ aa aa aa aa -aa +nL bj bj bz @@ -8807,7 +8702,7 @@ ca bj bj bi -cD +cE db dq dq @@ -9053,7 +8948,7 @@ aa aa aa aa -aa +nL bl bl bF @@ -9064,7 +8959,7 @@ bX cf bj bi -cD +cE dm dq dq @@ -9310,7 +9205,7 @@ aa aa aa aa -aa +nL cg bw by @@ -9321,11 +9216,11 @@ bT cd bj bi -cF -cH -cH -cH -cI +cE +cE +cE +cE +cE by bj bj @@ -9567,7 +9462,7 @@ aa aa aa aa -aa +nL cg cg bJ @@ -9824,7 +9719,7 @@ aa aa aa aa -aa +nL cg cg by @@ -10081,7 +9976,7 @@ aa aa aa aa -aa +nL cg bw by @@ -10092,8 +9987,8 @@ cc bj bi cE -cH -cI +cE +cE by bj bj @@ -10338,7 +10233,7 @@ aa aa aa aa -aa +nL cg bX by @@ -10348,7 +10243,7 @@ bN bX bj bi -cD +cE cO dn by @@ -10595,7 +10490,7 @@ aa aa aa aa -aa +nL bo bd bB @@ -10605,9 +10500,9 @@ bj bW bj bi -cF -cH -cI +cE +cE +cE by bj bj @@ -10674,6 +10569,141 @@ aa aa aa aa +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL aa aa aa @@ -10717,142 +10747,7 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nL bn cg bM @@ -10931,7 +10826,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -11065,6 +10960,7 @@ ab ab ab ab +nL aa aa aa @@ -11108,8 +11004,7 @@ aa aa aa aa -aa -aa +nL bn cg ci @@ -11188,7 +11083,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -11322,6 +11217,7 @@ ab ab ab ab +nL aa aa aa @@ -11365,8 +11261,7 @@ aa aa aa aa -aa -aa +nL bq bw by @@ -11377,8 +11272,8 @@ bX bj bi cE -cH -cI +cE +cE by bj bj @@ -11445,7 +11340,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -11579,6 +11474,7 @@ ab ab ab ab +nL aa aa aa @@ -11622,8 +11518,7 @@ aa aa aa aa -aa -aa +nL cg bG by @@ -11633,7 +11528,7 @@ bj bT bj bi -cD +cE cO dn by @@ -11702,7 +11597,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -11836,6 +11731,7 @@ ab ab ab ab +nL aa aa aa @@ -11879,8 +11775,7 @@ aa aa aa aa -aa -aa +nL bp cg by @@ -11890,9 +11785,9 @@ bN bV bj bi -cF -cH -cI +cE +cE +cE by bF bj @@ -11959,7 +11854,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -12093,6 +11988,7 @@ ab ab ab ab +nL aa aa aa @@ -12136,8 +12032,7 @@ aa aa aa aa -aa -aa +nL cg cg bB @@ -12216,7 +12111,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -12350,6 +12245,7 @@ ab ab ab ab +nL aa aa aa @@ -12393,8 +12289,7 @@ aa aa aa aa -aa -aa +nL cg cg bB @@ -12473,7 +12368,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -12607,6 +12502,7 @@ ab ab ab ab +nL aa aa aa @@ -12650,8 +12546,7 @@ aa aa aa aa -aa -aa +nL bg bH bj @@ -12662,8 +12557,8 @@ bX bj bi cE -cH -cI +cE +cE by bj bj @@ -12730,7 +12625,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -12864,6 +12759,7 @@ ab ab ab ab +nL aa aa aa @@ -12907,8 +12803,7 @@ aa aa aa aa -aa -aa +nL bj bj bj @@ -12918,7 +12813,7 @@ bR cb bf bi -cD +cE cO dn by @@ -12987,7 +12882,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -13121,6 +13016,7 @@ ab ab ab ab +nL aa aa aa @@ -13164,8 +13060,7 @@ aa aa aa aa -aa -aa +nL bj bl bC @@ -13175,9 +13070,9 @@ bf bX bz bi -cF -cH -cI +cE +cE +cE by bj bj @@ -13244,7 +13139,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -13378,6 +13273,7 @@ ab ab ab ab +nL aa aa aa @@ -13421,8 +13317,7 @@ aa aa aa aa -aa -aa +nL br bw cg @@ -13501,7 +13396,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -13635,6 +13530,7 @@ ab ab ab ab +nL aa aa aa @@ -13678,8 +13574,7 @@ aa aa aa aa -aa -aa +nL cg bX cg @@ -13758,7 +13653,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -13892,6 +13787,7 @@ ab ab ab ab +nL aa aa aa @@ -13935,8 +13831,7 @@ aa aa aa aa -aa -aa +nL cg cg cg @@ -14015,7 +13910,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -14149,6 +14044,7 @@ ab ab ab ab +nL aa aa aa @@ -14192,8 +14088,7 @@ aa aa aa aa -aa -aa +nL cg cg bx @@ -14272,7 +14167,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -14406,6 +14301,7 @@ ab ab ab ab +nL aa aa aa @@ -14449,8 +14345,7 @@ aa aa aa aa -aa -aa +nL bs cg by @@ -14529,7 +14424,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -14663,6 +14558,7 @@ ab ab ab ab +nL aa aa aa @@ -14706,8 +14602,7 @@ aa aa aa aa -aa -aa +nL br bw cs @@ -14786,7 +14681,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -14920,6 +14815,7 @@ ab ab ab ab +nL aa aa aa @@ -14963,8 +14859,7 @@ aa aa aa aa -aa -aa +nL cg cg cg @@ -15043,7 +14938,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -15177,6 +15072,7 @@ ab ab ab ab +nL aa aa aa @@ -15220,8 +15116,7 @@ aa aa aa aa -aa -aa +nL cg cg cg @@ -15300,7 +15195,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -15434,6 +15329,7 @@ ab ab ab ab +nL aa aa aa @@ -15477,8 +15373,7 @@ aa aa aa aa -aa -aa +nL cg bw by @@ -15503,30 +15398,30 @@ bF bJ bj bD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL "} (56,1,1) = {" aa @@ -15557,7 +15452,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -15691,6 +15586,7 @@ ab ab ab ab +nL aa aa aa @@ -15734,8 +15630,7 @@ aa aa aa aa -aa -aa +nL cg cg bJ @@ -15747,20 +15642,20 @@ bj bj bj cQ -dp -dp +cQ +cQ el el -dp -dp -dY +cQ +cQ +cQ bj bj cb by bj bF -aa +nL aa aa aa @@ -15814,7 +15709,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -15948,6 +15843,7 @@ ab ab ab ab +nL aa aa aa @@ -15991,8 +15887,7 @@ aa aa aa aa -aa -aa +nL cg cg by @@ -16003,7 +15898,7 @@ bV bj bj bj -cP +cQ dZ eg eh @@ -16017,7 +15912,7 @@ bV by bD bL -aa +nL aa aa aa @@ -16071,7 +15966,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -16205,6 +16100,7 @@ ab ab ab ab +nL aa aa aa @@ -16248,8 +16144,7 @@ aa aa aa aa -aa -aa +nL cg bw by @@ -16274,7 +16169,7 @@ cc by bz bj -aa +nL aa aa aa @@ -16328,7 +16223,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -16462,6 +16357,7 @@ ab ab ab ab +nL aa aa aa @@ -16505,8 +16401,7 @@ aa aa aa aa -aa -aa +nL cg bX by @@ -16517,7 +16412,7 @@ bX bj bj bj -cP +cQ eb eh eh @@ -16531,7 +16426,7 @@ bX bB bE bz -aa +nL aa aa aa @@ -16585,7 +16480,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -16719,6 +16614,7 @@ ab ab ab ab +nL aa aa aa @@ -16762,8 +16658,7 @@ aa aa aa aa -aa -aa +nL bo bd bB @@ -16774,21 +16669,21 @@ bW bj bj bj -cR -dp -dp +cQ +cQ +cQ el el -dp -dp -ea +cQ +cQ +cQ bj bj bW bM bj bj -aa +nL aa aa aa @@ -16842,7 +16737,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -16976,6 +16871,7 @@ ab ab ab ab +nL aa aa aa @@ -17019,8 +16915,7 @@ aa aa aa aa -aa -aa +nL bn cg bM @@ -17045,7 +16940,7 @@ ca ci bf bL -aa +nL aa aa aa @@ -17099,7 +16994,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -17233,6 +17128,7 @@ ab ab ab ab +nL aa aa aa @@ -17276,8 +17172,7 @@ aa aa aa aa -aa -aa +nL bn cg ci @@ -17286,11 +17181,11 @@ bL bj cc cE -cH -cH -cH -cH -cI +cE +cE +cE +cE +cE bj bj bj @@ -17302,7 +17197,7 @@ cc by bj bz -aa +nL aa aa aa @@ -17356,7 +17251,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -17490,6 +17385,7 @@ ab ab ab ab +nL aa aa aa @@ -17533,8 +17429,7 @@ aa aa aa aa -aa -aa +nL bq bw by @@ -17542,7 +17437,7 @@ bj bz bf bX -cD +cE dr dr dr @@ -17559,7 +17454,7 @@ bX by bz bj -aa +nL aa aa aa @@ -17613,7 +17508,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -17747,6 +17642,7 @@ ab ab ab ab +nL aa aa aa @@ -17790,8 +17686,7 @@ aa aa aa aa -aa -aa +nL cg bG by @@ -17799,7 +17694,7 @@ bz bj bj bT -cD +cE dr dr dr @@ -17816,7 +17711,7 @@ bT by bL bj -aa +nL aa aa aa @@ -17870,7 +17765,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -18004,6 +17899,7 @@ ab ab ab ab +nL aa aa aa @@ -18047,8 +17943,7 @@ aa aa aa aa -aa -aa +nL bp cg by @@ -18056,7 +17951,7 @@ bL bj bN bV -cD +cE dr dr dW @@ -18073,7 +17968,7 @@ bV bB bj bz -aa +nL aa aa aa @@ -18127,7 +18022,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -18261,6 +18156,7 @@ ab ab ab ab +nL aa aa aa @@ -18304,8 +18200,7 @@ aa aa aa aa -aa -aa +nL cg cg bB @@ -18313,7 +18208,7 @@ bj bz bj bW -cD +cE dr dr dr @@ -18330,7 +18225,7 @@ bW bB bj bD -aa +nL aa aa aa @@ -18384,7 +18279,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -18518,6 +18413,7 @@ ab ab ab ab +nL aa aa aa @@ -18561,8 +18457,7 @@ aa aa aa aa -aa -aa +nL cg cg bB @@ -18570,7 +18465,7 @@ bj bD bj cc -cD +cE dr dr dr @@ -18587,7 +18482,7 @@ cc bj bz bz -aa +nL aa aa aa @@ -18641,7 +18536,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -18775,6 +18670,7 @@ ab ab ab ab +nL aa aa aa @@ -18818,8 +18714,7 @@ aa aa aa aa -aa -aa +nL bg bH bj @@ -18827,12 +18722,12 @@ bz bz bL bX -cF -cH -cH -cH -cH -cI +cE +cE +cE +cE +cE +cE bj bj bj @@ -18844,7 +18739,7 @@ bX bj bz bj -aa +nL aa aa aa @@ -18898,7 +18793,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -19032,6 +18927,7 @@ ab ab ab ab +nL aa aa aa @@ -19075,8 +18971,7 @@ aa aa aa aa -aa -aa +nL bj bj bj @@ -19101,7 +18996,7 @@ cb bC bj bz -aa +nL aa aa aa @@ -19155,7 +19050,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -19289,6 +19184,7 @@ ab ab ab ab +nL aa aa aa @@ -19332,8 +19228,7 @@ aa aa aa aa -aa -aa +nL bj bl bC @@ -19341,24 +19236,24 @@ bj bz bf bX -cE -cH -cH -cH -cH -cH -cH -cH -cI +kX +kX +kX +kX +kX +kX +kX +kX +kX cL cL -dD +kX bf bX cg by bj -aa +nL aa aa aa @@ -19412,7 +19307,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -19546,6 +19441,7 @@ ab ab ab ab +nL aa aa aa @@ -19589,8 +19485,7 @@ aa aa aa aa -aa -aa +nL br bw cg @@ -19598,10 +19493,10 @@ by bj bN bT -cD +kX dI dO -cD +kX bj dL bj @@ -19609,13 +19504,13 @@ cL bj bj bj -cD +kX bN bT cg bB bL -aa +nL aa aa aa @@ -19669,7 +19564,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -19803,6 +19698,7 @@ ab ab ab ab +nL aa aa aa @@ -19846,8 +19742,7 @@ aa aa aa aa -aa -aa +nL cg bX cg @@ -19855,24 +19750,24 @@ bB bL bj ca -cD +kX dK bj -cD +kX bj bj bj -dD +kX bj bj bj -cD +kX bj ca cg ci bE -aa +nL aa aa aa @@ -19926,7 +19821,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -20060,6 +19955,7 @@ ab ab ab ab +nL aa aa aa @@ -20103,8 +19999,7 @@ aa aa aa aa -aa -aa +nL cg cg cg @@ -20112,24 +20007,24 @@ ci bE bj bj -cD +kX dJ bj -cD +kX ed bj bj -dD +kX bj en bj -cD +kX bj bj bx bz bj -aa +nL aa aa aa @@ -20183,7 +20078,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -20317,6 +20212,7 @@ ab ab ab ab +nL aa aa aa @@ -20360,8 +20256,7 @@ aa aa aa aa -aa -aa +nL cg cg bx @@ -20369,10 +20264,10 @@ bz bj bL bL -cD +kX bj bj -cD +kX ee bj bj @@ -20380,13 +20275,13 @@ cL bj bj bj -cD +kX bL bL by bj bz -aa +nL aa aa aa @@ -20440,7 +20335,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -20574,6 +20469,7 @@ ab ab ab ab +nL aa aa aa @@ -20617,8 +20513,7 @@ aa aa aa aa -aa -aa +nL bs cg by @@ -20626,24 +20521,24 @@ bj bz bj bz -cD -cI +kX +kX cL -cF -cH -cH -cH -cH -cI +kX +kX +kX +kX +kX +kX bj bj -cD +kX bj bz bJ bj bD -aa +nL aa aa aa @@ -20697,7 +20592,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -20831,6 +20726,7 @@ ab ab ab ab +nL aa aa aa @@ -20874,8 +20770,7 @@ aa aa aa aa -aa -aa +nL bX cg bJ @@ -20883,7 +20778,7 @@ bj bD bj bz -cD +kX dL bj bj @@ -20894,13 +20789,13 @@ bj bj bj bj -cD +kX bj bz bj bD bj -aa +nL aa aa aa @@ -20954,7 +20849,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -21088,6 +20983,7 @@ ab ab ab ab +nL aa aa aa @@ -21131,8 +21027,7 @@ aa aa aa aa -aa -aa +nL bd bm bj @@ -21140,7 +21035,7 @@ bD bj bK bj -cD +kX bj bj bj @@ -21151,13 +21046,13 @@ bj bj bj bj -cD +kX bK bj bJ bj bD -aa +nL aa aa aa @@ -21211,7 +21106,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -21345,6 +21240,7 @@ ab ab ab ab +nL aa aa aa @@ -21388,8 +21284,7 @@ aa aa aa aa -aa -aa +nL bX cg bJ @@ -21397,7 +21292,7 @@ bj bD bj bz -cD +kX dL bj bj @@ -21408,13 +21303,13 @@ bj bj bj bj -cD +kX bj bz bj bD bj -aa +nL aa aa aa @@ -21468,7 +21363,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -21602,6 +21497,7 @@ ab ab ab ab +nL aa aa aa @@ -21645,8 +21541,7 @@ aa aa aa aa -aa -aa +nL bd bm bj @@ -21654,24 +21549,24 @@ bD bj bK bD -cD -cH -cI +kX +kX +kX cL -cE -cH -cH -cH -cI +kX +kX +kX +kX +kX bj bj -cD +kX bK bD bj bz bD -aa +nL aa aa aa @@ -21725,7 +21620,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -21859,6 +21754,7 @@ ab ab ab ab +nL aa aa aa @@ -21902,8 +21798,7 @@ aa aa aa aa -aa -aa +nL bc bt bj @@ -21911,11 +21806,11 @@ bz bD bj bS -cD +kX dN bj bj -cD +kX ej bj bj @@ -21928,7 +21823,7 @@ bX bj bD bj -aa +nL aa aa aa @@ -21982,7 +21877,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -22116,6 +22011,7 @@ ab ab ab ab +nL aa aa aa @@ -22159,8 +22055,7 @@ aa aa aa aa -aa -aa +nL be bl bD @@ -22168,11 +22063,11 @@ bE bj bz bf -cD +kX dM dQ cT -cD +kX bj dL bj @@ -22185,7 +22080,7 @@ bT bD bj bD -aa +nL aa aa aa @@ -22239,7 +22134,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -22373,6 +22268,7 @@ ab ab ab ab +nL aa aa aa @@ -22416,8 +22312,7 @@ aa aa aa aa -aa -aa +nL cg bw by @@ -22425,24 +22320,24 @@ bz bN bf bT -cF -cH -cH -cH -cD -cH -cH -cH -cH -cH -cH -cI +kX +kX +kX +kX +kX +kX +kX +kX +kX +kX +kX +kX bj ca bj bD bj -aa +nL aa aa aa @@ -22496,7 +22391,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -22630,6 +22525,7 @@ ab ab ab ab +nL aa aa aa @@ -22673,8 +22569,7 @@ aa aa aa aa -aa -aa +nL cg cg bw @@ -22699,7 +22594,7 @@ bj bD bj bD -aa +nL aa aa aa @@ -22753,7 +22648,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -22887,6 +22782,7 @@ ab ab ab ab +nL aa aa aa @@ -22930,8 +22826,7 @@ aa aa aa aa -aa -aa +nL cg bw bx @@ -22956,7 +22851,7 @@ bj bz bD bj -aa +nL aa aa aa @@ -23010,7 +22905,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -23144,6 +23039,7 @@ ab ab ab ab +nL aa aa aa @@ -23187,8 +23083,7 @@ aa aa aa aa -aa -aa +nL bX cg bJ @@ -23213,7 +23108,7 @@ bj by bz bD -aa +nL aa aa aa @@ -23267,7 +23162,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -23401,6 +23296,7 @@ ab ab ab ab +nL aa aa aa @@ -23444,8 +23340,7 @@ aa aa aa aa -aa -aa +nL bd bm bj @@ -23470,7 +23365,7 @@ bj bB by bj -aa +nL aa aa aa @@ -23524,7 +23419,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -23658,6 +23553,7 @@ ab ab ab ab +nL aa aa aa @@ -23701,8 +23597,7 @@ aa aa aa aa -aa -aa +nL bu bt bj @@ -23727,7 +23622,7 @@ bj ci bB bL -aa +nL aa aa aa @@ -23781,7 +23676,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -23915,6 +23810,7 @@ ab ab ab ab +nL aa aa aa @@ -23958,8 +23854,7 @@ aa aa aa aa -aa -aa +nL bv bI ct @@ -23984,7 +23879,7 @@ cg cg ci bE -aa +nL aa aa aa @@ -24038,7 +23933,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -24172,6 +24067,7 @@ ab ab ab ab +nL aa aa aa @@ -24215,33 +24111,32 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL aa aa aa @@ -24295,7 +24190,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -24429,7 +24324,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -24552,7 +24447,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -24686,7 +24581,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -24809,7 +24704,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -24943,7 +24838,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -25066,7 +24961,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -25200,7 +25095,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -25323,7 +25218,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -25457,7 +25352,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -25580,7 +25475,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -25714,7 +25609,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -25837,7 +25732,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -25971,7 +25866,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -26094,7 +25989,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -26228,7 +26123,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -26351,7 +26246,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -26485,7 +26380,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -26608,7 +26503,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -26742,7 +26637,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -26865,7 +26760,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -26999,7 +26894,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -27122,7 +27017,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -27256,7 +27151,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -27379,7 +27274,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -27513,7 +27408,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -27636,7 +27531,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -27770,7 +27665,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -27893,7 +27788,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -28027,7 +27922,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -28150,7 +28045,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -28284,7 +28179,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -28407,7 +28302,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -28541,7 +28436,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -28664,7 +28559,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -28798,7 +28693,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -28921,7 +28816,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -29055,7 +28950,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -29178,7 +29073,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -29312,7 +29207,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -29435,7 +29330,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -29569,7 +29464,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -29692,7 +29587,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -29826,7 +29721,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -29949,7 +29844,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -30083,7 +29978,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -30206,7 +30101,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -30340,7 +30235,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -30463,7 +30358,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -30597,7 +30492,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -30720,7 +30615,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -30854,7 +30749,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -30977,7 +30872,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -31111,7 +31006,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -31234,7 +31129,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -31368,7 +31263,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -31491,7 +31386,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -31625,7 +31520,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -31748,7 +31643,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -31882,7 +31777,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -32005,7 +31900,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -32139,7 +32034,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -32262,7 +32157,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -32396,7 +32291,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -32519,7 +32414,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -32653,7 +32548,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -32776,7 +32671,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -32910,7 +32805,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -33033,7 +32928,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -33167,7 +33062,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -33290,7 +33185,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -33424,7 +33319,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -33547,7 +33442,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -33681,7 +33576,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -33804,7 +33699,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -33938,7 +33833,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -34061,7 +33956,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -34195,7 +34090,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -34318,7 +34213,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -34452,7 +34347,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -34575,7 +34470,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -34709,7 +34604,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -34832,7 +34727,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -34966,7 +34861,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -35089,7 +34984,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -35223,7 +35118,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -35346,7 +35241,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -35480,7 +35375,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -35603,7 +35498,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -35737,7 +35632,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -35860,7 +35755,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -35994,7 +35889,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -36117,7 +36012,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -36251,7 +36146,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -36374,7 +36269,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -36508,7 +36403,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -36631,7 +36526,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -36765,7 +36660,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -36888,7 +36783,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -37022,7 +36917,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -37145,7 +37040,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -37279,7 +37174,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -37402,7 +37297,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -37536,7 +37431,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -37659,7 +37554,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -37793,7 +37688,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -37916,7 +37811,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -38050,7 +37945,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -38173,7 +38068,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -38307,7 +38202,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -38430,7 +38325,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -38564,7 +38459,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -38687,7 +38582,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -38821,7 +38716,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -38944,7 +38839,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -39078,7 +38973,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -39201,7 +39096,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -39335,7 +39230,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -39458,7 +39353,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -39592,7 +39487,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -39715,7 +39610,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -39849,7 +39744,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -39972,7 +39867,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -40106,7 +40001,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -40229,7 +40124,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -40363,7 +40258,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -40486,7 +40381,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -40620,7 +40515,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -40743,7 +40638,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -40877,7 +40772,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -41000,7 +40895,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -41134,7 +41029,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -41257,7 +41152,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -41391,7 +41286,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -41514,7 +41409,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -41648,7 +41543,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -41771,7 +41666,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -41905,7 +41800,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -42028,7 +41923,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -42162,7 +42057,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -42285,7 +42180,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -42419,7 +42314,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -42542,7 +42437,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -42676,7 +42571,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -42799,7 +42694,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -42933,7 +42828,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -43056,7 +42951,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -43190,7 +43085,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -43313,7 +43208,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -43447,7 +43342,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -43570,7 +43465,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -43704,7 +43599,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -43827,7 +43722,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -43961,7 +43856,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -44084,7 +43979,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -44218,7 +44113,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -44341,7 +44236,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -44475,7 +44370,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -44598,7 +44493,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -44732,7 +44627,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -44855,7 +44750,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -44989,7 +44884,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -45112,7 +45007,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -45246,7 +45141,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -45369,7 +45264,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -45503,7 +45398,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -45626,7 +45521,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -45760,7 +45655,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -45883,7 +45778,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -46017,7 +45912,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -46140,7 +46035,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -46274,7 +46169,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -46397,7 +46292,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -46531,7 +46426,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -46654,7 +46549,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -46788,7 +46683,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -46911,7 +46806,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -47045,7 +46940,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -47168,7 +47063,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -47302,7 +47197,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -47425,7 +47320,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -47559,7 +47454,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -47682,7 +47577,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -47816,7 +47711,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -47939,7 +47834,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -48073,7 +47968,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -48196,7 +48091,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -48330,7 +48225,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -48453,7 +48348,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -48587,7 +48482,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -48710,7 +48605,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -48844,7 +48739,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -48967,7 +48862,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -49101,7 +48996,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -49224,7 +49119,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -49358,7 +49253,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -49481,7 +49376,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -49615,7 +49510,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -49738,7 +49633,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -49872,7 +49767,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -49995,7 +49890,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -50129,7 +50024,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -50252,7 +50147,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -50386,7 +50281,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -50509,7 +50404,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -50643,7 +50538,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -50766,7 +50661,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -50900,7 +50795,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -51023,7 +50918,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -51157,7 +51052,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -51280,7 +51175,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -51414,7 +51309,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -51537,7 +51432,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -51671,7 +51566,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -51794,7 +51689,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -51928,7 +51823,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -52051,7 +51946,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -52148,7 +52043,7 @@ av av av av -av +rS av av av @@ -52185,7 +52080,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -52308,7 +52203,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -52442,7 +52337,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -52565,7 +52460,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -52699,7 +52594,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -52822,7 +52717,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -52956,7 +52851,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -53079,7 +52974,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -53213,7 +53108,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -53336,7 +53231,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -53470,7 +53365,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -53593,7 +53488,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -53727,7 +53622,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -53850,7 +53745,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -53984,7 +53879,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -54107,7 +54002,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -54241,7 +54136,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -54364,7 +54259,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -54498,7 +54393,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -54621,7 +54516,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -54755,7 +54650,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -54878,7 +54773,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -55012,7 +54907,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -55135,7 +55030,7 @@ aa aa aa aa -aa +nL ab ab ab @@ -55269,7 +55164,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -55392,7 +55287,7 @@ aa aa aa aa -aa +nL ac ab ab @@ -55526,7 +55421,7 @@ ab ab ab ab -aa +nL aa aa aa @@ -55649,141 +55544,141 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL +nL aa aa aa diff --git a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm index c6de0762d16..d4015627b27 100644 --- a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm +++ b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm @@ -17,80 +17,25 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"af" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/BMPship/Aft) -"ag" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, -/area/awaymission/BMPship/Aft) -"ah" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14" - }, -/area/awaymission/BMPship/Aft) "ai" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/BMPship/Aft) "aj" = ( /mob/living/simple_animal/hostile/carp, /turf/space, /area/space/nearstation) -"ak" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/BMPship/Gate) "al" = ( /turf/simulated/floor/engine, /area/awaymission/BMPship/Fore) "am" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/BMPship/Gate) -"an" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/BMPship/Aft) "ao" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/plating, /area/awaymission/BMPship/Aft) -"ap" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/engine, -/area/awaymission/BMPship/Aft) -"aq" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14" - }, -/area/awaymission/BMPship/Gate) "ar" = ( /turf/simulated/floor/plating, /area/awaymission/BMPship/Fore) @@ -98,14 +43,6 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"at" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/awaymission/BMPship/Gate) "au" = ( /obj/machinery/porta_turret{ lethal = 1; @@ -120,119 +57,30 @@ icon_state = "bar" }, /area/awaymission/BMPship/Midship) -"aw" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7" - }, -/area/awaymission/BMPship/Aft) "ax" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/engine, /area/awaymission/BMPship/Gate) -"ay" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13" - }, -/area/awaymission/BMPship/Aft) -"az" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/BMPship/Gate) -"aA" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall8"; - icon_state = "swall8" - }, -/area/awaymission/BMPship/Aft) "aB" = ( /turf/simulated/floor/engine, /area/awaymission/BMPship/Gate) -"aC" = ( -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/BMPship/Gate) "aD" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"aE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/engine, -/area/awaymission/BMPship/Gate) "aF" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "aG" = ( /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"aH" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/engine, -/area/awaymission/BMPship/Gate) "aI" = ( /obj/machinery/light/small, /turf/simulated/floor/engine, /area/awaymission/BMPship/Gate) -"aJ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7" - }, -/area/awaymission/BMPship/Gate) -"aK" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/BMPship/Gate) -"aL" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/BMPship/Aft) -"aM" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13" - }, -/area/awaymission/BMPship/Gate) "aN" = ( /obj/machinery/door/airlock/silver{ locked = 1 @@ -240,22 +88,6 @@ /obj/effect/landmark/burnturf, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) -"aO" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall8"; - icon_state = "swall8" - }, -/area/awaymission/BMPship/Gate) -"aP" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission/BMPship/Gate) -"aQ" = ( -/turf/simulated/shuttle/wall, -/area/awaymission/BMPship/Gate) "aR" = ( /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) @@ -266,33 +98,11 @@ "aT" = ( /obj/item/scalpel, /obj/structure/closet/crate, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) "aU" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, -/area/awaymission/BMPship/Fore) -"aV" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/BMPship/Fore) -"aW" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14" - }, -/area/awaymission/BMPship/Fore) -"aX" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s10"; - icon_state = "swall_s10"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/BMPship/Fore) "aY" = ( /obj/item/restraints/handcuffs, @@ -317,12 +127,6 @@ }, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) -"bc" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission/BMPship/Aft) "bd" = ( /turf/simulated/floor/plating, /area/awaymission/BMPship/Aft) @@ -335,12 +139,6 @@ }, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) -"bf" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/BMPship/Gate) "bg" = ( /obj/machinery/computer/operating, /obj/structure/cable{ @@ -367,16 +165,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "bk" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "bl" = ( @@ -403,12 +192,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"bp" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/BMPship/Fore) "bq" = ( /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, @@ -437,10 +220,7 @@ /area/awaymission/BMPship/Gate) "bt" = ( /obj/structure/sign/vacuum, -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/BMPship/Fore) "bu" = ( /obj/structure/largecrate, @@ -481,26 +261,10 @@ }, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) -"bC" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission/BMPship/Gate) "bD" = ( /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/awaymission/BMPship/Fore) -"bE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/awaymission/BMPship/Fore) "bF" = ( /turf/simulated/floor/wood, /area/awaymission/BMPship/Fore) @@ -529,12 +293,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"bK" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall2"; - icon_state = "swall2" - }, -/area/awaymission/BMPship/Aft) "bL" = ( /obj/machinery/gateway{ dir = 1 @@ -562,17 +320,6 @@ }, /turf/simulated/floor/plating, /area/awaymission/BMPship/Aft) -"bP" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/awaymission/BMPship/Fore) "bQ" = ( /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, @@ -598,12 +345,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/awaymission/BMPship/Fore) -"bV" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall2"; - icon_state = "swall2" - }, -/area/awaymission/BMPship/Fore) "bW" = ( /obj/item/hand_labeler, /obj/structure/cable{ @@ -614,12 +355,6 @@ }, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"bX" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11" - }, -/area/awaymission/BMPship/Aft) "bY" = ( /obj/structure/window/reinforced{ dir = 1 @@ -646,7 +381,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) "cb" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -673,26 +408,14 @@ /obj/structure/closet/crate/freezer, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"cf" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2" - }, -/area/awaymission/BMPship/Fore) "cg" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ tag = "icon-carpetside (NORTH)"; icon_state = "carpetside"; dir = 1 }, /area/awaymission/BMPship/Fore) -"ch" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall8"; - icon_state = "swall8" - }, -/area/awaymission/BMPship/Fore) "ci" = ( /obj/machinery/door/airlock/silver, /turf/simulated/floor/plasteel{ @@ -701,36 +424,9 @@ dir = 1 }, /area/awaymission/BMPship/Fore) -"cj" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission/BMPship/Fore) -"ck" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/BMPship/Midship) "cl" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/BMPship/Midship) -"cm" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13" - }, -/area/awaymission/BMPship/Midship) -"cn" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15" - }, -/area/awaymission/BMPship/Aft) "co" = ( /obj/machinery/gateway/centeraway{ calibrated = 0 @@ -776,12 +472,6 @@ }, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"ct" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall2"; - icon_state = "swall2" - }, -/area/awaymission/BMPship/Gate) "cu" = ( /obj/machinery/gateway, /turf/simulated/floor/plating, @@ -802,31 +492,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"cy" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11" - }, -/area/awaymission/BMPship/Gate) -"cz" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-carpet"; - icon_state = "carpet" - }, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/BMPship/Fore) -"cA" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/BMPship/Fore) "cB" = ( /turf/simulated/floor/plasteel{ tag = "icon-carpet"; @@ -865,13 +530,6 @@ icon_state = "bar" }, /area/awaymission/BMPship/Midship) -"cE" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/BMPship/Midship) "cF" = ( /turf/simulated/floor/plasteel{ tag = "icon-green (WEST)"; @@ -919,12 +577,6 @@ dir = 4 }, /area/awaymission/BMPship/Midship) -"cL" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/BMPship/Midship) "cM" = ( /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -1035,12 +687,6 @@ icon_state = "bar" }, /area/awaymission/BMPship/Midship) -"da" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission/BMPship/Midship) "db" = ( /turf/simulated/floor/plasteel{ tag = "icon-barber"; @@ -1068,12 +714,6 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) -"df" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc3"; - icon_state = "swallc3" - }, -/area/awaymission/BMPship/Aft) "dg" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ @@ -1197,7 +837,7 @@ }, /area/awaymission/BMPship/Midship) "dx" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -1352,12 +992,6 @@ dir = 6 }, /area/awaymission/BMPship/Midship) -"dQ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall2"; - icon_state = "swall2" - }, -/area/awaymission/BMPship/Midship) "dR" = ( /obj/structure/cable{ d1 = 2; @@ -1499,7 +1133,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Aft) "ec" = ( /obj/structure/shuttle/engine/propulsion{ @@ -1507,7 +1141,7 @@ icon_state = "propulsion"; tag = "icon-propulsion (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Aft) "ed" = ( /obj/item/multitool, @@ -1702,23 +1336,14 @@ }, /area/awaymission/BMPship/Fore) "ey" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating, /area/awaymission/BMPship/Aft) "ez" = ( /turf/simulated/floor/engine, /area/awaymission/BMPship/Aft) "eA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/awaymission/BMPship/Fore) "eB" = ( @@ -1792,7 +1417,7 @@ dir = 4; id = "meatConvey1" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/BMPship/Midship) "eH" = ( /obj/structure/closet/crate, @@ -1807,7 +1432,7 @@ id = "meatConvey1" }, /obj/structure/plasticflaps, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/BMPship/Midship) "eJ" = ( /obj/structure/disposalpipe/segment{ @@ -1846,7 +1471,7 @@ /obj/machinery/disposal/deliveryChute{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/BMPship/Midship) "eN" = ( /obj/structure/disposalpipe/segment{ @@ -1961,16 +1586,6 @@ dir = 4 }, /area/awaymission/BMPship/Fore) -"eY" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/BMPship/Fore) "eZ" = ( /obj/structure/cable{ d1 = 1; @@ -2073,21 +1688,10 @@ icon_state = "showroomfloor" }, /area/awaymission/BMPship/Aft) -"fm" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/BMPship/Aft) "fn" = ( /obj/effect/gibspawner/human, /turf/simulated/floor/plating, /area/awaymission/BMPship/Aft) -"fo" = ( -/turf/simulated/shuttle/plating, -/area/awaymission/BMPship/Aft) "fp" = ( /obj/structure/window/reinforced{ dir = 8 @@ -2264,17 +1868,6 @@ icon_state = "showroomfloor" }, /area/awaymission/BMPship/Aft) -"fH" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/BMPship/Fore) "fI" = ( /obj/structure/cable{ d1 = 1; @@ -2489,16 +2082,8 @@ /obj/structure/window/reinforced, /turf/simulated/floor/plating, /area/awaymission/BMPship/Aft) -"gg" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/BMPship/Fore) "gh" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ tag = "icon-carpetside"; icon_state = "carpetside" @@ -2512,19 +2097,12 @@ pixel_y = 0; tag = "" }, -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ tag = "icon-carpetside"; icon_state = "carpetside" }, /area/awaymission/BMPship/Fore) -"gj" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/awaymission/BMPship/Midship) "gk" = ( /obj/structure/window/reinforced{ dir = 8 @@ -2538,7 +2116,7 @@ id = "meatConvey2" }, /obj/item/kitchen/knife, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/BMPship/Midship) "gm" = ( /obj/structure/kitchenspike, @@ -2561,7 +2139,7 @@ dir = 4; id = "meatConvey2" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/BMPship/Midship) "gp" = ( /obj/machinery/conveyor{ @@ -2569,7 +2147,7 @@ id = "meatConvey2" }, /obj/structure/plasticflaps, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/BMPship/Midship) "gq" = ( /obj/structure/disposalpipe/segment{ @@ -2798,12 +2376,6 @@ icon_state = "showroomfloor" }, /area/awaymission/BMPship/Aft) -"gW" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2" - }, -/area/awaymission/BMPship/Aft) "gX" = ( /obj/structure/reagent_dispensers, /turf/simulated/floor/plasteel{ @@ -2855,7 +2427,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) "hf" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -2875,12 +2447,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) -"hi" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc3"; - icon_state = "swallc3" - }, -/area/awaymission/BMPship/Fore) "hj" = ( /turf/simulated/mineral/random, /area/awaymission) @@ -2894,33 +2460,6 @@ /obj/machinery/door/airlock/silver, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) -"hl" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc1"; - icon_state = "swallc1" - }, -/area/awaymission/BMPship/Fore) -"hm" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc3"; - icon_state = "swallc3" - }, -/area/awaymission/BMPship/Midship) -"hn" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15" - }, -/area/awaymission/BMPship/Midship) -"ho" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, -/area/awaymission/BMPship/Midship) -"hp" = ( -/turf/simulated/shuttle/wall, -/area/awaymission/BMPship/Midship) "hq" = ( /turf/simulated/mineral/random, /area/awaymission/BMPship/Midship) @@ -2964,31 +2503,12 @@ /obj/item/clothing/under/overalls, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) -"hy" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/awaymission/BMPship/Fore) "hz" = ( /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/engine, /area/awaymission/BMPship/Fore) -"hA" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission) "hB" = ( /obj/machinery/light/small{ dir = 1 @@ -3009,7 +2529,7 @@ /turf/simulated/floor/plating/asteroid/airless, /area/awaymission/BMPship/Fore) "hF" = ( -/turf/simulated/shuttle/wall, +/turf/simulated/wall/mineral/titanium, /area/awaymission) "hG" = ( /obj/structure/cable{ @@ -3109,16 +2629,6 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) -"hT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/item/shard{ - icon_state = "small" - }, -/turf/simulated/floor/plating/airless, -/area/awaymission/BMPship/Fore) "hU" = ( /obj/effect/decal/remains/human, /obj/item/clothing/head/helmet/space/syndicate/green/dark, @@ -3137,7 +2647,7 @@ }, /area/awaymission/BMPship/Midship) "hW" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated, /area/awaymission/BMPship/Fore) "hX" = ( @@ -3205,14 +2715,6 @@ /obj/item/clothing/suit/space/syndicate/green/dark, /turf/space, /area/awaymission) -"ii" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/awaymission/BMPship/Fore) "ij" = ( /obj/structure/cable{ icon_state = "0-4"; @@ -3221,7 +2723,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission) "ik" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -3266,20 +2768,11 @@ }, /turf/space, /area/space/nearstation) -"ip" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13" - }, -/area/awaymission/BMPship/Fore) "iq" = ( /obj/structure/rack, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) -"ir" = ( -/turf/simulated/shuttle/wall, -/area/awaymission/BMPship/Fore) "is" = ( /obj/structure/bed, /obj/item/bedsheet, @@ -3290,7 +2783,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Aft) "iu" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ icon_state = "cafeteria"; dir = 2 @@ -3321,17 +2814,6 @@ /obj/item/caution, /turf/simulated/floor/plating/airless, /area/awaymission) -"iy" = ( -/turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 - }, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/BMPship/Aft) "iz" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plating/airless, @@ -3350,22 +2832,10 @@ dir = 2 }, /area/awaymission/BMPship/Aft) -"iC" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, -/area/awaymission) "iD" = ( /obj/item/clothing/gloves/color/yellow, /turf/space, /area/awaymission) -"iE" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission) "iF" = ( /obj/machinery/porta_turret{ check_synth = 1; @@ -3375,16 +2845,7 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Aft) "iG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/engine, /area/awaymission/BMPship/Aft) "iH" = ( @@ -3446,14 +2907,6 @@ /mob/living/simple_animal/hostile/carp, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) -"iT" = ( -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/BMPship/Aft) "iU" = ( /obj/structure/table, /obj/item/storage/toolbox/syndicate, @@ -3465,17 +2918,6 @@ }, /turf/simulated/floor/plating, /area/awaymission) -"iW" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/engine, -/area/awaymission/BMPship/Aft) "iX" = ( /obj/structure/table, /obj/item/reagent_containers/glass/beaker/drugs/meth, @@ -3589,12 +3031,6 @@ }, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) -"jp" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15" - }, -/area/awaymission/BMPship/Gate) "jq" = ( /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -9668,14 +9104,14 @@ aa aa aa aa -cA -cj +aU +aU eA -eY -eY -fH -bV -gg +eA +eA +eA +aU +aU aa aj aa @@ -9797,16 +9233,16 @@ aa aa aa aa -cA -cz +aU +aU ee ew eW eW fF ee -aW -gg +aU +aU aa aa gP @@ -9926,8 +9362,8 @@ aa aa aa aa -cA -cz +aU +aU cB ee ev @@ -9935,7 +9371,7 @@ eV eV fE ee -aV +aU gs as aa @@ -10055,8 +9491,8 @@ aa aa aa aa -cA -cz +aU +aU cB cB ee @@ -10065,7 +9501,7 @@ ee ee ee ee -aV +aU gA gs aa @@ -10182,10 +9618,10 @@ aa aa aU bk -bE -bP -cf -cz +bk +bk +aU +aU cW dh dH @@ -10199,10 +9635,10 @@ gh gs gz gs -hi -hy -hT -ii +aU +bk +bk +bk aU ac ac @@ -10310,11 +9746,11 @@ aa aa aa aa -aV +aU bl bF bR -ch +aU cB cX dp @@ -10329,11 +9765,11 @@ gi gC gA gN -aV +aU hv al hv -aV +aU hj hj hj @@ -10440,7 +9876,7 @@ aa aa aa aa -aV +aU bn bG bF @@ -10455,15 +9891,15 @@ dh fr dh ee -aV +aU gB gD gE -aV +aU hz al al -aV +aU hj hj hj @@ -10570,11 +10006,11 @@ aa aa aa aa -aW -bp -bp -bp -cj +aU +aU +aU +aU +aU cC cY ds @@ -10585,15 +10021,15 @@ dp fv dp fZ -aV +aU gu gR gs -hl -cj +aU +aU hW -bV -ip +aU +aU hj hj hj @@ -10700,7 +10136,7 @@ aa aa aa aa -aV +aU bv bQ ar @@ -10715,7 +10151,7 @@ eZ fu cB fY -aV +aU gt gQ gQ @@ -10723,7 +10159,7 @@ hk gS hX gs -aV +aU hj hj hj @@ -10830,30 +10266,30 @@ aa aa aa aa -aV +aU bw ar bT cl -cE -cE -cE -cE -da +cl +cl +cl +cl +cl eB -dQ -da +cl +cl fJ -dQ -gj -cE -cE -cE -hm +cl +cl +cl +cl +cl +cl hB gs gs -ir +aU hj hj hj @@ -10960,11 +10396,11 @@ aa aa aa aa -aV +aU bx ar bT -ck +cl cD cM cM @@ -10979,7 +10415,7 @@ cM cM cM cM -ck +cl hC hX hC @@ -11090,11 +10526,11 @@ aa aa aa aa -aV +aU bw ar bU -ck +cl cG cZ cM @@ -11109,7 +10545,7 @@ cM cM cM hd -ck +cl hD hC gs @@ -11220,11 +10656,11 @@ aa aa aa aa -aV +aU bx ar bT -ck +cl cF cF cF @@ -11239,7 +10675,7 @@ er er cM cM -ck +cl gs hY hC @@ -11350,11 +10786,11 @@ aa aa aa aa -aV +aU bw ar bT -ck +cl cI dc dc @@ -11369,7 +10805,7 @@ fg er cM cM -ck +cl hE hX gs @@ -11480,11 +10916,11 @@ aa aa aa aa -aV +aU bD ar cd -ck +cl cH dc dt @@ -11499,7 +10935,7 @@ fg er cM cM -ck +cl gs hC hC @@ -11610,11 +11046,11 @@ aa aa aa aa -aX +aU bt bI -bV -cm +aU +cl cJ dc dc @@ -11629,7 +11065,7 @@ fg er cM cM -ck +cl hF hj hF @@ -11744,7 +11180,7 @@ aa aa aa aa -ck +cl cI dc dc @@ -11759,7 +11195,7 @@ gd er cM gO -ck +cl hj hj hj @@ -11874,7 +11310,7 @@ aa aa aa aa -ck +cl cK cK cK @@ -11889,7 +11325,7 @@ fg eE cM cM -hp +cl hj hj hj @@ -12004,7 +11440,7 @@ aa aa aa aa -ck +cl cG cM cM @@ -12133,8 +11569,8 @@ aa aa aa as -aK -cm +am +cl cM cM cM @@ -12149,7 +11585,7 @@ gm cM cM gO -ho +cl hj hj hF @@ -12262,25 +11698,25 @@ aa aa aa aa -aK -cy -jp -cL -da +am +am +am +cl +cl dx -dQ -da +cl +cl eF en fx fO -dQ -da +cl +cl dx -dQ -cL -hn -hA +cl +cl +cl +hF hj hj hj @@ -12392,9 +11828,9 @@ aa as aa as -aQ +am by -ak +am cO db dv @@ -12409,7 +11845,7 @@ cM cM cM cM -ck +cl ac hF hj @@ -12524,7 +11960,7 @@ as by aR bz -ak +am cN db du @@ -12539,7 +11975,7 @@ en en gT hd -ck +cl ac ac hj @@ -12654,7 +12090,7 @@ by by bz aR -ak +am cQ db dy @@ -12669,7 +12105,7 @@ hV cM ek cM -ck +cl hH gY ac @@ -12778,13 +12214,13 @@ aa aa aa aa -aK -aQ +am +am by aR by cT -ak +am cP dd dw @@ -12799,7 +12235,7 @@ gl gH ek cM -ck +cl gY ia ha @@ -12908,13 +12344,13 @@ aa aa aa aa -ak +am aS aR bz aR jh -aO +am cM cM cM @@ -12929,7 +12365,7 @@ gp er ek cM -ck +cl ac hH ac @@ -13038,7 +12474,7 @@ aa aa aa aa -ak +am aR aR aR @@ -13059,13 +12495,13 @@ go er ek hd -ck +cl hJ ib id id gY -iC +hF hj iQ hj @@ -13168,7 +12604,7 @@ aa aa aa aa -ak +am aY bA aR @@ -13189,13 +12625,13 @@ go er ek cM -ck +cl hH gZ id id hH -iE +hF hj iK hj @@ -13298,7 +12734,7 @@ aa aa aj aa -ak +am aT aR aR @@ -13319,13 +12755,13 @@ go er ek cM -ck +cl ac id id ib hH -iE +hF hj iK hj @@ -13428,7 +12864,7 @@ aa aa aa aa -ak +am ba aR aS @@ -13449,13 +12885,13 @@ go er dS cM -ck +cl gY id id id gY -iE +hF hj iR hj @@ -13558,13 +12994,13 @@ aa aa aa aa -ak +am aZ aR aR bA aR -ak +am cR dg cM @@ -13579,13 +13015,13 @@ eM er dS cM -ck +cl hL hH hH hH ix -iE +hF ac ac ac @@ -13688,13 +13124,13 @@ aa aa aj aa -ak +am be bB ca aR cT -ak +am cU cM cM @@ -13709,13 +13145,13 @@ eN er dS hd -ck +cl hM hH hH hb ix -iE +hF ac iS ac @@ -13818,13 +13254,13 @@ aa aa aa aa -ak +am bb aR bb aR ji -ak +am av dg cM @@ -13839,13 +13275,13 @@ eJ en eC cM -ck +cl hN hH ij hH ix -iE +hF aa aa aa @@ -13948,13 +13384,13 @@ aj aa aa aa -ak +am bg aR bb aR aR -ak +am cV cM cM @@ -13969,13 +13405,13 @@ gq cM cM cM -ck +cl hO hH il hH iz -iE +hF aa aa aa @@ -14078,34 +13514,34 @@ aa aa aa aa -aq -bf -bC +am +am +am cb -ct -bf -cy -aJ -an -aL -an -aL -bc +am +am +am +am +ai +ai +ai +ai +ai fk fC fN ge -bK -aL -an -aw -bX -aL -bc +ai +ai +ai +ai +ai +ai +ai ik -bK -aL -ay +ai +ai +ai aa aa aa @@ -14206,16 +13642,16 @@ aa aa am ax -aE -aH -ak +ax +ax +am bh bs bJ bs bs dC -ak +am di dj dj @@ -14228,18 +13664,18 @@ fl dj dj gU -af +ai dq hP hu im dq iA -af +ai iG -ap -iW -ag +iG +iG +ai aa aa aa @@ -14334,18 +13770,18 @@ aa aa aa aa -ak +am au aB au -ak +am bi aG cc cs jj dG -ak +am di dz dU @@ -14358,18 +13794,18 @@ fc eo gG dj -aA +ai dq dq dq im dq iA -af +ai iF ez iF -af +ai aa aa aa @@ -14464,18 +13900,18 @@ aa aa aa aa -ak +am aB aB aI -ak +am bj aG aG aG jl dV -ak +am dj dj dj @@ -14495,11 +13931,11 @@ dq im it dq -af +ai iH ez ez -af +ai aa aa aa @@ -14594,21 +14030,21 @@ aa aa aa aa -aq -az +am +am aF -az -aM +am +am bm bH ce aG jk ep -ak +am dk -bK -df +ai +ai dj bY bd @@ -14618,18 +14054,18 @@ fD gf gI dj -ag +ai dq dq ie im is bd -ah -bc +ai +ai ey -bK -ay +ai +ai aa aa aa @@ -14724,21 +14160,21 @@ aa aa aa aa -ak +am aD aG aG -aO +am bo aG aG aG jk dG -ak +am dl dD -af +ai dj bY fn @@ -14748,18 +14184,18 @@ bd gf gI fG -aA +ai ht dq dq im dq dq -aA +ai iI bd ao -af +ai aa aa aa @@ -14854,8 +14290,8 @@ aa aa aa aa -at -aC +am +am aG aG aN @@ -14865,10 +14301,10 @@ aG aG jm dG -ak +am dm dA -af +ai dj eQ eS @@ -14888,8 +14324,8 @@ dq hg bd bd -iT -fm +ai +ai aa aa aa @@ -14985,8 +14421,8 @@ aa aa aa aa -at -aC +am +am aG am bq @@ -14995,10 +14431,10 @@ cp cv jk eH -ak +am dl dF -af +ai dj dj dj @@ -15008,17 +14444,17 @@ dj dj dj gV -ag +ai hu hQ dq dq dq dq -ag +ai iJ -iT -fm +ai +ai aa aa aa @@ -15116,19 +14552,19 @@ aa aa aa aa -at -aJ -aM +am +am +am bq bL co cu jk eL -ak +am dn dB -af +ai et dj dj @@ -15138,16 +14574,16 @@ et dj gK gX -af +ai hr hQ ie dq ie dq -ah -aw -fm +ai +ai +ai aa aa aa @@ -15247,36 +14683,36 @@ aa aa aa aa -at -aM +am +am bq bN cr cw jk fh -aq -aL -aL -bX -aL -aL -aL -aL -aL -aL -aL -aL -aL -ay +am +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai hs hQ dq dq dq dq -ah -fm +ai +ai aa aa aa @@ -15378,14 +14814,14 @@ aa aa aa aa -ak +am bq aG cq aG jk fA -aO +am hc hh hG @@ -15398,14 +14834,14 @@ hI jn hh js -aA +ai ht hQ dq -ag +ai iu -bK -ay +ai +ai aa aa aa @@ -15508,7 +14944,7 @@ aa aa aa aa -aP +am br bW cs @@ -15532,10 +14968,10 @@ hf es hS dq -af +ai iw iB -af +ai aa aa aa @@ -15638,8 +15074,8 @@ aa aa aa aa -at -aC +am +am bu bu bS @@ -15652,20 +15088,20 @@ dW bd bd bd -fo -fo -fo +bd +bd +bd bd dq -fo -ag +bd +ai hx hR ig -af +ai iv -iy -fm +ai +ai aa aa aa @@ -15769,14 +15205,14 @@ aa aa aa aa -at -bf -bf -bf -bf -bf -jp -df +am +am +am +am +am +am +am +ai do dZ eu @@ -15787,14 +15223,14 @@ fS bd gv do -gW -cn -aL -aL -aL -bX -aL -fm +ai +ai +ai +ai +ai +ai +ai +ai aa aa aa @@ -15906,7 +15342,7 @@ aa aa aa ai -ay +ai dE dY bd @@ -15917,8 +15353,8 @@ eP bd bd gM -ah -fm +ai +ai aa aa aa @@ -16036,7 +15472,7 @@ aa aa aa aa -af +ai hw ea bO @@ -16047,7 +15483,7 @@ fT bd fs jr -af +ai aa aa aa @@ -16166,18 +15602,18 @@ aa aa aa aa -ah -aw -bc +ai +ai +ai ey -bK -aw -aw -bc +ai +ai +ai +ai ey -bK -aw -ay +ai +ai +ai aa aa aa @@ -16297,17 +15733,17 @@ aa aa aa ai -ay +ai ed ez ez -ah -ay +ai +ai fX ez gx -ah -fm +ai +ai aa aa aa @@ -16427,16 +15863,16 @@ aa aa aa aa -af +ai eb eb eb -af -af +ai +ai eb eb eb -af +ai aa aa aa @@ -16561,12 +15997,12 @@ ai ec ec ec -fm +ai ai ec ec ec -fm +ai aa aa aa diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm index 16ecc9308ae..640d9c18651 100644 --- a/_maps/map_files/RandomZLevels/centcomAway.dmm +++ b/_maps/map_files/RandomZLevels/centcomAway.dmm @@ -563,14 +563,7 @@ /turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) "bx" = ( -/turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/centcomAway/hangar) "by" = ( /obj/structure/shuttle/engine/propulsion{ @@ -600,16 +593,6 @@ }, /turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) -"bD" = ( -/turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "bE" = ( /obj/structure/closet/crate, /turf/simulated/floor/plasteel{ @@ -664,47 +647,11 @@ }, /turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) -"bL" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"bM" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"bN" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"bO" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"bP" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "bQ" = ( /obj/structure/disposalpipe/segment, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/awaymission/centcomAway/cafe) -"bR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "bS" = ( /obj/structure/chair/comfy/brown, /turf/simulated/floor/plasteel{ @@ -720,9 +667,6 @@ dir = 1 }, /area/awaymission/centcomAway/cafe) -"bU" = ( -/turf/simulated/shuttle/plating, -/area/awaymission/centcomAway/hangar) "bV" = ( /obj/structure/table, /turf/simulated/floor/plasteel{ @@ -740,12 +684,10 @@ /area/awaymission/centcomAway/cafe) "bX" = ( /obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "bY" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/centcomAway/hangar) "bZ" = ( /obj/machinery/gibber, @@ -779,20 +721,6 @@ icon_state = "solarpanel" }, /area/awaymission/centcomAway/maint) -"cd" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"ce" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "cf" = ( /obj/structure/table, /obj/item/storage/firstaid/toxin{ @@ -800,7 +728,7 @@ pixel_y = 4 }, /obj/item/storage/firstaid/toxin, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "cg" = ( /obj/structure/table, @@ -812,7 +740,7 @@ pixel_x = -2; pixel_y = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "ch" = ( /obj/structure/grille, @@ -840,20 +768,12 @@ dir = 1; in_use = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "cj" = ( /obj/structure/sign/botany, /turf/simulated/wall/r_wall, /area/awaymission/centcomAway/cafe) -"ck" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/awaymission/centcomAway/hangar) "cl" = ( /obj/structure/grille, /obj/structure/window/reinforced{ @@ -871,13 +791,6 @@ /obj/machinery/door/airlock/external, /turf/simulated/floor/plating, /area/awaymission/centcomAway/maint) -"cn" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "co" = ( /obj/item/paper_bin, /obj/structure/table, @@ -895,7 +808,7 @@ }, /area/awaymission/centcomAway/cafe) "cq" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "cr" = ( /obj/structure/disposalpipe/segment, @@ -969,7 +882,7 @@ /obj/machinery/door/airlock/maintenance_hatch{ req_access_txt = "101" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) "cB" = ( /obj/structure/cable{ @@ -1087,35 +1000,27 @@ /area/awaymission/centcomAway/maint) "cP" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "cQ" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/plating, -/area/awaymission/centcomAway/hangar) -"cR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) "cS" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "cT" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) "cU" = ( /turf/simulated/floor/plating, @@ -1151,9 +1056,7 @@ /area/awaymission/centcomAway/cafe) "cY" = ( /obj/machinery/computer/secure_data, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "cZ" = ( /obj/structure/disposalpipe/segment{ @@ -1169,9 +1072,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "db" = ( /obj/machinery/light{ @@ -1205,40 +1106,16 @@ "de" = ( /obj/structure/table, /obj/item/flash, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "df" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "dg" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, -/area/awaymission/centcomAway/hangar) -"dh" = ( -/turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"di" = ( -/turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "dj" = ( /obj/machinery/light{ @@ -1265,18 +1142,10 @@ }, /turf/simulated/floor/plating, /area/awaymission/centcomAway/maint) -"dl" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc1"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "dm" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "dn" = ( /obj/structure/table/reinforced, @@ -1285,29 +1154,19 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "do" = ( /obj/structure/table/reinforced, /obj/item/pen, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "dp" = ( /obj/machinery/sleeper{ icon_state = "sleeper-open"; dir = 8 }, -/turf/simulated/shuttle/floor, -/area/awaymission/centcomAway/hangar) -"dq" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc2"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "dr" = ( /obj/machinery/light{ @@ -1317,7 +1176,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "ds" = ( /obj/machinery/light{ @@ -1384,9 +1243,7 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/stamp/granted, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "dB" = ( /obj/structure/disposalpipe/segment, @@ -1409,21 +1266,11 @@ /area/awaymission/centcomAway/maint) "dE" = ( /obj/structure/bed, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "dF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) "dG" = ( /turf/simulated/floor/plasteel{ @@ -1521,9 +1368,7 @@ "dS" = ( /obj/structure/table, /obj/item/storage/box/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "dT" = ( /obj/machinery/door/window/northright{ @@ -1533,9 +1378,7 @@ name = "Security Desk"; req_access_txt = "103" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "dU" = ( /obj/structure/cable{ @@ -1632,12 +1475,6 @@ /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) -"eg" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "eh" = ( /obj/structure/cable{ d1 = 1; @@ -1652,7 +1489,7 @@ "ei" = ( /obj/structure/table, /obj/structure/bedsheetbin, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "ej" = ( /obj/structure/disposalpipe/segment, @@ -1770,18 +1607,14 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/centcomAway/hangar) "ex" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/centcomAway/hangar) "ey" = ( /obj/structure/table, @@ -1833,9 +1666,7 @@ name = "Rest Room"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/centcomAway/hangar) "eE" = ( /obj/effect/decal/warning_stripes/northeast, @@ -1867,7 +1698,7 @@ "eK" = ( /obj/structure/table, /obj/item/radio/off, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "eL" = ( /obj/structure/closet/crate, @@ -1876,7 +1707,7 @@ /area/awaymission/centcomAway/hangar) "eM" = ( /obj/structure/filingcabinet, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "eN" = ( /obj/effect/decal/warning_stripes/southeast, @@ -1887,12 +1718,6 @@ icon_state = "floor" }, /area/awaymission/centcomAway/general) -"eQ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall2"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "eR" = ( /obj/machinery/power/apc/noalarm{ cell_type = 15000; @@ -1964,16 +1789,16 @@ "fa" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "fb" = ( /obj/structure/table, /obj/item/hand_labeler, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "fc" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "fd" = ( /obj/machinery/portable_atmospherics/pump, @@ -2039,11 +1864,11 @@ /area/awaymission/centcomAway/cafe) "fl" = ( /obj/structure/table, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "fm" = ( /obj/structure/computerframe, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "fn" = ( /obj/structure/flora/ausbushes, @@ -2088,7 +1913,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "fs" = ( /obj/structure/closet/chefcloset, @@ -2140,36 +1965,6 @@ icon_state = "dark" }, /area/awaymission/centcomAway/courtroom) -"fz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/awaymission/centcomAway/hangar) -"fA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, -/area/awaymission/centcomAway/hangar) -"fB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/centcomAway/hangar) "fC" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/machinery/light, @@ -2247,13 +2042,6 @@ icon_state = "redfull" }, /area/awaymission/centcomAway/cafe) -"fM" = ( -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "fN" = ( /obj/structure/window/reinforced{ dir = 4 @@ -2265,18 +2053,6 @@ icon_state = "floor" }, /area/awaymission/centcomAway/general) -"fO" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"fP" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "fQ" = ( /turf/simulated/floor/carpet, /area/awaymission/centcomAway/courtroom) @@ -2285,9 +2061,7 @@ name = "Cockpit"; req_access_txt = "109" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/centcomAway/hangar) "fS" = ( /obj/machinery/door/airlock/centcom, @@ -2553,7 +2327,7 @@ /area/awaymission/centcomAway/general) "gB" = ( /obj/structure/table/reinforced, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/breath/medical, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -2733,7 +2507,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "hb" = ( /obj/structure/table/reinforced, @@ -2906,7 +2680,7 @@ "hx" = ( /obj/structure/table, /obj/item/storage/lockbox, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "hy" = ( /obj/structure/grille, @@ -2943,8 +2717,8 @@ }, /area/awaymission/centcomAway/courtroom) "hD" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "hE" = ( /obj/structure/chair{ @@ -2956,21 +2730,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, -/area/awaymission/centcomAway/hangar) -"hF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "hG" = ( /obj/structure/reagent_dispensers/fueltank, @@ -2980,7 +2740,7 @@ /obj/structure/table, /obj/item/clipboard, /obj/item/pen, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "hI" = ( /obj/structure/morgue, @@ -3001,7 +2761,7 @@ "hL" = ( /obj/structure/table, /obj/item/paper_bin, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "hM" = ( /obj/structure/cable{ @@ -3109,20 +2869,6 @@ }, /turf/simulated/floor/plating, /area/awaymission/centcomAway/courtroom) -"hX" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/awaymission/centcomAway/hangar) "hY" = ( /turf/simulated/floor/plasteel{ tag = "icon-blackcorner (NORTH)"; @@ -3616,9 +3362,7 @@ }, /area/awaymission/centcomAway/general) "jd" = ( -/obj/structure/sign/redcross{ - icon_state = "lifestar" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall/r_wall, /area/awaymission/centcomAway/general) "je" = ( @@ -4048,15 +3792,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/awaymission/centcomAway/hangar) -"jZ" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "ka" = ( /obj/structure/table, /obj/item/paper/ccaMemo, @@ -4071,9 +3806,7 @@ /mob/living/simple_animal/hostile/russian/ranged{ loot = list(/obj/effect/mob_spawn/human/corpse/russian/ranged) }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/centcomAway/hangar) "kc" = ( /obj/machinery/door/airlock/centcom{ @@ -4150,15 +3883,6 @@ icon_state = "floor" }, /area/awaymission/centcomAway/general) -"km" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) "kn" = ( /obj/structure/table, /obj/item/clothing/gloves/color/yellow, @@ -4651,21 +4375,7 @@ /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/centcomAway/hangar) -"lt" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/centcomAway/hangar) "lu" = ( /obj/structure/flora/ausbushes, @@ -5774,7 +5484,7 @@ icon_state = "propulsion_r"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/centcomAway/thunderdome) "nV" = ( /obj/machinery/light, @@ -5787,14 +5497,14 @@ icon_state = "propulsion_l"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/centcomAway/thunderdome) "nX" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/centcomAway/thunderdome) "nY" = ( /obj/structure/computerframe, @@ -6803,6 +6513,9 @@ icon_state = "dark" }, /area/awaymission/centcomAway/thunderdome) +"Cs" = ( +/turf/simulated/wall/mineral/titanium/nodiagonal, +/area/awaymission/centcomAway/hangar) "Di" = ( /obj/structure/chair{ dir = 4 @@ -6810,7 +6523,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaymission/centcomAway/hangar) "JB" = ( /obj/effect/decal/warning_stripes/yellow, @@ -11146,10 +10859,10 @@ aa aW bn bx -bL -bL -bL -dh +bx +bx +bx +bx bn bo bo @@ -11174,7 +10887,7 @@ gX gX ls hD -lt +ls gX aW iM @@ -11277,10 +10990,10 @@ aW bn bw bK -bU +cU cQ -ck -dh +bx +bx bn cU bn @@ -11302,9 +11015,9 @@ jz gX gX gX -bP +bx hE -bP +bx gX aW iN @@ -11407,10 +11120,10 @@ aW bn bC bK -bU -bU -bU -bP +cU +cU +cU +bx bn bn bn @@ -11432,9 +11145,9 @@ jz gX gX gX -bP +bx Di -bP +bx oc aW lo @@ -11537,20 +11250,20 @@ aW bn by bK -cd -cR +bx +bx cA -dl -bL -bL -bL -bN -bL -bL -bL -bL -bL -fM +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx cU cU bn @@ -11562,9 +11275,9 @@ jz gX gX gX -jZ -hX -km +bx +dF +bx gX aW iP @@ -11665,23 +11378,23 @@ aa aa aW bn -bD -bN -ce +bx +bx +bx cq cq dn cY de dS -bP +bx dE dE dE dE dE -fO -fM +bx +bx cU cU bn @@ -11796,7 +11509,7 @@ aa aW bn bn -bM +bx bX cq bY @@ -11804,17 +11517,17 @@ dm kb df df -bP +bx bY bY bY bY bY -fO -bR -bL -bL -dh +bx +bx +bx +bx +bx bn bn jo @@ -11934,17 +11647,17 @@ do da df df -bP +bx dE ew bY dE dE -bP +bx eK ha hx -fz +dF bn bn bn @@ -11953,7 +11666,7 @@ gX gX ls hD -lt +ls gX gX aW @@ -12056,7 +11769,7 @@ aa aW bo bn -bO +bx cf cq bY @@ -12064,26 +11777,26 @@ cP dA cP dT -dl -bL -cR +Cs +bx +bx eD -eQ -bL -fP +bx +bx +bx cS cq fl -fA +dF bn bn jp jz gX gX -bP +bx hE -bP +bx gX gX aW @@ -12186,7 +11899,7 @@ aa aW bj bn -bP +bx ci cq bY @@ -12204,16 +11917,16 @@ fR bY fc fm -fA +dF bn bn bn jz gX gX -bP +bx Di -bP +bx gX gX iB @@ -12316,7 +12029,7 @@ aa aW bn bn -bM +bx cg cq bY @@ -12330,20 +12043,20 @@ cS bY cq ei -bO +bx dg cq hH -fA +dF bn bn bn jz gX gX -jZ -hF -km +bx +dF +bx gX oc aW @@ -12460,11 +12173,11 @@ dg bY cq fb -bP +bx eM fr hL -fB +dF bn bo bn @@ -12576,7 +12289,7 @@ aa aW bn bn -bO +bx bX cq bY @@ -12590,11 +12303,11 @@ bY bY cq fa -fO -bN -bL -bL -di +bx +bx +bx +bx +bx bn bn bn @@ -12706,8 +12419,8 @@ aa aW bn bx -bR -cn +bx +bx cq cq dr @@ -12720,8 +12433,8 @@ dr bY cq bX -fO -di +bx +bx bn bn bn @@ -12837,20 +12550,20 @@ aW bn bw bK -ck -cR +bx +bx cA -dq -bL -cR +bx +bx +bx bH -eg +bx dF -eg +bx bH -eQ -bL -di +bx +bx +bx bn bn bn @@ -12967,10 +12680,10 @@ aW bn bC bK -bU -bU -bU -bP +cU +cU +cU +bx bn dC bn @@ -13097,10 +12810,10 @@ aW bn by bK -bU +cU cT -cd -di +bx +bx bn bn bn @@ -13225,11 +12938,11 @@ aa aa aW bn -bD -bL -bL -bL -di +bx +bx +bx +bx +bx bn bn bn diff --git a/_maps/map_files/RandomZLevels/evil_santa.dmm b/_maps/map_files/RandomZLevels/evil_santa.dmm index 0a92eaa1b29..62b84545ee0 100644 --- a/_maps/map_files/RandomZLevels/evil_santa.dmm +++ b/_maps/map_files/RandomZLevels/evil_santa.dmm @@ -1,8 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/space) "ab" = ( /turf/simulated/mineral, @@ -271,55 +269,16 @@ }, /area/awaymission/challenge/main) "aP" = ( -/turf/simulated/floor/snow{ - carbon_dioxide = 21.8366; - nitrogen = 0; - oxygen = 82.1472; - temperature = 73 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/challenge/main) -"aQ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission/challenge/main) -"aR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/challenge/main) "aS" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/structure/fans/tiny, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "bar" }, /area/awaymission/challenge/main) -"aT" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/awaymission/challenge/main) -"aU" = ( -/turf/simulated/floor/snow{ - carbon_dioxide = 21.8366; - nitrogen = 0; - oxygen = 82.1472; - temperature = 73 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/awaymission/challenge/main) "aV" = ( /turf/simulated/floor/plasteel{ icon_plating = "asteroid"; @@ -335,12 +294,6 @@ name = "Asteroid" }, /area/awaymission/challenge/main) -"aX" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/challenge/main) "aY" = ( /turf/simulated/floor/plasteel{ icon_state = "cafeteria"; @@ -360,12 +313,6 @@ name = "Asteroid" }, /area/awaymission/challenge/main) -"bb" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, -/area/awaymission/challenge/main) "bc" = ( /obj/effect/decal/straw/medium, /obj/effect/decal/remains/human, @@ -398,36 +345,6 @@ dir = 2 }, /area/awaymission/challenge/main) -"bg" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall2"; - dir = 2 - }, -/area/awaymission/challenge/main) -"bh" = ( -/turf/simulated/floor/snow{ - carbon_dioxide = 21.8366; - nitrogen = 0; - oxygen = 82.1472; - temperature = 73 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/challenge/main) -"bi" = ( -/turf/simulated/floor/snow{ - carbon_dioxide = 21.8366; - nitrogen = 0; - oxygen = 82.1472; - temperature = 73 - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/challenge/main) "bj" = ( /obj/structure/flora/rock, /turf/simulated/floor/snow{ @@ -547,12 +464,10 @@ /turf/simulated/floor/plasteel, /area/awaymission/challenge/main) "bD" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/start) "bE" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/structure/fans/tiny, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -570,7 +485,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/challenge/start) "bG" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/awaymission/challenge/start) @@ -638,9 +553,7 @@ /turf/simulated/floor/bluegrid, /area/awaymission/challenge/start) "bR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/main) "bS" = ( /obj/machinery/atmospherics/unary/vent_pump{ @@ -824,40 +737,30 @@ /area/awaymission/challenge/start) "cq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/start) "cr" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/start) "cs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/start) "ct" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/start) "cu" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 10; initialize_directions = 10 }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/challenge/start) "cv" = ( /obj/machinery/atmospherics/unary/tank/air{ @@ -875,9 +778,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/challenge/start) "cy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - on = 1 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/awaymission/challenge/start) @@ -2705,14 +2606,14 @@ ac ac ac aP -aX -bb +aP +aP aS bE aS -bg -aX -bh +aP +aP +aP ac ac ac @@ -2770,7 +2671,7 @@ ac ac ac ac -aQ +aP aY aZ aY @@ -2778,7 +2679,7 @@ aZ aY aZ aY -aQ +aP ac ac ac @@ -2836,7 +2737,7 @@ ac ac ac aG -aR +aP aZ aY aZ @@ -2844,7 +2745,7 @@ aY aZ aY aZ -aR +aP aG ac ac @@ -3100,7 +3001,7 @@ ac ac ac aG -aT +aP aZ aY aZ @@ -3108,7 +3009,7 @@ aY aZ aY aZ -aT +aP aG ac ac @@ -3166,7 +3067,7 @@ ac ac ac ac -aQ +aP aY aZ aY @@ -3174,7 +3075,7 @@ aZ aY aZ aY -aQ +aP ac ac ac @@ -3232,15 +3133,15 @@ ac aK aK ac -aU -aX -bb +aP +aP +aP aS bE aS -bg -aX -bi +aP +aP +aP ac ac ac diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm index d7e3d89a005..acec675d0d1 100644 --- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm +++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm @@ -1,9 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/unsimulated/wall{ - icon_state = "rock"; - name = "rock" - }, +/turf/simulated/wall/indestructible/rock, /area/awaycontent/a3{ always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); @@ -2660,7 +2657,7 @@ icon_state = "weeds1" }, /obj/structure/bed/nest, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/suit/space/syndicate/orange, /obj/item/clothing/mask/gas, /obj/item/clothing/head/helmet/space/syndicate/orange, @@ -5968,7 +5965,7 @@ req_access_txt = "271" }, /obj/item/clothing/suit/storage/labcoat, -/obj/item/tank/air, +/obj/item/tank/internals/air, /obj/item/clothing/mask/gas, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -7810,32 +7807,7 @@ name = "MO19 Arrivals" }) "ld" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"le" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"lf" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - dir = 3; - icon_state = "swall_f10"; - layer = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8083,50 +8055,6 @@ has_gravity = 1; name = "MO19 Arrivals" }) -"lz" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"lA" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"lB" = ( -/obj/structure/grille, -/obj/structure/window/full/reinforced, -/turf/simulated/shuttle/plating, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"lC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"lD" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) "lE" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/airless{ @@ -8144,7 +8072,7 @@ icon_state = "burst_r"; tag = "icon-burst_r (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8207,7 +8135,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8337,20 +8265,10 @@ has_gravity = 1; name = "MO19 Arrivals" }) -"lW" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) "lX" = ( /obj/structure/table, /obj/item/storage/lockbox, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8358,18 +8276,7 @@ "lY" = ( /obj/structure/table, /obj/item/radio/off, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"lZ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8379,9 +8286,7 @@ pixel_x = -32; pixel_y = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8393,13 +8298,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" }) "mc" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8408,7 +8313,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8421,14 +8326,14 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" }) "mf" = ( /obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8439,7 +8344,7 @@ icon_state = "burst_l"; tag = "icon-burst_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8560,7 +8465,7 @@ "mq" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8572,17 +8477,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" }) "ms" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8591,7 +8492,7 @@ /obj/effect/landmark{ name = "awaystart" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8603,7 +8504,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8615,9 +8516,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8764,18 +8663,16 @@ }) "mH" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" }) "mI" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Shuttle Cockpit" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8784,9 +8681,7 @@ /obj/effect/landmark{ name = "awaystart" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8801,18 +8696,16 @@ /obj/effect/landmark{ name = "awaystart" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" }) "mL" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Shuttle Airlock" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8933,7 +8826,7 @@ /obj/structure/table, /obj/item/clipboard, /obj/item/pen, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8943,18 +8836,7 @@ dir = 4 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"mY" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall2"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8964,9 +8846,7 @@ dir = 4 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9016,29 +8896,9 @@ has_gravity = 1; name = "MO19 Arrivals" }) -"ne" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"nf" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) "ng" = ( /obj/structure/filingcabinet, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9048,7 +8908,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9059,7 +8919,7 @@ pixel_y = -30 }, /obj/machinery/light/small, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9119,15 +8979,6 @@ /obj/effect/decal/cleanable/dirt, /obj/item/trash/candy, /turf/simulated/floor/plating, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"no" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9193,16 +9044,6 @@ "nv" = ( /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, -/area/awaycontent/a1{ - has_gravity = 1; - name = "MO19 Arrivals" - }) -"nw" = ( -/turf/simulated/floor/plating/asteroid/airless, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -10242,6 +10083,13 @@ }, /obj/item/clothing/under/suit_jacket/burgundy, /turf/simulated/floor/carpet, +/area/awaycontent/a1{ + has_gravity = 1; + name = "MO19 Arrivals" + }) +"xB" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -13627,10 +13475,10 @@ aZ aZ aZ ld -lB -lB -lB -ne +xB +xB +xB +ld aZ aZ aZ @@ -13740,12 +13588,12 @@ aZ aZ aZ ld -lW +ld mq mH mW -nf -ne +ld +ld aZ aZ dA @@ -13853,13 +13701,13 @@ dA aZ aZ aZ -le +ld lX mc md mc ng -le +ld aZ aZ dA @@ -13967,13 +13815,13 @@ eU eT aZ aZ -le +ld lY mr ms mX lY -le +ld aZ aZ dA @@ -14081,13 +13929,13 @@ kc eT aZ aZ -lz -lZ -lD +ld +ld +ld mI -mY -lZ -no +ld +ld +ld aZ aZ dA @@ -14195,13 +14043,13 @@ fr eU aZ aZ -le +ld ma ms ms ms ma -le +ld aZ aZ dA @@ -14309,13 +14157,13 @@ gi eU hJ aZ -lA +ld mb md ms md nh -lA +ld aZ aZ dA @@ -14423,13 +14271,13 @@ kh km hJ aZ -lB +xB mc mt mJ mt mc -lB +xB aZ aZ dA @@ -14537,13 +14385,13 @@ jW kw is aZ -lC +ld md mu mK mu md -lC +ld aZ aZ aZ @@ -14651,13 +14499,13 @@ jW kv is aZ -lA +ld me mt mJ mt ni -lA +ld aZ aZ dA @@ -14765,13 +14613,13 @@ kl kw is aZ -lB +xB md md ms md md -lB +xB aZ aZ dA @@ -14879,14 +14727,14 @@ ku kx hJ ld -lD +ld mf mc ms mc mf -mY -ne +ld +ld aZ dA dA @@ -14992,7 +14840,7 @@ jw li kw is -le +ld lK lK mv @@ -15000,7 +14848,7 @@ ms mZ lK lK -le +ld aZ dA dA @@ -15106,15 +14954,15 @@ jI kW kv is -lf +ld lF mg -lD +ld mL -mY +ld lF mg -nw +ld aZ dA dA diff --git a/_maps/map_files/RandomZLevels/spacebattle.dmm b/_maps/map_files/RandomZLevels/spacebattle.dmm index 12bd63adda5..82ff15e5bd5 100644 --- a/_maps/map_files/RandomZLevels/spacebattle.dmm +++ b/_maps/map_files/RandomZLevels/spacebattle.dmm @@ -6,11 +6,7 @@ /turf/space, /area/space) "ac" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate2) "ad" = ( /obj/structure/shuttle/engine/propulsion{ @@ -26,7 +22,7 @@ icon_state = "propulsion"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate2) "af" = ( /obj/structure/shuttle/engine/propulsion{ @@ -36,18 +32,6 @@ }, /turf/space, /area/awaymission/spacebattle/syndicate2) -"ag" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate2) -"ah" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate2) "ai" = ( /obj/structure/shuttle/engine/heater{ tag = "icon-heater (NORTH)"; @@ -55,91 +39,63 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate2) "aj" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "ak" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate2) "al" = ( /mob/living/simple_animal/hostile/syndicate/ranged, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "am" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/space/hardsuit/syndi, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "an" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "ao" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "ap" = ( /obj/effect/landmark{ name = "awaystart" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "aq" = ( /mob/living/simple_animal/hostile/syndicate/melee, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "ar" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "as" = ( /obj/structure/table/reinforced, /obj/item/grenade/empgrenade, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "at" = ( /obj/structure/table/reinforced, /obj/item/ammo_casing/c10mm, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "au" = ( /obj/structure/table/reinforced, /obj/item/gun/projectile/automatic/c20r, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "av" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate3) "aw" = ( /obj/structure/shuttle/engine/propulsion{ @@ -147,7 +103,7 @@ icon_state = "propulsion_r"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate3) "ax" = ( /obj/structure/shuttle/engine/propulsion{ @@ -155,7 +111,7 @@ icon_state = "propulsion"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate3) "ay" = ( /obj/structure/shuttle/engine/propulsion{ @@ -163,27 +119,13 @@ icon_state = "propulsion_l"; dir = 1 }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/syndicate3) -"az" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate3) "aA" = ( /obj/structure/table/reinforced, /obj/item/gun/projectile/automatic/pistol, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) -"aB" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate3) "aC" = ( /obj/structure/shuttle/engine/heater{ tag = "icon-heater (NORTH)"; @@ -191,90 +133,41 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate3) "aD" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "aE" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate3) "aF" = ( /obj/effect/landmark{ name = "awaystart" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) -"aG" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate2) "aH" = ( /obj/structure/chair/comfy/shuttle, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate2) -"aI" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "aJ" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "aK" = ( /obj/structure/table/reinforced, /obj/item/gun/projectile/automatic/pistol/deagle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "aL" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate2) -"aM" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate2) -"aN" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "aO" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate1) "aP" = ( /obj/structure/shuttle/engine/propulsion{ @@ -282,7 +175,7 @@ icon_state = "propulsion_r"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate1) "aQ" = ( /obj/structure/shuttle/engine/propulsion{ @@ -290,7 +183,7 @@ icon_state = "propulsion"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate1) "aR" = ( /obj/structure/shuttle/engine/propulsion{ @@ -298,30 +191,12 @@ icon_state = "propulsion_l"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate1) -"aS" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate1) -"aT" = ( -/obj/machinery/door/airlock/external, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/syndicate2) "aU" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) -"aV" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate1) "aW" = ( /obj/structure/shuttle/engine/heater{ tag = "icon-heater (NORTH)"; @@ -329,7 +204,7 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate1) "aX" = ( /obj/structure/window/reinforced, @@ -356,39 +231,29 @@ /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate2) "aZ" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "ba" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "bb" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "bc" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate1) "bd" = ( /obj/effect/landmark{ name = "awaystart" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "be" = ( /obj/machinery/porta_turret{ @@ -396,48 +261,36 @@ emagged = 1; installation = /obj/item/gun/energy/lasercannon }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate2) "bf" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "bg" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bi" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/combat, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bj" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bk" = ( /obj/structure/table/reinforced, /obj/item/clothing/head/helmet/swat, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "bl" = ( /obj/machinery/computer/pod{ id_tags = list("spacebattlepod3"); name = "Hull Door Control" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate2) "bm" = ( /obj/machinery/door/poddoor{ @@ -446,71 +299,30 @@ name = "Front Hull Door"; opacity = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate2) "bn" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bo" = ( /obj/structure/table/reinforced, /obj/item/grenade/spawnergrenade/manhacks, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) -"bp" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate3) "bq" = ( /obj/structure/chair/comfy/shuttle, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate3) -"br" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "bs" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate3) -"bt" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate3) -"bu" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate3) "bv" = ( /obj/structure/table/reinforced, /obj/item/clothing/head/helmet/swat, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bw" = ( /obj/machinery/porta_turret{ @@ -518,51 +330,16 @@ emagged = 1; installation = /obj/item/gun/energy/lasercannon }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate3) -"bx" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate1) "by" = ( /obj/structure/chair/comfy/shuttle, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate1) -"bz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bA" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate1) -"bB" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate1) -"bC" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bD" = ( /obj/machinery/porta_turret{ @@ -570,14 +347,10 @@ emagged = 1; installation = /obj/item/gun/energy/lasercannon }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate1) "bE" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/cruiser) "bF" = ( /obj/structure/shuttle/engine/propulsion{ @@ -585,11 +358,11 @@ icon_state = "propulsion_r"; dir = 1 }, -/turf/space, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "bG" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "bH" = ( /obj/structure/shuttle/engine/propulsion{ @@ -597,19 +370,7 @@ icon_state = "propulsion_l"; dir = 1 }, -/turf/space, -/area/awaymission/spacebattle/cruiser) -"bI" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/cruiser) -"bJ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "bK" = ( /obj/structure/window/reinforced, @@ -624,9 +385,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "bL" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/cruiser) "bM" = ( /obj/structure/window/reinforced, @@ -644,53 +403,16 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/cruiser) "bO" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/cruiser) "bP" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) -"bQ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) -"bR" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14" - }, -/area/awaymission/spacebattle/cruiser) -"bS" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/spacebattle/cruiser) -"bT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 3; - icon_state = "swall_f10"; - layer = 2; - tag = "icon-swall_f10" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/spacebattle/cruiser) "bU" = ( /obj/structure/shuttle/engine/propulsion{ @@ -698,7 +420,7 @@ icon_state = "burst_l"; dir = 4 }, -/turf/space, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "bV" = ( /obj/structure/shuttle/engine/heater{ @@ -709,10 +431,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/floor/plasteel{ - tag = "icon-engine"; - icon_state = "engine" - }, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "bX" = ( /obj/effect/landmark/damageturf, @@ -723,41 +442,27 @@ id_tags = list("spacebattlepod"); name = "Hull Door Control" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/cruiser) "bZ" = ( /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) "ca" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"cb" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/spacebattle/cruiser) "cc" = ( /obj/structure/shuttle/engine/propulsion{ tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4 }, -/turf/space, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "cd" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"ce" = ( -/turf/simulated/floor/plasteel, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/cruiser) "cf" = ( /obj/machinery/door/poddoor{ density = 0; @@ -767,14 +472,7 @@ opacity = 1; tag = "icon-pdoor0" }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) -"cg" = ( -/turf/simulated/floor/plasteel, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "ch" = ( /mob/living/simple_animal/hostile/syndicate/melee/space, @@ -817,24 +515,6 @@ /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"cp" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7" - }, -/area/awaymission/spacebattle/cruiser) -"cq" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc1"; - icon_state = "swallc1" - }, -/area/awaymission/spacebattle/cruiser) -"cr" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2" - }, -/area/awaymission/spacebattle/cruiser) "cs" = ( /obj/machinery/power/smes/magical{ desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; @@ -927,7 +607,7 @@ }, /area/awaymission/spacebattle/cruiser) "cG" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "cH" = ( @@ -962,12 +642,6 @@ /obj/item/stack/sheet/metal, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"cO" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc3"; - icon_state = "swallc3" - }, -/area/awaymission/spacebattle/cruiser) "cP" = ( /obj/effect/mob_spawn/human/engineer{ name = "Bill Sanchez" @@ -976,7 +650,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) "cQ" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ icon_state = "cafeteria"; dir = 2 @@ -1010,16 +684,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) "cV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "cW" = ( @@ -1039,20 +704,7 @@ id_tags = list("spacebattlepod2"); name = "Hull Door Control" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/cruiser) -"da" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/cruiser) "db" = ( /obj/machinery/shieldgen{ @@ -1066,7 +718,7 @@ icon_state = "propulsion_r"; dir = 4 }, -/turf/space, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "dd" = ( /obj/effect/mob_spawn/human/engineer{ @@ -1108,20 +760,6 @@ icon_state = "bar" }, /area/awaymission/spacebattle/cruiser) -"dl" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) -"dm" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) "dn" = ( /obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/gun/projectile/automatic/c20r, @@ -1137,34 +775,11 @@ opacity = 1; tag = "icon-pdoor0" }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) -"dq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "dr" = ( /obj/effect/decal/cleanable/blood, -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/spacebattle/cruiser) -"ds" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15" - }, -/area/awaymission/spacebattle/cruiser) -"dt" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11" - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/spacebattle/cruiser) "du" = ( /obj/effect/mob_spawn/human/cook{ @@ -1216,38 +831,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "dC" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"dD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"dE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"dF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/engine, /area/awaymission/spacebattle/cruiser) "dH" = ( @@ -1336,16 +920,6 @@ /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) -"dW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) "dX" = ( /obj/machinery/porta_turret{ dir = 8; @@ -1354,16 +928,6 @@ }, /turf/simulated/floor/engine, /area/awaymission/spacebattle/cruiser) -"dZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/awaymission/spacebattle/cruiser) "ea" = ( /obj/machinery/gateway{ dir = 9 @@ -1409,17 +973,6 @@ dir = 4 }, /area/awaymission/spacebattle/cruiser) -"ei" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) "ej" = ( /turf/simulated/floor/engine, /area/awaymission/spacebattle/cruiser) @@ -1450,23 +1003,7 @@ }, /area/awaymission/spacebattle/cruiser) "eo" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate4) -"ep" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate4) -"eq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate4) "er" = ( /obj/machinery/gateway{ @@ -1513,13 +1050,6 @@ dir = 4 }, /area/awaymission/spacebattle/cruiser) -"ez" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) "eA" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -1541,19 +1071,6 @@ icon_state = "bluefull" }, /area/awaymission/spacebattle/cruiser) -"eD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/awaymission/spacebattle/cruiser) "eE" = ( /mob/living/simple_animal/hostile/syndicate/melee/space, /turf/simulated/floor/plating/airless, @@ -1565,29 +1082,12 @@ /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) -"eG" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) -"eH" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc4"; - icon_state = "swallc4" - }, -/area/awaymission/spacebattle/cruiser) "eI" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate4) "eJ" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate4) "eK" = ( /turf/simulated/floor/plasteel{ @@ -1612,30 +1112,16 @@ icon_state = "bluefull" }, /area/awaymission/spacebattle/cruiser) -"eO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/awaymission/spacebattle/cruiser) "eP" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate4) "eQ" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate4) "eR" = ( /obj/structure/closet/crate, @@ -1734,16 +1220,14 @@ /area/awaymission/spacebattle/cruiser) "fh" = ( /obj/machinery/computer/security/telescreen, -/turf/simulated/shuttle/wall, +/turf/simulated/wall/mineral/titanium, /area/awaymission/spacebattle/cruiser) "fi" = ( /turf/space, /area/awaymission/spacebattle/cruiser) "fj" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate4) "fk" = ( /obj/structure/closet/crate, @@ -1846,7 +1330,7 @@ /area/awaymission/spacebattle/cruiser) "fG" = ( /obj/structure/closet/crate/internals, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/storage/firstaid/o2, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) @@ -1918,17 +1402,6 @@ /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"gm" = ( -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (WEST)"; - icon_state = "heater"; - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) "gn" = ( /obj/structure/closet/crate/secure/weapon, /obj/item/ammo_casing/a357, @@ -2006,31 +1479,11 @@ /obj/item/gun/projectile/shotgun/automatic/combat, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"gz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate4) -"gA" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate4) "gB" = ( /obj/structure/closet/crate/secure/weapon, /obj/item/gun/energy/laser, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) -"gD" = ( -/obj/effect/decal/cleanable/blood, -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/spacebattle/cruiser) "gE" = ( /obj/effect/mob_spawn/human/doctor{ name = "Adam Smith" @@ -2081,18 +1534,14 @@ /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate7) "gM" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate7) "gN" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate4) "gO" = ( /obj/structure/reagent_dispensers/beerkeg, @@ -2139,32 +1588,9 @@ icon_state = "blue" }, /area/awaymission/spacebattle/cruiser) -"gV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/awaymission/spacebattle/cruiser) -"gW" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate7) -"gX" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate7) "gY" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate4) "gZ" = ( /obj/item/pickaxe, @@ -2191,28 +1617,15 @@ /turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) "hd" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, +/obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate7) "he" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate7) "hf" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate7) "hg" = ( /obj/structure/shuttle/engine/heater{ @@ -2223,7 +1636,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate7) "hh" = ( /obj/structure/shuttle/engine/propulsion{ @@ -2231,7 +1644,7 @@ icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate7) "hi" = ( /obj/structure/largecrate, @@ -2239,7 +1652,7 @@ /area/awaymission/spacebattle/cruiser) "hj" = ( /obj/structure/closet/crate/secure/plasma, -/obj/item/tank/plasma, +/obj/item/tank/internals/plasma, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "hk" = ( @@ -2252,42 +1665,6 @@ /obj/item/clothing/suit/space/hardsuit, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"hn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"ho" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"hp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/awaymission/spacebattle/syndicate7) "hr" = ( /obj/structure/largecrate, /mob/living/simple_animal/pet/dog/corgi/puppy, @@ -2300,11 +1677,11 @@ /area/awaymission/spacebattle/cruiser) "ht" = ( /obj/structure/closet/crate/medical, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "hu" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -2322,30 +1699,6 @@ icon_state = "white" }, /area/awaymission/spacebattle/cruiser) -"hy" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"hz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate7) -"hA" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) "hB" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -2367,35 +1720,6 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/spacebattle/cruiser) -"hG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"hH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"hI" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) -"hJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/engine, -/area/awaymission/spacebattle/cruiser) "hK" = ( /obj/effect/mob_spawn/human/engineer{ name = "Javier Wismer" @@ -2404,24 +1728,18 @@ /area/awaymission/spacebattle/cruiser) "hL" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate7) "hM" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate7) "hN" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate7) "hO" = ( /obj/machinery/shower{ @@ -2462,26 +1780,12 @@ icon_state = "white" }, /area/awaymission/spacebattle/cruiser) -"hT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/spacebattle/cruiser) "hU" = ( -/obj/machinery/door/unpowered/shuttle, +/obj/machinery/door/airlock/titanium, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, /area/awaymission/spacebattle/cruiser) -"hV" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1" - }, -/area/awaymission/spacebattle/cruiser) "hW" = ( /obj/item/storage/firstaid/regular, /turf/simulated/floor/plasteel{ @@ -2555,12 +1859,6 @@ icon_state = "white" }, /area/awaymission/spacebattle/cruiser) -"ig" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate7) "ih" = ( /obj/structure/sink{ dir = 4; @@ -2613,233 +1911,109 @@ /turf/space, /area/space/nearstation) "is" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/space/nearstation) -"it" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/space/nearstation) "iu" = ( /obj/machinery/sleeper, -/turf/simulated/floor/plasteel/airless{ - tag = "icon-floor4 (SOUTHWEST)"; - icon_state = "floor4"; - dir = 10 - }, +/turf/simulated/floor/mineral/plastitanium/red/airless, /area/space/nearstation) "iv" = ( -/turf/simulated/floor/plasteel/airless{ - tag = "icon-floor4 (SOUTHWEST)"; - icon_state = "floor4"; - dir = 10 - }, +/turf/simulated/floor/mineral/plastitanium/red/airless, /area/space/nearstation) "iw" = ( /obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/turf/simulated/floor/plasteel/airless{ - tag = "icon-floor4 (SOUTHWEST)"; - icon_state = "floor4"; - dir = 10 - }, +/turf/simulated/floor/mineral/plastitanium/red/airless, /area/space/nearstation) "ix" = ( /obj/machinery/door/airlock/external, -/turf/simulated/floor/plasteel/airless{ - tag = "icon-floor4 (SOUTHWEST)"; - icon_state = "floor4"; - dir = 10 - }, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "iy" = ( /obj/item/stack/rods, -/turf/simulated/floor/plasteel/airless{ - tag = "icon-floor4 (SOUTHWEST)"; - icon_state = "floor4"; - dir = 10 - }, +/turf/simulated/floor/mineral/plastitanium/red/airless, /area/space/nearstation) "iz" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate5) -"iA" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate5) -"iB" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate5) -"iC" = ( -/obj/machinery/sleeper, -/turf/simulated/floor/plasteel/airless, -/area/space/nearstation) "iD" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate5) "iE" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate5) -"iF" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/space/nearstation) -"iG" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/space/nearstation) "iH" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate5) "iI" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate5) "iJ" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "iK" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "iL" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate5) -"iM" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate5) -"iN" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate5) "iO" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate5) "iP" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate5) "iQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate6) -"iR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/spacebattle/syndicate6) -"iS" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/spacebattle/syndicate6) "iT" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate6) "iU" = ( /obj/machinery/computer/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate6) "iV" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate6) "iW" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, /mob/living/simple_animal/hostile/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate6) "iX" = ( /obj/machinery/door/airlock/external, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/awaymission/spacebattle/syndicate6) -"iY" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/spacebattle/syndicate6) -"iZ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating, /area/awaymission/spacebattle/syndicate6) "ja" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate6) "jb" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate6) "jc" = ( /turf/simulated/floor/plating/asteroid/airless, @@ -2857,37 +2031,13 @@ /obj/machinery/door/airlock/plasma, /turf/simulated/wall/mineral/plasma, /area/awaymission/spacebattle/secret) -"nG" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) -"qC" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) "zS" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/space/nearstation) "Jj" = ( /obj/structure/shuttle/engine/propulsion{ @@ -2895,7 +2045,7 @@ icon_state = "propulsion_l"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate2) "Jw" = ( /obj/structure/shuttle/engine/propulsion{ @@ -2903,31 +2053,15 @@ icon_state = "propulsion_r"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/syndicate2) -"JS" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l (NORTH)"; - icon_state = "propulsion_l"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) -"JW" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r (NORTH)"; - icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/spacebattle/cruiser) "YV" = ( /obj/structure/shuttle/engine/propulsion{ dir = 8; icon_state = "burst_r"; tag = "icon-burst_r (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/spacebattle/cruiser) (1,1,1) = {" @@ -15649,13 +14783,13 @@ ab ab ab eo -ep -ep +eo +eo fj fj -ep -ep -gz +eo +eo +eo ab ab ab @@ -15905,15 +15039,15 @@ ab ab ab eo -ep +eo eI eI eI eI eI eP -ep -gz +eo +eo ab ab ab @@ -16161,7 +15295,7 @@ ab ab ab eo -ep +eo eP eI eI @@ -16170,8 +15304,8 @@ eI eI eI eP -ep -gz +eo +eo ab ab ab @@ -16417,7 +15551,7 @@ ab ab ab ab -ep +eo eI eI eI @@ -16428,8 +15562,8 @@ eI eI eI eP -ep -gz +eo +eo ab ab ab @@ -16674,7 +15808,7 @@ ab ab ab ab -ep +eo eJ eQ eI @@ -16931,7 +16065,7 @@ ab ab ab ab -ep +eo eI eI eI @@ -17188,7 +16322,7 @@ ab ab ab ab -ep +eo eI eI eI @@ -17445,7 +16579,7 @@ ab ab ab ab -ep +eo eJ eQ eI @@ -17702,7 +16836,7 @@ ab ab ab ab -ep +eo eI eI eI @@ -17713,8 +16847,8 @@ eI eI eI eP -ep -gA +eo +eo ab ab ab @@ -17959,8 +17093,8 @@ ab ab ab ab -eq -ep +eo +eo eP eI eI @@ -17969,8 +17103,8 @@ eI eI eI eP -ep -gA +eo +eo ab ab ab @@ -18217,16 +17351,16 @@ ab ab ab ab -eq -ep +eo +eo eI eI eI eI eI eP -ep -gA +eo +eo ab ab ab @@ -18475,14 +17609,14 @@ ab ab ab ab -eq -ep -ep +eo +eo +eo fj fj -ep -ep -gA +eo +eo +eo ab ab ab @@ -21223,29 +20357,29 @@ ab ab ab aO -aV -aV +aO +aO bc bc -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -bx +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO ab ab ab @@ -21342,13 +20476,13 @@ ab ab ab iz -iA -iA +iz +iz iL iL -iA -iA -iM +iz +iz +iz ab ab ab @@ -21485,26 +20619,26 @@ aZ aZ aZ bg -aV +aO bj aZ bj aZ bj aZ -aV +aO bg bo bo bg bg bv -aV +aO bj bj -aV -aV -bx +aO +aO +aO ab ab ab @@ -21553,7 +20687,7 @@ cc cc cc dc -dq +bP ab ab ab @@ -21582,7 +20716,7 @@ YV YV YV YV -dq +bP ab ab ab @@ -21598,15 +20732,15 @@ ab ab ab iz -iA +iz iD iD iD iD iD iH -iA -iM +iz +iz ab ab ab @@ -21742,30 +20876,30 @@ aZ aZ aZ bg -aV +aO aZ aZ aZ aZ aZ aZ -aV +aO bg aZ aZ aZ aZ aZ -aV +aO aZ aZ by bA -aV -aV -aV -aV -bx +aO +aO +aO +aO +aO ab ab ab @@ -21800,7 +20934,7 @@ ab ab ab ab -bQ +bP bV bV bV @@ -21810,7 +20944,7 @@ bV bV bV bV -bS +bP ab ab ab @@ -21829,17 +20963,17 @@ ab ab ab ab -bS -gm -gm -gm -gm -gm -gm -gm -gm -gm -bQ +bP +bV +bV +bV +bV +bV +bV +bV +bV +bV +bP ab ab ab @@ -21854,7 +20988,7 @@ ab ab ab iz -iA +iz iH iD iD @@ -21863,8 +20997,8 @@ iD iD iD iH -iA -iM +iz +iz ab ab ab @@ -21999,29 +21133,29 @@ aZ aZ aZ bg -aV +aO aZ aZ aZ aZ aZ aZ -aV +aO bg aZ aZ aZ aZ aZ -aV +aO aZ aZ by bA -aV -aV -aV -aV +aO +aO +aO +aO bD ab ab @@ -22057,7 +21191,7 @@ ab ab ab ab -bQ +bP bZ cd cd @@ -22067,7 +21201,7 @@ cs cd cd cd -bS +bP ab ab ab @@ -22086,7 +21220,7 @@ ab ab ab ab -bS +bP cd cd cd @@ -22096,7 +21230,7 @@ cs cd cd bZ -bQ +bP ab ab ab @@ -22110,7 +21244,7 @@ ab ab ab ab -iA +iz iD iD iD @@ -22121,8 +21255,8 @@ iD iD iD iH -iA -iM +iz +iz ab ab ab @@ -22256,31 +21390,31 @@ aZ aZ aZ bg -aV +aO aZ aZ aZ aZ aZ aZ -aV +aO bg aZ aZ aZ aZ aZ -aV +aO aZ aZ aZ -bB -aV -aV -aV -aV -aV -bx +aO +aO +aO +aO +aO +aO +aO ab ab ab @@ -22314,7 +21448,7 @@ ab ab ab ab -bQ +bP bX bZ bZ @@ -22324,7 +21458,7 @@ bZ bZ cN bZ -bS +bP ab ab ab @@ -22343,7 +21477,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -22353,7 +21487,7 @@ bZ bZ bZ ip -bQ +bP ab ab ab @@ -22367,7 +21501,7 @@ ab ab ab ab -iA +iz iE iI iD @@ -22513,25 +21647,25 @@ aZ aZ aZ bg -aV +aO bj aZ bj aZ aZ aZ -aV +aO bg bg bg bg aZ aZ -aV +aO aZ aZ aZ -aV +aO ab ab ab @@ -22565,15 +21699,15 @@ ab ab ab bE -bJ -bJ -bJ -bJ -bJ -bJ -bJ -bJ -ce +bE +bE +bE +bE +bE +bE +bE +bE +bE bZ bX bZ @@ -22600,7 +21734,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -22610,7 +21744,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -22624,7 +21758,7 @@ ab ab ab ab -iA +iz iD iD iD @@ -22770,25 +21904,25 @@ aZ aZ aZ bg -aV -aV -aV -aV -aV +aO +aO +aO +aO +aO bn bn -aV -aV -aV -aV -aV +aO +aO +aO +aO +aO bn bn -aV +aO aZ aZ aZ -aV +aO ab ab ab @@ -22830,15 +21964,15 @@ bN bN bL bY -bJ -ce +bE +bE bZ cI bZ bZ co co -bS +bP ab ab ab @@ -22857,7 +21991,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -22867,7 +22001,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -22881,7 +22015,7 @@ ab ab ab ab -iA +iz iD iD iD @@ -23095,7 +22229,7 @@ bZ cN bZ de -bS +bP ab ab ab @@ -23114,7 +22248,7 @@ ab ab ab ab -bS +bP de bZ bZ @@ -23124,7 +22258,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -23138,7 +22272,7 @@ ab ab ab ab -iA +iz iE iI iD @@ -23352,7 +22486,7 @@ bZ bZ bZ de -bS +bP ab ab ab @@ -23371,7 +22505,7 @@ ab ab ab ab -bS +bP de bZ bZ @@ -23381,7 +22515,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -23395,7 +22529,7 @@ ab ab ab ab -iA +iz iD iD iD @@ -23406,8 +22540,8 @@ iD iD iD iH -iA -iN +iz +iz ab ab ab @@ -23541,25 +22675,25 @@ aZ aZ aZ bg -aV -aV -aV -aV -aV +aO +aO +aO +aO +aO bn bn -aV -aV -aV -aV -aV +aO +aO +aO +aO +aO bn bn -aV +aO aZ aZ aZ -aV +aO ab ab ab @@ -23601,15 +22735,15 @@ bO bO bL bL -bJ -cg +bE +bE cu bX cJ bZ bZ de -bS +bP ab ab ab @@ -23628,7 +22762,7 @@ ab ab ab ab -bS +bP de bZ bZ @@ -23638,7 +22772,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -23652,8 +22786,8 @@ ab ab ab ab -iB -iA +iz +iz iH iD iD @@ -23662,8 +22796,8 @@ iD iD iD iH -iA -iN +iz +iz ab ab ab @@ -23798,25 +22932,25 @@ aZ aZ aZ bi -aV +aO bj aZ bj aZ aZ aZ -aV +aO bg bg bg bg aZ aZ -aV +aO aZ aZ aZ -aV +aO ab ab ab @@ -23849,16 +22983,16 @@ ab ab ab ab -bI -bJ -bJ -bJ -bJ -bJ -bJ -bJ -bJ -cg +bE +bE +bE +bE +bE +bE +bE +bE +bE +bE bX bZ bX @@ -23866,7 +23000,7 @@ bZ bZ co df -bS +bP ab ab ab @@ -23885,7 +23019,7 @@ ab ab ab ab -bS +bP df bZ bZ @@ -23895,7 +23029,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -23910,16 +23044,16 @@ ab ab ab ab -iB -iA +iz +iz iD iD iD iD iD iH -iA -iN +iz +iz ab ab ab @@ -24055,31 +23189,31 @@ aZ aZ aZ bg -aV +aO aZ aZ aZ aZ aZ aZ -aV +aO bg aZ aZ aZ aZ aZ -aV +aO aZ aZ aZ -bC -aV -aV -aV -aV -aV -bz +aO +aO +aO +aO +aO +aO +aO ab ab ab @@ -24113,7 +23247,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -24123,7 +23257,7 @@ bZ cP bZ df -bS +bP ab ab ab @@ -24142,7 +23276,7 @@ ab ab ab ab -bS +bP df bZ bZ @@ -24152,7 +23286,7 @@ co bZ bZ im -bQ +bP ab ab ab @@ -24168,14 +23302,14 @@ ab ab ab ab -iB -iA -iA +iz +iz +iz iL iL -iA -iA -iN +iz +iz +iz ab ab ab @@ -24312,29 +23446,29 @@ aZ aZ aZ bg -aV +aO aZ aZ aZ aZ aZ aZ -aV +aO bg aZ aZ aZ aZ aZ -aV +aO aZ aZ by bA -aV -aV -aV -aV +aO +aO +aO +aO bD ab ab @@ -24370,7 +23504,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -24380,7 +23514,7 @@ cN bZ bZ dg -bS +bP ab ab ab @@ -24399,7 +23533,7 @@ ab ab ab ab -bS +bP dg bZ bZ @@ -24409,7 +23543,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -24569,30 +23703,30 @@ aZ aZ aZ bg -aV +aO aZ aZ aZ aZ aZ aZ -aV +aO bg aZ aZ aZ aZ aZ -aV +aO aZ aZ by bA -aV -aV -aV -aV -bz +aO +aO +aO +aO +aO ab ab ab @@ -24627,7 +23761,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -24637,7 +23771,7 @@ bZ bZ bZ dg -bS +bP ab ab ab @@ -24656,7 +23790,7 @@ ab ab ab ab -bS +bP dg bZ bZ @@ -24666,7 +23800,7 @@ bZ il bZ bZ -bQ +bP ab ab ab @@ -24826,26 +23960,26 @@ aZ aZ aZ bg -aV +aO bj aZ bj aZ bj aZ -aV +aO bg bg bg bg bg bg -aV +aO bj bj -aV -aV -bz +aO +aO +aO ab ab ab @@ -24884,7 +24018,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -24894,7 +24028,7 @@ bZ bZ bZ dh -bS +bP ab ab ab @@ -24913,7 +24047,7 @@ ab ab ab ab -bS +bP dh bZ bZ @@ -24923,7 +24057,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -25077,30 +24211,30 @@ ab ab ab ab -aS -aV -aV +aO +aO +aO bc bc -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -aV -bz +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO ab ab ab @@ -25141,7 +24275,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -25151,7 +24285,7 @@ bZ bZ bZ dh -bS +bP ab ab ab @@ -25170,7 +24304,7 @@ ab ab ab ab -bS +bP dh bZ bZ @@ -25180,7 +24314,7 @@ bZ im bZ cI -bQ +bP ab ab ab @@ -25398,7 +24532,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -25408,7 +24542,7 @@ cL cL cL dh -bS +bP ab ab ab @@ -25427,7 +24561,7 @@ ab ab ab ab -bS +bP dh bZ bZ @@ -25437,7 +24571,7 @@ bZ bX bZ cI -bQ +bP ab ab ab @@ -25655,7 +24789,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -25665,7 +24799,7 @@ cL cL cL di -bS +bP ab ab ab @@ -25684,7 +24818,7 @@ ab ab ab ab -bS +bP di bZ bZ @@ -25694,7 +24828,7 @@ bZ cJ bX bX -bQ +bP ab ab ab @@ -25912,7 +25046,7 @@ ab ab ab ab -bQ +bP bZ bZ cn @@ -25922,7 +25056,7 @@ bZ bZ bZ di -bS +bP ab ab ab @@ -25941,7 +25075,7 @@ ab ab ab ab -bS +bP di bZ bZ @@ -25951,7 +25085,7 @@ bZ bZ dn bX -bQ +bP ab ab ab @@ -26169,7 +25303,7 @@ ab ab ab ab -bQ +bP bZ bZ co @@ -26179,7 +25313,7 @@ bZ bZ bZ di -bS +bP ab ab ab @@ -26198,7 +25332,7 @@ ab ab ab ab -bS +bP di bZ bZ @@ -26208,7 +25342,7 @@ bZ bX bX bX -bQ +bP ab ab ab @@ -26426,46 +25560,46 @@ ab ab ab ab -bR +bP ca ca -cp -cb -cb -cb -cb -cb -cb -ds -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -ds -cb -cb -cb -cb -cb -cb -cp +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP ca ca -eG +bP ab ab ab @@ -26683,17 +25817,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cw cw cw cw cw cw -bQ +bP cH cH cH @@ -26712,17 +25846,17 @@ gO gO hi hr -bQ +bP hO hP hY hP hY hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -26940,17 +26074,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP bZ bZ bZ bZ bZ bZ -bQ +bP cH ea ek @@ -26969,17 +26103,17 @@ gO gO hi hi -bQ +bP hP hP hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -27197,17 +26331,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cx bZ cx bZ cx bZ -bQ +bP cH eb el @@ -27226,17 +26360,17 @@ eR gZ hi hi -bQ +bP hQ hP hZ hP hQ hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -27454,17 +26588,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP bZ bZ bZ bZ bZ bZ -bQ +bP cH ec em @@ -27483,17 +26617,17 @@ cH cH hi hi -hA -cb -cb -cb -gD -hV +bP +bP +bP +bP +dr +bP hU -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -27535,13 +26669,13 @@ ab ab ab iQ -iR -iR +iQ +iQ iX iX -iR -iR -iY +iQ +iQ +iQ ab ab ab @@ -27711,17 +26845,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cx bZ cx bZ cx bZ -bQ +bP cH cH cH @@ -27740,17 +26874,17 @@ cH cH hi hi -bQ +bP hR hU hP ic hP hP -bQ +bP im bZ -bQ +bP ab ab ab @@ -27791,15 +26925,15 @@ ab ab ab iQ -iR +iQ iT iT iT iT iT iV -iR -iY +iQ +iQ ab ab ab @@ -27968,17 +27102,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP bZ bZ bZ bZ bZ bZ -bQ +bP dI cH cH @@ -27997,17 +27131,17 @@ cH cH hj hj -hA -cb -hV +bP +bP +bP hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -28047,7 +27181,7 @@ ab ab ab iQ -iR +iQ iV iT iT @@ -28056,8 +27190,8 @@ iT iT iT iV -iR -iY +iQ +iQ ab ab ab @@ -28225,17 +27359,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cx cL cx bZ cx bZ -bQ +bP dJ dJ cH @@ -28254,17 +27388,17 @@ cH cH hj hj -bQ +bP hR hU hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -28303,7 +27437,7 @@ ab ab ab ab -iR +iQ iT iT iT @@ -28314,8 +27448,8 @@ iT iT iT iV -iR -iY +iQ +iQ ab ab ab @@ -28482,17 +27616,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP bZ bZ bZ bZ bZ bZ -bQ +bP dK ed cH @@ -28511,17 +27645,17 @@ cH cH eR eR -hA -cb -hV +bP +bP +bP hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -28560,7 +27694,7 @@ ab ab ab ab -iR +iQ iU iW iT @@ -28739,17 +27873,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cx bZ cx bZ cx bZ -bQ +bP dL ee cH @@ -28768,17 +27902,17 @@ cH cH eR eR -bQ +bP hR hU hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -28817,7 +27951,7 @@ ab ab ab ab -iR +iQ iT iT iT @@ -28996,17 +28130,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP bZ bZ bZ bZ bZ bZ -bQ +bP dM dM cH @@ -29025,17 +28159,17 @@ cH cH eR eR -hA -cb -hV +bP +bP +bP hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -29074,7 +28208,7 @@ ab ab ab ab -iR +iQ iT iT iT @@ -29253,17 +28387,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cx bZ cx bZ cx co -bQ +bP dM dM cH @@ -29282,17 +28416,17 @@ cH cH eR hs -bQ +bP hR hU ia id ia hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -29331,7 +28465,7 @@ ab ab ab ab -iR +iQ iU iW iT @@ -29510,17 +28644,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP bZ bZ bZ bZ bZ dj -bQ +bP dN dN cH @@ -29539,17 +28673,17 @@ cH cH hk hs -hA -cb -hV +bP +bP +bP hP hP hP hP -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -29588,7 +28722,7 @@ ab ab ab ab -iR +iQ iT iT iT @@ -29599,8 +28733,8 @@ iT iT iT iV -iR -iZ +iQ +iQ ab ab ab @@ -29767,17 +28901,17 @@ ab ab ab ab -bQ +bP bZ bZ -bQ +bP cy bZ bZ bZ bZ co -bQ +bP dN dN cH @@ -29796,17 +28930,17 @@ cH cH hk ht -bQ +bP hR hU hP hP ih ih -bQ +bP bZ bZ -bQ +bP ab ab ab @@ -29845,8 +28979,8 @@ ab ab ab ab -iS -iR +iQ +iQ iV iT iT @@ -29855,8 +28989,8 @@ iT iT iT iV -iR -iZ +iQ +iQ ab ab ab @@ -30024,46 +29158,46 @@ ab ab ab ab -bS +bP bZ bZ -cq -cb -cb +bP +bP +bP ca ca -cb -cb -dt -cb -cb -cb -cb -cb -cb -cb +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP ff ff ff ff -cb -gD -cb -cb -cb -cb -cb -dt -cb -cb +bP +dr +bP +bP +bP +bP +bP +bP +bP +bP ca ca -cb -cb -eH +bP +bP +bP bZ bZ -bQ +bP ab ab ab @@ -30103,16 +29237,16 @@ ab ab ab ab -iS -iR +iQ +iQ iT iT iT iT iT iV -iR -iZ +iQ +iQ ab ab ab @@ -30281,7 +29415,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -30320,7 +29454,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -30361,14 +29495,14 @@ ab ab ab ab -iS -iR -iR +iQ +iQ +iQ iX iX -iR -iR -iZ +iQ +iQ +iQ ab ab ab @@ -30538,7 +29672,7 @@ ab ab ab ab -bQ +bP bZ bZ bZ @@ -30577,7 +29711,7 @@ bZ bZ bZ bZ -bQ +bP ab ab ab @@ -30795,46 +29929,46 @@ ab ab ab ab -bS +bP bZ ch -cr -cb -cb -cb -cp -cb -cb +bP +bP +bP +bP +bP +bP +bP ca ca -cb -cb -cb -cb -cb -cb -cO +bP +bP +bP +bP +bP +bP +bP bZ bZ -cr -cb -cb -cb -cb -cb -cb +bP +bP +bP +bP +bP +bP +bP hu hu -cb -cb -cb -cb -cb -cb -cO +bP +bP +bP +bP +bP +bP +bP bZ ch -bQ +bP ab ab ab @@ -31052,14 +30186,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cz cM cM -bQ +bP cX cX cX @@ -31070,10 +30204,10 @@ cX dO dO cX -bS +bP bZ bZ -bS +bP gr gF gF @@ -31088,10 +30222,10 @@ gF ie gF ii -bS +bP bZ bZ -bS +bP ab ab ab @@ -31309,10 +30443,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cA cM cM @@ -31327,10 +30461,10 @@ dv dQ eS en -bS +bP bZ bZ -bS +bP gs gF gF @@ -31345,10 +30479,10 @@ gF gF gF ik -bS +bP bZ bZ -bS +bP ab ab ab @@ -31566,14 +30700,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cB cM cM -bQ +bP cX dk cX @@ -31584,10 +30718,10 @@ dv dQ dQ en -bS +bP bZ bZ -bS +bP gs gF gF @@ -31602,10 +30736,10 @@ gF gF gF ik -bS +bP bZ bZ -bS +bP ab ab ab @@ -31823,10 +30957,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cC cM cM @@ -31841,10 +30975,10 @@ eu dR dR cX -bS +bP bZ bZ -bS +bP gt gF gF @@ -31859,10 +30993,10 @@ gF ie gF ii -bS +bP bZ bZ -bS +bP ab ab ab @@ -32080,10 +31214,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cD cM cM @@ -32098,10 +31232,10 @@ cX dO dO cX -bS +bP bZ bZ -bS +bP gu gF gF @@ -32116,10 +31250,10 @@ gF gF gF ik -bS +bP bZ bZ -bS +bP ab ab ab @@ -32337,10 +31471,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cE cM cM @@ -32355,10 +31489,10 @@ dv dP dQ en -bS +bP bZ bZ -bS +bP gv gF gF @@ -32373,10 +31507,10 @@ ib gF gF ik -bS +bP bZ bZ -bS +bP ab ab ab @@ -32594,10 +31728,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cF cM cM @@ -32612,10 +31746,10 @@ dv dQ eT en -bS +bP bZ bZ -bS +bP gs gF gF @@ -32630,10 +31764,10 @@ gR ie gF ii -bS +bP bZ bZ -bS +bP ab ab ab @@ -32851,10 +31985,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cF cM cM @@ -32869,10 +32003,10 @@ cX dR dR cX -bS +bP bZ bZ -bS +bP gr gF gF @@ -32887,10 +32021,10 @@ gF gF gF ik -bS +bP bZ bZ -bS +bP ab ab ab @@ -33108,46 +32242,46 @@ ab ab ab ab -bS +bP bZ bZ -cq -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -eH +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP bZ bZ -cq -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -cb -eH +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP bZ bZ -bS +bP ab ab ab @@ -33365,7 +32499,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -33404,7 +32538,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -33622,7 +32756,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -33661,7 +32795,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -33879,46 +33013,46 @@ ab ab ab ab -bT -cb -cb -cp +bP +bP +bP +bP cG cG -cO +bP bZ bZ -cr -cb -cb -cb -cb -cb -cb -cb -cb -dl +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP ca ca -dl -cb -cb -cb -cb -cb -cb -cb -cb -cO +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP bZ bZ -cr +bP cG cG -cp -cb -cb -hT +bP +bP +bP +bP ab ab ab @@ -34139,13 +33273,13 @@ ab ab ab ab -bQ +bP cH cH -bS +bP bZ bZ -bS +bP dw dS dS @@ -34154,10 +33288,10 @@ ev ev ev fa -bS +bP fm fH -bS +bP gw gG gx @@ -34166,13 +33300,13 @@ gx gx fx hC -bS +bP bZ bZ -bS +bP cH cH -bQ +bP ab ab ab @@ -34396,13 +33530,13 @@ ab ab ab ab -bQ +bP cH cH -bS +bP bZ bZ -bS +bP dx bZ bZ @@ -34411,10 +33545,10 @@ ew bZ bZ fb -bS +bP fn fI -bS +bP gx gx gx @@ -34423,13 +33557,13 @@ gx gx gH gx -bS +bP bZ bZ -bS +bP cH cH -bQ +bP ab ab ab @@ -34653,13 +33787,13 @@ ab ab ab ab -bQ +bP cH cH -bS +bP bZ bZ -bS +bP dx bZ bZ @@ -34680,13 +33814,13 @@ gx gx gx gx -bS +bP bZ bZ -bS +bP cH cH -bQ +bP ab ab ab @@ -34910,13 +34044,13 @@ ab ab ab ab -bQ +bP cH cH -bS +bP bZ bZ -bS +bP dy bZ bZ @@ -34925,10 +34059,10 @@ bZ bZ bZ fb -bS +bP fp fH -bS +bP gx gx gx @@ -34937,13 +34071,13 @@ hb gx gx gx -bS +bP bZ bZ -bS +bP cH cH -bQ +bP ab ab ab @@ -35167,13 +34301,13 @@ ab ab ab ab -bQ +bP cH cH -bS +bP bZ bZ -bS +bP dz dT eg @@ -35182,10 +34316,10 @@ ey ey ey fc -bS +bP fm fK -bS +bP gx gx gx @@ -35194,13 +34328,13 @@ gx gx gx hD -bS +bP bZ bZ -bS +bP cH cH -bQ +bP ab ab ab @@ -35424,40 +34558,40 @@ ab ab ab ab -bQ +bP cH cH -bS +bP bZ bZ -bR -cb -cb -cb -dl -ez -ez -ez -ez -eH +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP fm fL -cq -ez -ez -ez -ez -dl -ez -ez -ez -eG +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP bZ bZ -bS +bP cH cH -bQ +bP ab ab ab @@ -35681,17 +34815,17 @@ ab ab ab ab -bT +bP cG cG -bS +bP bZ bZ -bS +bP de de de -bS +bP eA eK eK @@ -35704,17 +34838,17 @@ eK eK eK gT -bS +bP hl de de -bS +bP bZ bZ -bS +bP cG cG -hT +bP ab ab ab @@ -35941,14 +35075,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP bZ bZ bZ -bS +bP eB eL eU @@ -35961,14 +35095,14 @@ bZ co bZ gU -bS +bP bZ bZ bZ -bS +bP bZ bZ -bS +bP ab ab ab @@ -36198,14 +35332,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP bZ bZ bZ -bS +bP eB bZ bZ @@ -36218,14 +35352,14 @@ bZ bZ bZ gU -bS +bP ch bZ bZ -bS +bP bZ bZ -bS +bP ab ab ab @@ -36455,14 +35589,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP bZ bZ bZ -bS +bP eB bZ bZ @@ -36475,14 +35609,14 @@ gy bZ bZ gU -bS +bP bZ bZ hE -bS +bP bZ bZ -bS +bP ab ab ab @@ -36618,29 +35752,29 @@ ab ab ab ac -ah -ah +ac +ac ak ak -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -aG +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac ab ab ab @@ -36712,14 +35846,14 @@ ab ab ab ab -bS +bP bZ bZ ca bZ bZ bZ -bS +bP eB bZ bZ @@ -36732,14 +35866,14 @@ bZ bZ bZ gU -bS +bP bZ bZ bZ ca bZ bZ -bS +bP ab ab ab @@ -36880,26 +36014,26 @@ aj aj aj am -ah +ac ao aj ao aj ao aj -ah +ac as an an an au an -ah +ac ao ao -ah -ah -aG +ac +ac +ac ab ab ab @@ -36969,14 +36103,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP bZ bZ bZ -bS +bP eB co eV @@ -36989,14 +36123,14 @@ cU bZ bZ gU -bS +bP bZ bZ bZ -bS +bP bZ bZ -bS +bP ab ab ab @@ -37137,30 +36271,30 @@ aj aj aj am -ah +ac aj aj aj aj aj aj -ah +ac an aj aj aj aj aj -ah +ac aj aj aH aL -ah -ah -ah -ah -aG +ac +ac +ac +ac +ac ab ab ab @@ -37226,14 +36360,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP bZ bZ bZ -bS +bP eB bZ eW @@ -37246,14 +36380,14 @@ bZ bZ bZ gU -bS +bP bZ ch bZ -bS +bP cY bZ -bS +bP ab ab ab @@ -37394,29 +36528,29 @@ aj aj aj an -ah +ac aj aj ap aj aj aj -ah +ac an aj aq aj aq aj -ah +ac aj aj aH aL -ah -ah -ah -ah +ac +ac +ac +ac be ab ab @@ -37483,14 +36617,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP bZ bZ bZ -bS +bP eB eM eM @@ -37503,14 +36637,14 @@ bZ eM eM gU -bS +bP bZ bZ bZ -bS +bP bZ bZ -bS +bP ab ab ab @@ -37651,31 +36785,31 @@ aj aj aj an -ah +ac aj aj aj aj aj aj -ah +ac an aj aj aj aj aj -ah +ac aj aj aj -aM -ah -ah -ah -ah -ah -aG +ac +ac +ac +ac +ac +ac +ac ab ab ab @@ -37740,14 +36874,14 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cj ck cm -bS +bP eC eN eX @@ -37760,14 +36894,14 @@ eC gI gJ eC -bS +bP ct ck cK -bS +bP bZ bZ -bS +bP ab ab ab @@ -37908,35 +37042,35 @@ aj aj al an -ah +ac ao aj ao aj aj aj -ah +ac an at an an aj aj -ah -aj -aj -aj -ah ac -ah -ah -ah -ah -ah -ah -ah -ah -aG +aj +aj +aj +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac ab ab ab @@ -37997,34 +37131,34 @@ ab ab ab ab -bS +bP bZ bZ -bR -cb +bP +bP ca -cb -dt -eD -eO -eO -eO -eO -eO -eO -eO -eO -eO -eO -gV -dt -cb +bP +bP +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +bP +bP ca -cb -eG +bP +bP bZ bZ -bS +bP ab ab ab @@ -38165,25 +37299,25 @@ aj aj aj an -ah -ah -ah -ah -ah +ac +ac +ac +ac +ac ar ar -ah -ah -ah -ah -ah +ac +ac +ac +ac +ac ar ar -ah +ac al aj aj -ah +ac ad aX ba @@ -38193,8 +37327,8 @@ ba ba aj bl -ah -aG +ac +ac ab ab ab @@ -38254,10 +37388,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -38278,10 +37412,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -38441,7 +37575,7 @@ aj aj aj ak -aT +ak aj aj aj @@ -38511,10 +37645,10 @@ ab ab ab ab -bS +bP bZ cU -bS +bP cW cW cW @@ -38535,10 +37669,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -38698,7 +37832,7 @@ aj aj aj ak -aT +ak aj aj aj @@ -38768,10 +37902,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -38792,10 +37926,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -38936,25 +38070,25 @@ aj aj aj an -ah -ah -ah -ah -ah +ac +ac +ac +ac +ac ar ar -ah -ah -ah -ah -ah +ac +ac +ac +ac +ac ar ar -ah +ac aj aj al -ah +ac af aY bb @@ -38964,8 +38098,8 @@ bb bb aj aj -ah -aI +ac +ac ab ab ab @@ -39025,10 +38159,10 @@ ab ab ab ab -bS +bP cU bZ -bS +bP cW cW cW @@ -39049,10 +38183,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -39193,35 +38327,35 @@ aj aj al an -ah +ac ao aj ao aj aj aj -ah +ac an at an an aj aj -ah +ac aj aj aj -ah -ag -ah -ah -ah -ah -ah -ah -ah -ah -aI +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac ab ab ab @@ -39282,10 +38416,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP dB dV cW @@ -39306,10 +38440,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -39450,31 +38584,31 @@ aj aj aj an -ah +ac aj aj aj aj aj aj -ah +ac at aj aj aj aj aj -ah +ac aj aj aj -aN -ah -ah -ah -ah -ah -aI +ac +ac +ac +ac +ac +ac +ac ab ab ab @@ -39539,10 +38673,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -39563,10 +38697,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -39707,29 +38841,29 @@ aj aj aj an -ah +ac aj aj aj aq aj aq -ah +ac an aj ap aj aj aj -ah +ac aj aj aH aL -ah -ah -ah -ah +ac +ac +ac +ac be ab ab @@ -39796,10 +38930,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -39820,10 +38954,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -39964,30 +39098,30 @@ aj aj aj an -ah +ac aj aj aj aj aj aj -ah +ac an aj aj aj aj aj -ah +ac aj aj aH aL -ah -ah -ah -ah -aI +ac +ac +ac +ac +ac ab ab ab @@ -40053,10 +39187,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -40077,10 +39211,10 @@ hc dB cW eE -bS +bP bZ bZ -bS +bP ab ab ab @@ -40221,26 +39355,26 @@ aj aj aj an -ah +ac ao aj ao aj ao aj -ah +ac an an an an an aA -ah +ac ao ao -ah -ah -aI +ac +ac +ac ab ab ab @@ -40310,10 +39444,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -40334,10 +39468,10 @@ cW dB cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -40472,30 +39606,30 @@ ab ab ab ab -ag -ah -ah +ac +ac +ac ak ak -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -aI +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac ab ab ab @@ -40567,10 +39701,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -40591,10 +39725,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -40824,10 +39958,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -40848,10 +39982,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -41081,10 +40215,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -41105,10 +40239,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -41338,10 +40472,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -41362,10 +40496,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -41595,10 +40729,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -41619,10 +40753,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -41852,10 +40986,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -41876,10 +41010,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -42109,10 +41243,10 @@ ab ab ab ab -bS +bP bZ bZ -bS +bP cW cW cW @@ -42133,10 +41267,10 @@ cW cW cW cW -bS +bP bZ bZ -bS +bP ab ab ab @@ -42366,34 +41500,34 @@ ab ab ab ab -bS +bP bZ bZ -cq -cb -cb -cb -cb -cb -cb -cb -cb -cO +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP ab ab -cr -cb -cb -cb -cb -cb -cb -cb -cb -eH +bP +bP +bP +bP +bP +bP +bP +bP +bP +bP bZ bZ -bS +bP ab ab ab @@ -42623,7 +41757,7 @@ ab ab ab ab -bS +bP bZ bZ ca @@ -42635,10 +41769,10 @@ bZ bZ ch bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -42650,7 +41784,7 @@ bZ ca bZ bZ -bS +bP ab ab ab @@ -42880,7 +42014,7 @@ ab ab ab ab -bS +bP bZ bZ ca @@ -42892,10 +42026,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -42907,7 +42041,7 @@ bZ ca bZ bZ -bS +bP ab ab ab @@ -43137,34 +42271,34 @@ ab ab ab ab -bT -cb -cb -dl -dl -dl -dl -dl -cO +bP +bP +bP +bP +bP +bP +bP +bP +bP bZ ch bZ -bS +bP ab ab -bS +bP bZ bZ bZ -cr -cp -cp -cp -cp -cp -cb -cb -hT +bP +bP +bP +bP +bP +bP +bP +bP +bP ab ab ab @@ -43397,28 +42531,28 @@ ab ab ab ab -bT -ds -ds -ds -ds -eG +bP +bP +bP +bP +bP +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bR -ds -ds -ds -ds -hT +bP +bP +bP +bP +bP +bP ab ab ab @@ -43655,26 +42789,26 @@ ab ab ab ab -cq -dm -dm -dm -eG +bP +bP +bP +bP +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bR -dt -dt -dt -eH +bP +bP +bP +bP +bP ab ab ab @@ -43913,25 +43047,25 @@ ab ab ab dC -dW -ei +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -hn -hy -hG +dC +dC +dC ab ab ab @@ -44169,26 +43303,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -44426,26 +43560,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -hn -hy -hI +dC +dC +dC ab ab ab @@ -44683,26 +43817,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -44940,26 +44074,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -hn -hy -hI +dC +dC +dC ab ab ab @@ -45197,26 +44331,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -45454,26 +44588,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -45711,26 +44845,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -45755,7 +44889,7 @@ ix ix is is -iF +is ab ab ab @@ -45968,26 +45102,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -46011,9 +45145,9 @@ iv iv iv iv -iC +iu +is is -iF ab ab ab @@ -46225,26 +45359,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -46271,7 +45405,7 @@ iv iv iu is -iF +is ab ab ab @@ -46482,26 +45616,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -46529,7 +45663,7 @@ iv iv iu is -iF +is ab ab ab @@ -46739,7 +45873,7 @@ ab ab ab ab -dD +dC dX ej ej @@ -46747,10 +45881,10 @@ ca bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -46758,7 +45892,7 @@ ca ej ej dX -hH +dC ab ab ab @@ -46996,26 +46130,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -47253,26 +46387,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -47510,26 +46644,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -47767,26 +46901,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -47814,7 +46948,7 @@ iv iv iu is -iG +is ab ab ab @@ -48024,26 +47158,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -48070,7 +47204,7 @@ iv iv iu is -iG +is ab ab ab @@ -48281,26 +47415,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -48317,7 +47451,7 @@ ab ab ab ab -it +is is iv iv @@ -48326,7 +47460,7 @@ iv iv iu is -iG +is ab ab ab @@ -48538,26 +47672,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -48575,14 +47709,14 @@ ab ab ab ab -it +is is is ix ix is is -iG +is ab ab ab @@ -48795,26 +47929,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -49052,26 +48186,26 @@ ab ab ab ab -dE -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hI +dC +dC +dC ab ab ab @@ -49309,26 +48443,26 @@ ab ab ab ab -dD +dC dX ej ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej ej dX -hH +dC ab ab ab @@ -49566,26 +48700,26 @@ ab ab ab ab -dF -dW -ei +dC +dC +dC ej -bS +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bS +bP ej -ho -hy -hJ +dC +dC +dC ab ab ab @@ -49823,26 +48957,26 @@ ab ab ab ab -cr -dl -dl -dl -eG +bP +bP +bP +bP +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bR -cp -cp -cp -cO +bP +bP +bP +bP +bP ab ab ab @@ -50000,29 +49134,29 @@ ab ab ab av -aB -aB +av +av aE aE -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -bp +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av ab ab ab @@ -50080,27 +49214,27 @@ ab ab ab bP -ds -ds -ds -ds -eG +bP +bP +bP +bP +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -bR -ds -ds -ds -ds -dq +bP +bP +bP +bP +bP +bP ab ab ab @@ -50262,26 +49396,26 @@ aD aD aD aJ -aB +av aU aD aU aD aU aD -aB +av aJ aJ aJ aJ aJ aJ -aB +av aU aU -aB -aB -bp +av +av +av ab ab ab @@ -50334,33 +49468,33 @@ ab ab ab bP -cb -cb -dm -dm -dm -dm -dm -eH +bP +bP +bP +bP +bP +bP +bP +bP bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ -cq -dt -dt -dt -dt -dt -cb -cb -dq +bP +bP +bP +bP +bP +bP +bP +bP +bP ab ab ab @@ -50519,30 +49653,30 @@ aD aD aD aJ -aB +av aD aD aD aD aD aD -aB +av aJ aD aD aD aD aD -aB +av aD aD bq bs -aB -aB -aB -aB -bp +av +av +av +av +av ab ab ab @@ -50590,7 +49724,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -50602,10 +49736,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -50617,7 +49751,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -50776,29 +49910,29 @@ aD aD aD aJ -aB +av aD aD aD aD aD aD -aB +av aJ aD aD aD aD aD -aB +av aD aD bq bs -aB -aB -aB -aB +av +av +av +av bw ab ab @@ -50847,7 +49981,7 @@ ab ab ab ab -bS +bP bZ bX bZ @@ -50859,10 +49993,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -50874,7 +50008,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -51033,31 +50167,31 @@ aD aD aD aJ -aB +av aD aD aD aD aD aD -aB +av aJ aD aD aD aD aD -aB +av aD aD aD -bt -aB -aB -aB -aB -aB -bp +av +av +av +av +av +av +av ab ab ab @@ -51104,7 +50238,7 @@ ab ab ab ab -bS +bP bX bX bX @@ -51116,10 +50250,10 @@ bZ cU bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -51131,7 +50265,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -51290,25 +50424,25 @@ aD aD aD aJ -aB +av aU aD aU aD aD aD -aB +av aJ aJ aJ aJ aD aD -aB +av aD aD aD -aB +av ab ab ab @@ -51356,15 +50490,15 @@ ab ab ab bE -bJ -bJ -bJ -bJ -bJ -bJ -bJ -bJ -ce +bE +bE +bE +bE +bE +bE +bE +bE +bE bX bZ bZ @@ -51373,10 +50507,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP ch bZ bZ @@ -51388,7 +50522,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -51547,25 +50681,25 @@ aD aD aD aK -aB -aB -aB -aB -aB +av +av +av +av +av bf bf -aB -aB -aB -aB -aB +av +av +av +av +av bf bf -aB +av aD aD aD -aB +av ab ab ab @@ -51612,8 +50746,8 @@ ab ab ab ab -JW -nG +bF +bK bN bN bN @@ -51621,8 +50755,8 @@ bN bN bL cZ -bJ -ce +bE +bE bX bZ bZ @@ -51630,10 +50764,10 @@ cN bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -51645,7 +50779,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -51887,10 +51021,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -51902,7 +51036,7 @@ hK bZ bZ bZ -bS +bP ab ab ab @@ -52144,10 +51278,10 @@ bZ bZ bZ cN -bS +bP ab ab -bS +bP bZ bZ bZ @@ -52159,7 +51293,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -52318,25 +51452,25 @@ aD aD aD aJ -aB -aB -aB -aB -aB +av +av +av +av +av bf bf -aB -aB -aB -aB -aB +av +av +av +av +av bf bf -aB +av aD aD aD -aB +av ab ab ab @@ -52383,8 +51517,8 @@ ab ab ab ab -JS -qC +bH +bM bO bO bO @@ -52392,8 +51526,8 @@ bO bO bL bL -bJ -cg +bE +bE bZ bX bZ @@ -52401,10 +51535,10 @@ bZ dH bZ cU -bS +bP ab ab -bS +bP bZ bZ bZ @@ -52416,7 +51550,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -52575,25 +51709,25 @@ aD aD aD aJ -aB +av aU aD aU aD aD aD -aB +av aJ aJ aJ aJ aD aD -aB +av aD aD aD -aB +av ab ab ab @@ -52640,16 +51774,16 @@ ab ab ab ab -bI -bJ -bJ -bJ -bJ -bJ -bJ -bJ -bJ -cg +bE +bE +bE +bE +bE +bE +bE +bE +bE +bE bZ bX bX @@ -52658,10 +51792,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -52673,7 +51807,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -52832,31 +51966,31 @@ aD aD aD aJ -aB +av aD aD aD aD aD aD -aB +av aJ aD aD aD aD aD -aB +av aD aD aD -bu -aB -aB -aB -aB -aB -br +av +av +av +av +av +av +av ab ab ab @@ -52903,7 +52037,7 @@ ab ab ab ab -bS +bP bZ bX bZ @@ -52915,10 +52049,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -52930,7 +52064,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -53089,29 +52223,29 @@ aD aD aD aJ -aB +av aD aD aD aD aD aD -aB +av aJ aD aD aD aD aD -aB +av aD aD bq bs -aB -aB -aB -aB +av +av +av +av bw ab ab @@ -53160,7 +52294,7 @@ ab ab ab ab -bS +bP bX bZ bZ @@ -53172,10 +52306,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -53187,7 +52321,7 @@ bZ bZ cY bZ -bS +bP ab ab ab @@ -53346,30 +52480,30 @@ aD aD aD aJ -aB +av aD aD aD aD aD aD -aB +av aJ aD aD aD aD aD -aB +av aD aD bq bs -aB -aB -aB -aB -br +av +av +av +av +av ab ab ab @@ -53417,7 +52551,7 @@ ab ab ab ab -bS +bP bZ bZ bZ @@ -53429,10 +52563,10 @@ bZ bZ bZ bZ -bS +bP ab ab -bS +bP bZ bZ bZ @@ -53444,7 +52578,7 @@ bZ bZ bZ bZ -bS +bP ab ab ab @@ -53603,26 +52737,26 @@ aD aD aD aJ -aB +av aU aD aU aD aU aD -aB +av bk aJ aJ aJ aJ aJ -aB +av aU aU -aB -aB -br +av +av +av ab ab ab @@ -53674,34 +52808,34 @@ ab ab ab ab -bS +bP +cV cV -da cG cV -dZ -dZ -dZ -da +cV +cV +cV +cV cG cV -da -bS +cV +bP ab ab -bS +bP +cV cV -da cG cV -dZ -dZ -dZ -da +cV +cV +cV +cV cG cV -da -bS +cV +bP ab ab ab @@ -53854,30 +52988,30 @@ ab ab ab ab -az -aB -aB +av +av +av aE aE -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -aB -br +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av ab ab ab @@ -53931,7 +53065,7 @@ ab ab ab ab -bS +bP cW cW cW @@ -53943,10 +53077,10 @@ cW cW cW cW -bS +bP ab ab -bS +bP cW cW cW @@ -53958,7 +53092,7 @@ cW cW cW cW -bS +bP ab ab ab @@ -54188,7 +53322,7 @@ ab ab ab ab -bT +bP cW db cW @@ -54203,7 +53337,7 @@ cW fi ab ab -bT +bP cW db cW @@ -54215,7 +53349,7 @@ db cW db cW -hT +bP ab ab ab @@ -61660,15 +60794,15 @@ ab ab ab ab -gW +gM hd -hp -hp -hp -hp -hp -hp -ig +hd +hd +hd +hd +hd +hd +gM ab ab ab @@ -61917,7 +61051,7 @@ ab ab ab ab -gX +gM he he he @@ -61925,7 +61059,7 @@ hL he he he -gX +gM ab ab ab @@ -62174,7 +61308,7 @@ ab ab ab gL -gX +gM hf hf hf @@ -62182,7 +61316,7 @@ hM hf hf hf -gX +gM gL ab ab @@ -62431,7 +61565,7 @@ ab ab ab gM -gX +gM hf hf hf @@ -62439,8 +61573,8 @@ hf hf hf hf -gX -hz +gM +gM ab ab ab @@ -62688,7 +61822,7 @@ ab ab ab ab -gX +gM hf hf hf @@ -62696,7 +61830,7 @@ hf hf hf hf -gX +gM ab ab ab @@ -62945,7 +62079,7 @@ ab ab ab ab -gX +gM hf hf hf @@ -62953,7 +62087,7 @@ hf hf hf hf -gX +gM ab ab ab @@ -63202,7 +62336,7 @@ ab ab ab ab -gX +gM hf hf hf @@ -63210,7 +62344,7 @@ hf hf hf hf -gX +gM ab ab ab @@ -63459,7 +62593,7 @@ ab ab ab ab -gX +gM hf hf hf @@ -63467,7 +62601,7 @@ hf hf hf hf -gX +gM ab ab ab @@ -63716,7 +62850,7 @@ ab ab ab ab -gX +gM hf hf hf @@ -63724,7 +62858,7 @@ hf hf hf hf -gX +gM ab ab ab @@ -63973,15 +63107,15 @@ ab ab ab ab -gX +gM hg hg -gX +gM hN -gX +gM hg hg -gX +gM ab ab ab @@ -64233,12 +63367,12 @@ ab gM hh hh -hz +gM ab gM hh hh -hz +gM ab ab ab diff --git a/_maps/map_files/RandomZLevels/spacehotel.dmm b/_maps/map_files/RandomZLevels/spacehotel.dmm deleted file mode 100644 index 16babf6aaf9..00000000000 --- a/_maps/map_files/RandomZLevels/spacehotel.dmm +++ /dev/null @@ -1,21457 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/unsimulated/wall{ - icon = 'icons/turf/mining.dmi'; - icon_state = "rock" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"ab" = ( -/turf/unsimulated/wall/metal, -/area/awaymission/undersea{ - requires_power = 0 - }) -"ac" = ( -/turf/unsimulated/wall{ - icon = 'icons/turf/mining.dmi'; - icon_state = "rock" - }, -/area/awaymission/beach) -"ad" = ( -/turf/simulated/floor/plating/lava/smooth, -/area/awaymission) -"ae" = ( -/turf/unsimulated/wall/metal, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"af" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ag" = ( -/turf/template_noop, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ah" = ( -/turf/template_noop, -/area/template_noop) -"ai" = ( -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"aj" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"ak" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"al" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"am" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"an" = ( -/obj/effect/view_portal{ - id = "mazeland_111" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ao" = ( -/obj/effect/view_portal/visual{ - dir = 4; - dist = 2; - id = "mazeland_121"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ap" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 2; - id = "mazeland_332"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aq" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 5; - frustrum = 1; - id = "mazeland_room"; - radius = 0 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ar" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 2; - id = "mazeland_331"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"as" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"at" = ( -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"au" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"av" = ( -/obj/effect/view_portal{ - id = "mazeland_211" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aw" = ( -/obj/effect/view_portal{ - id = "mazeland" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ax" = ( -/obj/effect/view_portal{ - id = "mazeland_411" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ay" = ( -/mob/living/simple_animal/hostile/retaliate/carp, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"az" = ( -/obj/effect/view_portal{ - id = "mazeland_112" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aA" = ( -/obj/effect/view_portal/visual{ - dir = 4; - dist = 2; - id = "mazeland_122"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aB" = ( -/obj/effect/view_portal{ - id = "mazeland_31" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aC" = ( -/turf/unsimulated/wall/metal, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aD" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aE" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"aF" = ( -/obj/item/paper/hotel_scrap_5, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"aG" = ( -/mob/living/simple_animal/hostile/pirate, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"aH" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"aI" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aJ" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 3; - id = "snowland_room"; - radius = 3 - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aK" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/mob/living/simple_animal/hostile/bear, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aL" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"aM" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"aN" = ( -/obj/effect/view_portal/visual{ - dir = 8; - dist = 2; - id = "mazeland_111"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aO" = ( -/obj/effect/view_portal{ - id = "mazeland_121" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aP" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aQ" = ( -/obj/effect/view_portal/visual{ - dir = 8; - dist = 2; - id = "mazeland_31"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"aR" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aS" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aT" = ( -/obj/effect/view_portal{ - id = "snowland" - }, -/obj/effect/decal/snow/sand/surround{ - icon_state = "gravsnow_surround"; - dir = 1 - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aU" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aV" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aW" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aX" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"aY" = ( -/obj/machinery/light{ - dir = 8 - }, -/mob/living/simple_animal/hostile/retaliate/carp, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"aZ" = ( -/obj/structure/ladder/unbreakable/dive_point/anchor{ - id = "weirddive"; - layer = 4.5 - }, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"ba" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"bb" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/obj/structure/closet/athletic_mixed, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bc" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone6" - }, -/area/awaymission/beach) -"bd" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone12" - }, -/area/awaymission/beach) -"be" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone10" - }, -/area/awaymission/beach) -"bf" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bg" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bh" = ( -/obj/effect/decal/snow/sand/edge{ - icon_state = "gravsnow_corner"; - dir = 1 - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bi" = ( -/obj/effect/decal/snow/sand/edge{ - icon_state = "gravsnow_corner"; - dir = 1 - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bj" = ( -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bk" = ( -/obj/effect/decal/snow/sand/edge{ - icon_state = "gravsnow_corner"; - dir = 1 - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bl" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/effect/decal/snow/clean/edge, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bm" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal/snow/clean/edge{ - icon_state = "snow_corner"; - dir = 6 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bn" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/shoes/sandal, -/obj/structure/closet/crate, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bo" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone3" - }, -/area/awaymission/beach) -"bp" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/awaymission/beach) -"bq" = ( -/obj/item/beach_ball, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"br" = ( -/obj/effect/view_portal/visual{ - dir = 8; - dist = 2; - id = "mazeland_212"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bs" = ( -/obj/effect/view_portal{ - id = "mazeland_122" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bt" = ( -/obj/effect/view_portal{ - id = "mazeland_212" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bu" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bv" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bw" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bx" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"by" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bz" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bA" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone1" - }, -/area/awaymission/beach) -"bB" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 3; - id = "beach_room"; - radius = 2 - }, -/turf/unsimulated/floor, -/area/awaymission/beach) -"bC" = ( -/mob/living/simple_animal/crab{ - faction = list("neutral","pirate") - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bE" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bF" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bG" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bH" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bI" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bJ" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bK" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/obj/effect/view_portal{ - id = "beach" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"bL" = ( -/obj/effect/decal/snow/sand/edge{ - dir = 9; - icon_state = "gravsnow_corner"; - name = "rough sand" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"bM" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"bN" = ( -/obj/effect/decal/snow/sand/edge{ - dir = 5; - icon_state = "gravsnow_corner"; - name = "rough sand" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"bO" = ( -/obj/effect/view_portal{ - id = "mazeland_213" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bP" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/machinery/light, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bQ" = ( -/obj/effect/view_portal{ - id = "mazeland_413" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bR" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/obj/effect/decal/snow/clean/edge{ - icon_state = "snow_corner"; - dir = 6 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bS" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bT" = ( -/obj/structure/flora/bush, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bU" = ( -/obj/structure/flora/grass/green, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"bV" = ( -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"bW" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 7; - id = "mazeland_213"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bX" = ( -/obj/effect/view_portal/visual{ - dir = 1; - dist = 7; - id = "mazeland_413"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bY" = ( -/obj/effect/view_portal/visual{ - dist = 2; - id = "mazeland_131"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"bZ" = ( -/obj/effect/view_portal{ - id = "mazeland_331" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ca" = ( -/obj/effect/view_portal{ - id = "mazeland_332" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"cb" = ( -/obj/effect/view_portal/visual{ - dist = 2; - id = "mazeland_132"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"cc" = ( -/obj/structure/window/reinforced/tinted, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"cd" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"ce" = ( -/obj/structure/window/reinforced/tinted, -/obj/machinery/light, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"cf" = ( -/obj/effect/light_emitter{ - invisibility = 101; - light_color = "#ffffc0"; - light_power = 2 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cg" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"ch" = ( -/obj/effect/view_portal{ - id = "mazeland_131" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ci" = ( -/obj/effect/view_portal{ - id = "mazeland_132" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"cj" = ( -/obj/effect/view_portal/visual{ - dir = 2; - dist = 7; - id = "mazeland_411"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ck" = ( -/obj/effect/view_portal/visual{ - dir = 2; - dist = 7; - id = "mazeland_211"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"cl" = ( -/turf/unsimulated/wall/metal, -/area/awaymission/spacehotel) -"cm" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"cn" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"co" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"cp" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/curtain/open/shower{ - anchored = 1; - opacity = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - opacity = 1 - }, -/area/awaymission/spacehotel) -"cq" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cr" = ( -/obj/item/candle/eternal, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cs" = ( -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ct" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"cu" = ( -/obj/structure/mirror{ - dir = 4; - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 12; - pixel_y = 2 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"cv" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cw" = ( -/obj/structure/flora/tree/pine, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cx" = ( -/obj/effect/view_portal{ - id = "poolland" - }, -/obj/machinery/light/small, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"cy" = ( -/turf/unsimulated/floor, -/area/awaymission/undersea{ - requires_power = 0 - }) -"cz" = ( -/obj/effect/levelref{ - id = "lavaland"; - name = "lavaland" - }, -/obj/effect/light_emitter{ - invisibility = 101; - light_color = "#ffffc0"; - light_power = 2 - }, -/obj/effect/rune, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cA" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/mob/living/simple_animal/hostile/bear, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cB" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cC" = ( -/obj/structure/flora/grass/both, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cD" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/sand, -/area/awaymission/beach) -"cE" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 10 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cF" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cG" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal/snow/clean/edge, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cH" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/coastline, -/area/awaymission/beach) -"cI" = ( -/obj/effect/waterfall{ - dir = 1; - water_frequency = 104 - }, -/turf/unsimulated/beach/coastline, -/area/awaymission/beach) -"cJ" = ( -/turf/unsimulated/beach/coastline, -/area/awaymission/beach) -"cK" = ( -/obj/effect/waterfall{ - dir = 1; - water_frequency = 97 - }, -/turf/unsimulated/beach/coastline, -/area/awaymission/beach) -"cL" = ( -/obj/effect/waterfall{ - dir = 1; - water_frequency = 94 - }, -/turf/unsimulated/beach/coastline, -/area/awaymission/beach) -"cM" = ( -/obj/effect/waterfall{ - dir = 1; - water_frequency = 192 - }, -/turf/unsimulated/beach/coastline, -/area/awaymission/beach) -"cN" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/beach/coastline/dense, -/area/awaymission/beach) -"cO" = ( -/turf/simulated/floor/chasm, -/area/awaymission) -"cP" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 6 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cQ" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal/snow/clean/edge{ - icon_state = "snow_corner"; - dir = 6 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cR" = ( -/obj/machinery/poolcontroller/invisible/sea, -/turf/unsimulated/wall/metal, -/area/awaymission/undersea{ - requires_power = 0 - }) -"cS" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"cT" = ( -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"cU" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water/dense, -/area/awaymission/beach) -"cV" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand" - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"cW" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cX" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"cY" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"cZ" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"da" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"db" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"dc" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"dd" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 8 - }, -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"de" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"df" = ( -/obj/item/mop, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"dg" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water, -/area/awaymission/beach) -"dh" = ( -/obj/effect/decal/snow/sand/edge, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"di" = ( -/obj/structure/mopbucket, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"dj" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 6 - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dk" = ( -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dl" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 10 - }, -/turf/unsimulated/floor/snow, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dm" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/water/edge_drop, -/area/awaymission/beach) -"dn" = ( -/turf/unsimulated/beach/water/drop, -/area/awaymission/beach) -"do" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/beach/water/edge_drop, -/area/awaymission/beach) -"dp" = ( -/obj/effect/light_emitter{ - invisibility = 101; - light_color = "#ffffc0"; - light_power = 2 - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dq" = ( -/obj/effect/light_emitter{ - invisibility = 101; - light_color = "#ffffc0"; - light_power = 2 - }, -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dr" = ( -/obj/effect/light_emitter{ - invisibility = 101; - light_color = "#ffffc0"; - light_power = 2 - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"ds" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) -"dt" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) -"du" = ( -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) -"dv" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) -"dw" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dx" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dy" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_n" - }, -/turf/simulated/floor/chasm, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dz" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"dA" = ( -/obj/structure/ladder/unbreakable/dive_point/anchor{ - layer = 4.5 - }, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"dB" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) -"dC" = ( -/turf/unsimulated/beach/water/drop/dense, -/area/awaymission/beach) -"dD" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_e" - }, -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_s" - }, -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) -"dE" = ( -/obj/effect/decal/snow/sand/edge{ - name = "rough sand" - }, -/obj/effect/decal/snow/sand/edge{ - name = "rough sand"; - icon_state = "gravsnow_corner"; - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "asteroid"; - name = "cave" - }, -/area/awaymission) -"dF" = ( -/turf/simulated/floor/plating/lava/smooth, -/area/awaymission{ - name = "Snowland"; - requires_power = 0 - }) -"dG" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/turf/unsimulated/beach/water/drop/dense, -/area/awaymission/beach) -"dI" = ( -/obj/machinery/light, -/turf/unsimulated/beach/water/deep/wood_floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor"; - name = "Pool Floor" - }, -/area/awaymission/undersea{ - requires_power = 0 - }) -"dJ" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone2" - }, -/area/awaymission) -"dK" = ( -/obj/effect/view_portal/visual{ - dist = 3; - id = "cultroom" - }, -/turf/template_noop, -/area/awaymission) -"dL" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone5" - }, -/area/awaymission) -"dM" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone12" - }, -/area/awaymission) -"dN" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone9" - }, -/area/awaymission) -"dO" = ( -/turf/space, -/area/space) -"dP" = ( -/obj/effect/view_portal{ - id = "turbinespace" - }, -/turf/space, -/area/space/nearstation) -"dQ" = ( -/turf/unsimulated/wall, -/area/space/nearstation) -"dR" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/space/nearstation) -"dS" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/space/nearstation) -"dT" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/space/nearstation) -"dU" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/awaymission/spacehotel) -"dV" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/awaymission/spacehotel) -"dW" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/awaymission/spacehotel) -"dX" = ( -/turf/template_noop, -/area/awaymission/spacehotel) -"dY" = ( -/obj/machinery/camera{ - c_tag = "Room 110"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"dZ" = ( -/obj/machinery/camera{ - c_tag = "Room 111"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"ea" = ( -/obj/machinery/camera{ - c_tag = "Room 112"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"eb" = ( -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ec" = ( -/obj/structure/toilet, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ed" = ( -/obj/structure/closet/secure_closet/personal, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ee" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/camera{ - c_tag = "Room X"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ef" = ( -/obj/machinery/camera{ - c_tag = "Room 210"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"eg" = ( -/obj/machinery/camera{ - c_tag = "Room 211"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"eh" = ( -/obj/machinery/camera{ - c_tag = "Room 212"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"ei" = ( -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ej" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/item/paper/hotel_scrap_2, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ek" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"el" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"em" = ( -/obj/effect/landmark/map_loader/hotel_room, -/turf/template_noop, -/area/awaymission/spacehotel) -"en" = ( -/obj/machinery/door/airlock, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"eo" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ep" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"eq" = ( -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/pie_smudge, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"er" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 12; - pixel_y = 2 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"es" = ( -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"et" = ( -/obj/effect/decal/cleanable/pie_smudge, -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"eu" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 12; - pixel_y = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission/spacehotel) -"ev" = ( -/obj/machinery/door/unpowered/hotel_door{ - icon = 'icons/obj/doors/doorgold.dmi'; - id = 110 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ew" = ( -/obj/machinery/door/unpowered/hotel_door{ - icon = 'icons/obj/doors/doorgold.dmi'; - id = 111 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ex" = ( -/obj/machinery/door/unpowered/hotel_door{ - icon = 'icons/obj/doors/doorgold.dmi'; - id = 112 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ey" = ( -/obj/machinery/door/unpowered/hotel_door{ - icon = 'icons/obj/doors/doorgold.dmi'; - id = 210 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ez" = ( -/obj/machinery/door/unpowered/hotel_door{ - icon = 'icons/obj/doors/doorgold.dmi'; - id = 211 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eA" = ( -/obj/machinery/door/unpowered/hotel_door{ - icon = 'icons/obj/doors/doorgold.dmi'; - id = 212 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eB" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/space/nearstation) -"eC" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eD" = ( -/obj/machinery/light, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eE" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 - }, -/area/space/nearstation) -"eF" = ( -/obj/structure/closet/crate/can, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eG" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eI" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eJ" = ( -/obj/structure/chair/comfy, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eK" = ( -/obj/structure/window/reinforced, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eL" = ( -/turf/unsimulated/wall/fakeglass, -/area/space/nearstation) -"eM" = ( -/turf/unsimulated/floor{ - dir = 2; - icon_state = "whitebluecorner" - }, -/area/awaymission/spacehotel) -"eN" = ( -/turf/unsimulated/floor{ - dir = 2; - icon_state = "whiteblue" - }, -/area/awaymission/spacehotel) -"eO" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whitebluecorner" - }, -/area/awaymission/spacehotel) -"eP" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eQ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eR" = ( -/turf/unsimulated/floor/upperlevel, -/area/awaymission/upperlevel) -"eS" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor/upperlevel, -/area/awaymission/upperlevel) -"eT" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 107 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eU" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 108 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eV" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 109 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"eW" = ( -/obj/effect/decal{ - icon = 'icons/turf/floors.dmi'; - icon_state = "wood_siding13"; - name = "wood siding" - }, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"eX" = ( -/turf/unsimulated/floor{ - dir = 4; - icon_state = "whiteblue" - }, -/area/awaymission/spacehotel) -"eY" = ( -/turf/simulated/shuttle/floor, -/area/awaymission/spacehotel) -"eZ" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/awaymission/spacehotel) -"fa" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 207 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fb" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 208 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fc" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 209 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fd" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fe" = ( -/obj/machinery/camera{ - c_tag = "Room 107"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"ff" = ( -/obj/machinery/camera{ - c_tag = "Room 108"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fg" = ( -/obj/machinery/camera{ - c_tag = "Room 109"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fh" = ( -/obj/effect/decal{ - icon = 'icons/turf/floors.dmi'; - icon_state = "wood_siding12"; - name = "wood siding" - }, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"fi" = ( -/obj/structure/window/plasmabasic, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fj" = ( -/turf/unsimulated/beach/water/drop, -/area/awaymission/spacehotel) -"fk" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/beach/water/drop, -/area/awaymission/spacehotel) -"fl" = ( -/turf/unsimulated/beach/water/deep, -/area/awaymission/spacehotel) -"fm" = ( -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/awaymission/spacehotel) -"fn" = ( -/obj/machinery/camera{ - c_tag = "Room 207"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fo" = ( -/obj/machinery/camera{ - c_tag = "Room 208"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fp" = ( -/obj/machinery/camera{ - c_tag = "Room 209"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fq" = ( -/obj/structure/window/plasmabasic{ - icon_state = "plasmawindow"; - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fr" = ( -/turf/unsimulated/beach/water{ - icon = 'icons/turf/floors.dmi'; - icon_state = "light_on" - }, -/area/awaymission/spacehotel) -"fs" = ( -/obj/structure/window/plasmabasic{ - icon_state = "plasmawindow"; - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ft" = ( -/turf/unsimulated/beach/water, -/area/awaymission/spacehotel) -"fu" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows3" - }, -/area/space/nearstation) -"fv" = ( -/obj/effect/landmark/map_loader/hotel_room{ - dir = 1 - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fw" = ( -/mob/living/simple_animal/hostile/retaliate/carp, -/turf/unsimulated/beach/water{ - icon = 'icons/turf/floors.dmi'; - icon_state = "light_on" - }, -/area/awaymission/spacehotel) -"fx" = ( -/obj/effect/landmark{ - name = "awaystart" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fy" = ( -/obj/structure/window/plasmabasic{ - icon_state = "plasmawindow"; - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fz" = ( -/obj/structure/mirror, -/turf/unsimulated/wall/metal, -/area/awaymission/spacehotel) -"fA" = ( -/obj/effect/decal{ - icon = 'icons/turf/floors.dmi'; - icon_state = "wood_siding14"; - name = "wood siding" - }, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"fB" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/beach/water/drop, -/area/awaymission/spacehotel) -"fC" = ( -/obj/structure/ladder/unbreakable/dive_point/buoy, -/obj/structure/ladder/unbreakable/dive_point/buoy{ - id = "weirddive"; - invisibility = 101 - }, -/turf/unsimulated/beach/water/deep, -/area/awaymission/spacehotel) -"fD" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/beach/water/deep, -/area/awaymission/spacehotel) -"fE" = ( -/obj/machinery/light, -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fF" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fG" = ( -/obj/structure/closet/crate/can, -/obj/item/paper/crumpled/hotel_scrap_1, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fH" = ( -/obj/effect/landmark{ - name = "awaystart" - }, -/turf/unsimulated/beach/water, -/area/awaymission/spacehotel) -"fI" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 104 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fJ" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 105 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fK" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 106 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fL" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 204 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fM" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 205 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fN" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 206 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"fO" = ( -/obj/machinery/camera{ - c_tag = "Room 104"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fP" = ( -/obj/machinery/camera{ - c_tag = "Room 105"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fQ" = ( -/obj/machinery/camera{ - c_tag = "Room 106"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fR" = ( -/obj/machinery/light, -/turf/unsimulated/beach/water/drop, -/area/awaymission/spacehotel) -"fS" = ( -/obj/machinery/camera{ - c_tag = "Room 204"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fT" = ( -/obj/machinery/camera{ - c_tag = "Room 205"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fU" = ( -/obj/machinery/camera{ - c_tag = "Room 206"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"fV" = ( -/obj/item/beach_ball, -/turf/simulated/shuttle/floor, -/area/awaymission/spacehotel) -"fW" = ( -/turf/unsimulated/wall/metal, -/area/awaymission) -"fX" = ( -/obj/effect/levelref{ - id = "hotel"; - name = "hotel level 1" - }, -/turf/unsimulated/floor{ - dir = 4; - icon_state = "whitebluecorner" - }, -/area/awaymission/spacehotel) -"fY" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/awaymission/spacehotel) -"fZ" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/awaymission/spacehotel) -"ga" = ( -/obj/effect/levelref{ - id = "hotel"; - name = "hotel level 2" - }, -/turf/unsimulated/floor/upperlevel, -/area/awaymission/upperlevel) -"gb" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gc" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/obj/structure/chair/sofa/left{ - icon_state = "sofaend_left"; - dir = 4 - }, -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gd" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ge" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/obj/structure/chair/sofa/right{ - icon_state = "sofaend_right"; - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gf" = ( -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/paper/hotel_scrap_3, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gg" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gh" = ( -/obj/structure/table, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gi" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gj" = ( -/obj/structure/chair/sofa{ - icon_state = "sofamiddle"; - dir = 4 - }, -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gk" = ( -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gl" = ( -/obj/structure/chair/sofa{ - icon_state = "sofamiddle"; - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gm" = ( -/obj/structure/chair/sofa/right{ - icon_state = "sofaend_right"; - dir = 4 - }, -/obj/structure/window/reinforced{ - icon_state = "rwindow"; - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gn" = ( -/obj/structure/chair/sofa/left{ - icon_state = "sofaend_left"; - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"go" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gp" = ( -/obj/structure/chair/stool, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gq" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/closet/crate/can, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gr" = ( -/obj/effect/landmark/map_loader/random{ - template_list = "light_floor_1.dmm;light_floor_2.dmm;light_floor_3.dmm" - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gs" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gt" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 101 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gu" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 102 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gv" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 103 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gw" = ( -/obj/structure/table/reinforced, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gx" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 201 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gy" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 202 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gz" = ( -/obj/machinery/door/unpowered/hotel_door{ - id = 203 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"gA" = ( -/obj/machinery/camera{ - c_tag = "Room 101"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gB" = ( -/obj/machinery/camera{ - c_tag = "Room 102"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gC" = ( -/obj/machinery/camera{ - c_tag = "Room 103"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gD" = ( -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gF" = ( -/obj/machinery/camera{ - c_tag = "Room 201"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gG" = ( -/obj/machinery/camera{ - c_tag = "Room 202"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gH" = ( -/obj/machinery/camera{ - c_tag = "Room 203"; - c_tag_order = 999; - network = list("Hotel") - }, -/turf/template_noop, -/area/awaymission/spacehotel) -"gI" = ( -/obj/structure/chair/stool, -/turf/template_noop, -/area/awaymission/spacehotel) -"gJ" = ( -/obj/structure/closet/crate/can, -/obj/item/paper/crumpled/hotel_scrap_6, -/turf/template_noop, -/area/awaymission/spacehotel) -"gK" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 - }, -/area/awaymission/spacehotel) -"gL" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5 - }, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gM" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/dough, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gN" = ( -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gO" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/rawsticks, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gP" = ( -/obj/structure/table/reinforced, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"gQ" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 - }, -/area/awaymission/spacehotel) -"gR" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/sliceable/cheesewheel, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gS" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 5 - }, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gT" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -3; - pixel_y = 0 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 3 - }, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gU" = ( -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gV" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/salmonmeat, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gW" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"gX" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"gY" = ( -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"gZ" = ( -/obj/machinery/vending/coffee, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hb" = ( -/turf/unsimulated/wall/fakeglass, -/area/awaymission/spacehotel) -"hc" = ( -/obj/machinery/vending/dinnerware, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hd" = ( -/obj/machinery/light, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"he" = ( -/obj/machinery/processor, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hf" = ( -/obj/machinery/chem_master/condimaster, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hg" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hh" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hi" = ( -/obj/structure/closet/crate/can, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hj" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hk" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hl" = ( -/obj/structure/kitchenspike, -/turf/unsimulated/floor{ - icon_state = "cafeteria" - }, -/area/awaymission/spacehotel/kitchen) -"hm" = ( -/obj/machinery/vending/boozeomat, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hn" = ( -/obj/machinery/light, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"ho" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hp" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/soda, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hq" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/beer, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hr" = ( -/obj/machinery/light, -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hs" = ( -/obj/structure/closet/crate/can, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"ht" = ( -/obj/machinery/door/airlock{ - name = "Kitchen"; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hu" = ( -/obj/machinery/door/airlock{ - name = "Kitchen"; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - icon_state = "whiteyellowfull" - }, -/area/awaymission/spacehotel) -"hv" = ( -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hw" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/awaymission/spacehotel) -"hx" = ( -/obj/effect/view_portal/visual{ - dir = 8; - dist = 0; - id = "hotel_11"; - radius = 0 - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hy" = ( -/obj/effect/view_portal{ - id = "hotel_21" - }, -/turf/unsimulated/floor{ - icon_state = "ramptop"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "rampbottom"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hA" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows3" - }, -/area/awaymission/spacehotel) -"hB" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 1 - }, -/area/awaymission/spacehotel) -"hC" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 1 - }, -/area/awaymission/spacehotel) -"hD" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellowcorner"; - dir = 1 - }, -/area/awaymission/spacehotel) -"hE" = ( -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/awaymission/spacehotel) -"hF" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellowcorner"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hG" = ( -/obj/structure/ladder/unbreakable{ - height = 1; - icon_state = "ladder10"; - id = "service" - }, -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 5 - }, -/area/awaymission/spacehotel) -"hH" = ( -/turf/unsimulated/floor{ - icon_state = "ramptop"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hI" = ( -/obj/effect/view_portal{ - id = "hotel_11" - }, -/turf/unsimulated/floor{ - icon_state = "rampbottom"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hJ" = ( -/obj/effect/view_portal/visual{ - dir = 4; - dist = 0; - id = "hotel_21"; - opacity = 0; - radius = 0 - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hK" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/unsimulated/floor/upperlevel, -/area/awaymission/upperlevel) -"hL" = ( -/obj/machinery/light/built{ - icon_state = "tube1"; - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 1 - }, -/area/awaymission/spacehotel) -"hM" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 1 - }, -/area/awaymission/spacehotel) -"hN" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/ladder/unbreakable{ - height = 2; - icon_state = "ladder01"; - id = "service" - }, -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 5 - }, -/area/awaymission/spacehotel) -"hO" = ( -/obj/effect/view_portal/visual{ - dir = 8; - dist = 7; - id = "hotel_12"; - radius = 2 - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hP" = ( -/obj/effect/view_portal{ - id = "hotel_22" - }, -/turf/unsimulated/floor{ - icon_state = "ramptop"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hQ" = ( -/turf/unsimulated/floor{ - icon_state = "rampbottom"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hR" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Employees Only"; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whitered" - }, -/area/awaymission/spacehotel) -"hS" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hT" = ( -/obj/effect/view_portal{ - id = "hotel_12" - }, -/turf/unsimulated/floor{ - icon_state = "rampbottom"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hU" = ( -/obj/effect/view_portal/visual{ - dir = 4; - dist = 0; - id = "hotel_22"; - opacity = 0; - radius = 0 - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hV" = ( -/obj/machinery/door/airlock/public/glass{ - icon_state = "door_locked"; - locked = 1; - name = "Employees Only"; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whitered" - }, -/area/awaymission/spacehotel) -"hW" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/awaymission/spacehotel) -"hX" = ( -/obj/effect/view_portal/visual{ - dir = 8; - dist = 0; - id = "hotel_13"; - radius = 0 - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"hY" = ( -/obj/effect/view_portal{ - id = "hotel_23" - }, -/turf/unsimulated/floor{ - icon_state = "ramptop"; - dir = 4 - }, -/area/awaymission/spacehotel) -"hZ" = ( -/obj/machinery/light, -/turf/unsimulated/floor{ - icon_state = "rampbottom"; - dir = 4 - }, -/area/awaymission/spacehotel) -"ia" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellow" - }, -/area/awaymission/spacehotel) -"ib" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellowcorner"; - dir = 8 - }, -/area/awaymission/spacehotel) -"ic" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellowcorner" - }, -/area/awaymission/spacehotel) -"id" = ( -/turf/unsimulated/floor{ - icon_state = "whiteyellow"; - dir = 6 - }, -/area/awaymission/spacehotel) -"ie" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 1; - icon_state = "fakewindows2" - }, -/area/space/nearstation) -"if" = ( -/obj/effect/view_portal{ - id = "hotel_13" - }, -/turf/unsimulated/floor{ - icon_state = "rampbottom"; - dir = 4 - }, -/area/awaymission/spacehotel) -"ig" = ( -/obj/effect/view_portal/visual{ - dir = 4; - dist = 0; - id = "hotel_23"; - opacity = 0; - radius = 0 - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"ih" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - icon_state = "whiteyellow" - }, -/area/awaymission/spacehotel) -"ii" = ( -/obj/machinery/door/airlock{ - name = "Supply"; - req_access_txt = "150" - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"ij" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Mail Room" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ik" = ( -/obj/machinery/door/airlock{ - name = "Security"; - req_access_txt = "150" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"il" = ( -/obj/machinery/door/airlock{ - name = "Electrical Room"; - req_access_txt = "150" - }, -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/unsimulated/floor, -/area/awaymission/spacehotel) -"im" = ( -/obj/machinery/door/airlock{ - name = "Employees Only"; - req_access_txt = "150" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"in" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/wall/metal, -/area/awaymission/spacehotel) -"io" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/falsewall, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"ip" = ( -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"iq" = ( -/obj/structure/closet/crate/secure/loot, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"ir" = ( -/obj/effect/decal/warning_stripes/west, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"is" = ( -/obj/machinery/vending/cigarette, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"it" = ( -/obj/machinery/vending/sovietsoda, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iu" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - desc = "Not used to spy on hotel rooms."; - dir = 4; - name = "Hotel Security Monitor"; - network = list("Hotel"); - use_power = 0 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iv" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/pie_smudge, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iw" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - desc = "Not used to spy on hotel rooms."; - name = "Hotel Security Monitor"; - network = list("Hotel"); - use_power = 0 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ix" = ( -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iy" = ( -/obj/item/stack/cable_coil/random, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iz" = ( -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iA" = ( -/obj/machinery/computer/account_database, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iB" = ( -/turf/unsimulated/floor/wood, -/area/awaymission/spacehotel) -"iC" = ( -/obj/structure/window/basic{ - icon_state = "window"; - dir = 8 - }, -/obj/structure/flora/ausbushes/fernybush, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"iD" = ( -/turf/unsimulated/wall{ - icon = 'icons/turf/walls/cult_wall.dmi'; - icon_state = "cult"; - desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick" - }, -/area/awaymission/spacehotel) -"iE" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"iF" = ( -/obj/structure/closet/crate/plastic, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"iG" = ( -/obj/machinery/vending/snack, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iH" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/pie_smudge, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iI" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iJ" = ( -/obj/structure{ - desc = "It appears to be similar to a SMES."; - icon = 'icons/obj/power.dmi'; - icon_state = "smes"; - name = "WaffeCo PSU" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iK" = ( -/obj/structure{ - desc = "It appears to be some sort of generator."; - icon = 'icons/obj/power.dmi'; - icon_state = "teg"; - name = "WaffeCo PGU" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iL" = ( -/obj/machinery/power/supermatter_shard, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iM" = ( -/obj/machinery/gateway{ - dir = 9 - }, -/obj/effect/decal/warning_stripes/northwest, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"iN" = ( -/obj/machinery/gateway{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/north, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"iO" = ( -/obj/machinery/gateway{ - dir = 5 - }, -/obj/effect/decal/warning_stripes/northeast, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"iP" = ( -/obj/structure/window/basic{ - icon_state = "window"; - dir = 8 - }, -/obj/structure/flora/grass/both, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"iQ" = ( -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"iR" = ( -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"iS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iT" = ( -/obj/machinery/vending/cola, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iU" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - desc = "Not used to spy on hotel rooms."; - dir = 4; - name = "Hotel Security Monitor"; - network = list("Hotel"); - use_power = 0 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"iV" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iW" = ( -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/heavyduty{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iX" = ( -/obj/structure/cable/heavyduty{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iY" = ( -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"iZ" = ( -/obj/structure/cable/heavyduty{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/landmark/damageturf, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"ja" = ( -/obj/structure/cable/heavyduty{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jb" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jc" = ( -/obj/machinery/gateway{ - dir = 8 - }, -/obj/effect/decal/warning_stripes/west, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jd" = ( -/obj/machinery/gateway/centeraway{ - calibrated = 0 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"je" = ( -/obj/machinery/gateway{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/east, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jf" = ( -/obj/structure/window/basic{ - icon_state = "window"; - dir = 8 - }, -/obj/structure/flora/rock, -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"jg" = ( -/obj/item/candle, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jh" = ( -/obj/effect/rune, -/obj/item/organ/internal/brain, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"ji" = ( -/obj/item/candle, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jj" = ( -/obj/item/tome, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jk" = ( -/obj/structure/closet/crate/critter, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jl" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Lobby" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jn" = ( -/obj/structure{ - desc = "It appears to be similar to a SMES."; - icon = 'icons/obj/power.dmi'; - icon_state = "smes"; - name = "WaffeCo PSU" - }, -/obj/effect/landmark/damageturf, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jo" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/soft/red, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jp" = ( -/obj/item/toy/prize/honk, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jq" = ( -/obj/item/toy/spinningtoy, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jr" = ( -/obj/item/grown/bananapeel, -/obj/item/toy/spinningtoy, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"js" = ( -/obj/structure/barricade/wooden, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jt" = ( -/obj/machinery/door/airlock/public/glass, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ju" = ( -/obj/machinery/gateway{ - dir = 10 - }, -/obj/effect/decal/warning_stripes/southwest, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jv" = ( -/obj/machinery/gateway, -/obj/effect/decal/warning_stripes/south, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jw" = ( -/obj/machinery/gateway{ - dir = 6 - }, -/obj/effect/decal/warning_stripes/southeast, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jx" = ( -/obj/structure/window/basic{ - icon_state = "window"; - dir = 8 - }, -/obj/structure/flora/ausbushes/palebush, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"jy" = ( -/obj/item/flashlight/lantern{ - on = 1 - }, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jz" = ( -/obj/effect/rune, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jA" = ( -/obj/structure/chair/comfy, -/obj/item/soulstone, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, -/obj/effect/view_portal{ - id = "cultroom" - }, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jB" = ( -/obj/effect/gibspawner/human, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jC" = ( -/obj/machinery/atm{ - pixel_y = 32 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jD" = ( -/obj/effect/decal/warning_stripes/white/hollow, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jE" = ( -/obj/item/paper/pamphlet{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/obj/item/paper/pamphlet/hotel{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/paper/pamphlet/hotel{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/hotel{ - pixel_x = 8 - }, -/obj/item/paper/pamphlet/hotel{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/paper/pamphlet/hotel{ - pixel_x = 8; - pixel_y = -8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"jF" = ( -/obj/item/latexballon, -/obj/item/latexballon, -/obj/structure/table/glass, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"jG" = ( -/obj/structure/rack, -/obj/item/key, -/obj/item/key, -/obj/item/key, -/obj/item/key, -/obj/item/key, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"jH" = ( -/obj/structure/chair/comfy, -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/pie_smudge, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jI" = ( -/obj/structure/chair/comfy, -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/pie_smudge, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jJ" = ( -/obj/structure/cable/heavyduty{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jK" = ( -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/heavyduty{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jL" = ( -/obj/structure/cable/heavyduty{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jM" = ( -/obj/effect/decal/remains/human, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jN" = ( -/obj/item/trash/candle, -/obj/item/trash/candle, -/obj/item/trash/candle, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jO" = ( -/obj/structure/window/basic{ - icon_state = "window"; - dir = 8 - }, -/obj/structure/flora/bush, -/turf/unsimulated/floor/grass, -/area/awaymission/spacehotel) -"jP" = ( -/obj/item/restraints/legcuffs, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"jQ" = ( -/obj/structure/closet/crate/secure/unknownchemicals, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jR" = ( -/obj/structure/closet/crate/can, -/obj/item/paper/crumpled/hotel_scrap_7, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/awaymission/spacehotel) -"jS" = ( -/obj/structure/table/reinforced, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"jT" = ( -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"jU" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - desc = "Not used to spy on hotel rooms."; - dir = 1; - name = "Hotel Security Monitor"; - network = list("Hotel"); - use_power = 0 - }, -/obj/machinery/light, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jV" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - desc = "Not used to spy on hotel rooms."; - dir = 1; - name = "Hotel Security Monitor"; - network = list("Hotel"); - use_power = 0 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jW" = ( -/obj/machinery/light/small, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"jX" = ( -/obj/item/toy/sword, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jY" = ( -/obj/item/target/syndicate, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"jZ" = ( -/obj/item/trash/sosjerky, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ka" = ( -/obj/item/gun/projectile/shotgun/toy/crossbow, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kb" = ( -/obj/machinery/space_heater, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kc" = ( -/obj/machinery/door/airlock{ - name = "Supply Closet" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kd" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Gateway" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ke" = ( -/obj/item/melee/cultblade, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"kf" = ( -/obj/item/kitchen/knife/butcher{ - blood_DNA = list("1e+009" = "O-") - }, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"kg" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/chair/sofa/left{ - icon_state = "sofaend_left"; - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kh" = ( -/obj/effect/hotel_controller, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ki" = ( -/obj/item/pen, -/obj/structure/table/reinforced, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kj" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kk" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kl" = ( -/obj/structure/chair/sofa{ - icon_state = "sofamiddle"; - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"km" = ( -/obj/item/clipboard, -/obj/item/paper, -/obj/structure/table/reinforced, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"ko" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kp" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kq" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kr" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ks" = ( -/obj/machinery/light, -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kt" = ( -/obj/machinery/light, -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"ku" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/white/hollow, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel) -"kv" = ( -/obj/item/paper_bin, -/obj/structure/table/glass, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kw" = ( -/obj/structure/table/glass, -/turf/unsimulated/floor/carpet, -/area/awaymission/spacehotel/reception) -"kx" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 10; - icon_state = "fakewindows" - }, -/area/space/nearstation) -"ky" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/space/nearstation) -"kz" = ( -/obj/machinery/door/airlock/external{ - name = "Arrival Airlock" - }, -/turf/unsimulated/floor/plating, -/area/awaymission/spacehotel) -"kA" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/space/nearstation) -"kB" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 6 - }, -/area/space/nearstation) -"kC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/awaymission) -"kD" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission) -"kE" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/awaymission) -"kF" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 8 - }, -/area/awaymission) -"kG" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/awaymission) -"kH" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission) -"kI" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/plating, -/area/awaymission) -"kJ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/awaymission) -"kK" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/space/nearstation) -"kL" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/space/nearstation) -"kM" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/space/nearstation) -"kN" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows3" - }, -/area/awaymission) -"kO" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/simulated/shuttle/wall{ - icon_state = "swallc4"; - dir = 2 - }, -/area/awaymission) -"kP" = ( -/obj/effect/decal/remains/human, -/turf/simulated/shuttle/floor, -/area/awaymission) -"kQ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/awaymission) -"kR" = ( -/obj/item/paper/hotel_scrap_4, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/awaymission) -"kS" = ( -/turf/simulated/shuttle/floor, -/area/awaymission) -"kT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/awaymission) -"kU" = ( -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/awaymission) -"kV" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 4; - icon_state = "propulsion" - }, -/turf/simulated/shuttle/plating, -/area/awaymission) -"kW" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4"; - dir = 2 - }, -/area/space/nearstation) -"kX" = ( -/turf/simulated/shuttle/wall/interior, -/area/space/nearstation) -"kY" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3" - }, -/area/space/nearstation) -"kZ" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 4; - icon_state = "propulsion" - }, -/turf/simulated/shuttle/plating, -/area/space/nearstation) -"la" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/awaymission) -"lb" = ( -/obj/machinery/door/airlock/public/glass, -/turf/simulated/shuttle/floor, -/area/awaymission) -"lc" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/turf/simulated/shuttle/floor, -/area/awaymission) -"ld" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/awaymission) -"le" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc1"; - dir = 2 - }, -/area/awaymission) -"lf" = ( -/obj/effect/decal/remains/human, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/awaymission) -"lg" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/awaymission) -"lh" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/space/nearstation) -"li" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc1"; - dir = 2 - }, -/area/space/nearstation) -"lj" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/awaymission) -"lk" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/space/nearstation) -"ll" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"lm" = ( -/obj/structure/curtain/open/shower, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/awaymission{ - name = "Amazing Place"; - requires_power = 0 - }) -"ln" = ( -/obj/item/paper/hotel_scrap_8, -/turf/unsimulated/floor{ - name = "engraved floor"; - icon_state = "cult" - }, -/area/awaymission/spacehotel) -"VG" = ( -/obj/effect/decal{ - name = "rock"; - icon = 'icons/turf/mining.dmi'; - icon_state = "rock_side_w" - }, -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water/deep/dense, -/area/awaymission/beach) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bE -aa -aa -aa -aa -cA -cF -cQ -cW -aa -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bF -bR -aa -aa -cv -cB -cG -bj -cX -aa -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bS -aa -aa -aa -aa -aa -bH -bj -cW -aa -aa -aa -aa -dx -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bG -bj -bw -bw -bw -bw -bw -bj -bj -bj -bw -cW -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bH -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -cX -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bH -bT -bj -bj -bj -bj -bj -bj -bj -cw -cC -cX -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bH -bj -bj -bj -cw -bj -bj -bj -bj -bj -bj -cX -aa -aa -dy -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eB -eE -eL -cl -cl -cl -fu -cl -cl -cl -eB -eE -eL -cl -cl -cl -fu -cl -cl -cl -eB -eE -eL -cl -cl -cl -fu -cl -cl -cl -eB -eE -eL -cl -cl -cl -fu -cl -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(9,1,1) = {" -aa -aa -aa -aa -aC -aC -aC -aa -bu -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -cX -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eF -eb -cl -dX -dX -dX -dX -dX -cl -eb -fG -eb -cl -dX -dX -dX -dX -dX -cl -eb -eF -eb -cl -dX -dX -dX -dX -dX -cl -hv -hv -hv -cl -ip -ip -ip -ip -ip -jQ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(10,1,1) = {" -aa -aa -aa -aa -aD -aD -aR -bh -bj -bj -bU -bj -bj -bj -bj -bj -cw -bj -bj -bj -bj -dj -dp -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -fe -dX -dX -dX -dX -cl -eb -eb -eb -cl -fO -dX -dX -dX -dX -cl -eb -eb -eb -cl -gA -dX -dX -dX -dX -cl -hv -hv -hv -cl -ip -ip -ip -jk -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(11,1,1) = {" -aa -aa -aa -aa -aD -aD -aS -bi -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bU -dh -dk -dq -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eT -dX -dX -fv -dX -dX -cl -eb -eb -eb -fI -dX -dX -fv -dX -dX -cl -eb -eb -eb -gt -dX -dX -fv -dX -dX -cl -hv -hv -hv -cl -ip -iF -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(12,1,1) = {" -aa -aa -aa -aa -aD -aJ -aT -bj -bj -bj -bj -bj -bj -bU -bj -bj -bj -bj -bj -bj -dh -dk -dq -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dR -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -hv -hv -hv -cl -ip -ip -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(13,1,1) = {" -aa -aa -aa -aa -aD -aD -aU -bi -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -dl -dr -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dS -dY -dX -em -dX -ev -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -hv -hv -hv -cl -ip -ip -iq -ip -iF -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(14,1,1) = {" -aa -aa -aa -aa -aD -aD -aV -bk -bj -bj -bj -bj -bj -bj -cC -bj -bj -bj -bj -bj -cX -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dT -dX -dX -dX -dX -cl -eC -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -hv -hv -hv -cl -ip -ip -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(15,1,1) = {" -aa -aa -aa -aa -aC -aC -aC -aa -bv -bj -bj -bj -bj -bj -bj -bj -bj -bU -bj -bj -cX -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -hw -hw -hw -cl -ip -iq -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bH -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -cX -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -ff -dX -dX -dX -dX -cl -eb -eb -eb -cl -fP -dX -dX -dX -dX -cl -eb -eb -eb -cl -gB -dX -dX -dX -dX -cl -hx -hO -hX -cl -ip -ip -ip -ip -iq -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -bH -bT -bj -bj -bj -cw -bj -bj -bj -bj -bj -cX -aa -aa -dx -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eU -dX -dX -fv -dX -dX -cl -eb -eb -eb -fJ -dX -dX -fv -dX -dX -cl -eb -eb -eb -gu -dX -dX -fv -dX -dX -cl -hy -hP -hY -cl -iq -ip -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bl -bw -bj -bj -bj -bj -bj -bj -bj -bj -bj -cw -bj -de -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -hz -hQ -hZ -cl -ip -ip -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aW -bm -bx -bj -bj -bj -bj -bj -bj -bj -bj -bj -bj -cX -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -ip -ip -ip -ip -ip -ip -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aK -aX -aa -aa -bI -bj -bU -bj -bj -bj -bj -bj -cC -bj -cX -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eC -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eb -ii -ip -ip -ip -ip -ip -jR -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bv -bx -bx -bx -bx -bx -bj -bj -bj -cX -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -ir -ir -ir -ir -ir -ir -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bv -bx -bx -de -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dR -dX -dX -dX -dX -cl -eb -eb -eb -cl -fg -dX -dX -dX -dX -cl -eb -eb -eb -cl -fQ -dX -dX -dX -dX -cl -eb -eb -eb -cl -gC -dX -dX -dX -dX -cl -eC -eb -eD -cl -cl -cl -iS -iS -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dw -dk -dk -dF -dF -dF -dF -dF -dF -dF -dF -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dS -dZ -dX -em -dX -ew -eb -eb -eb -eV -dX -dX -fv -dX -dX -cl -eb -eb -eb -fK -dX -dX -fv -dX -dX -cl -eb -eb -eb -gv -dX -dX -fv -dX -dX -cl -eb -eb -eb -cl -eb -eI -eb -eb -eI -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(24,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -cl -cl -cy -cy -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dT -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -ij -eb -eb -eb -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -kC -kN -ld -dO -dO -dO -dO -dO -dO -dO -dO -"} -(25,1,1) = {" -ab -ai -ai -ai -ai -ai -aY -ai -ai -ai -ai -cc -cm -cl -cy -cy -cR -ab -ai -ai -ai -ai -ai -dz -ai -ai -ai -ai -ai -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -kN -la -kN -dO -dO -dO -dO -dO -dO -dO -dO -"} -(26,1,1) = {" -ab -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -cc -cn -cl -cy -cy -ab -ab -ai -ai -di -ai -ai -ai -ai -ai -ai -ai -ai -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -cl -cl -cl -cl -cl -cl -eb -eb -eb -cl -cl -cl -cl -cl -cl -cl -eb -eb -eb -cl -cl -cl -cl -cl -cl -cl -eC -eb -eD -cl -cl -cl -cl -cl -ij -ij -cl -cl -eB -eE -kx -dO -kC -kO -lb -le -ld -dO -dO -dO -dO -dO -dO -dO -"} -(27,1,1) = {" -ab -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -cd -co -cl -cl -cy -ab -ab -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -is -is -is -cl -eb -eb -kg -kl -kl -kq -dS -dO -kD -kP -kS -kS -kH -dO -dO -dO -dO -dO -dO -dO -"} -(28,1,1) = {" -ab -aj -ai -ai -ai -ai -ai -ai -ai -ai -ai -ce -cp -cx -cl -cy -ab -ab -aj -df -ai -ai -ai -ai -ai -ai -ai -ai -dI -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eb -eb -eb -eb -eb -eb -eb -eb -fx -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -kr -dS -dO -kE -kQ -kS -kQ -kE -dO -dO -dO -dO -dO -dO -dO -"} -(29,1,1) = {" -ab -ai -ai -ay -ai -ai -ai -ai -ai -ai -ai -ai -cl -cl -cl -cy -ab -ab -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eb -eb -eb -eb -cl -jC -eb -eb -eb -eb -kr -dS -dO -kF -kR -kS -la -kF -dO -dO -dO -dO -dO -dO -dO -"} -(30,1,1) = {" -ab -ai -ai -ai -ai -ai -aZ -ai -ai -ai -ai -ai -ab -cy -cy -cy -ab -ab -ai -ai -ai -ai -ai -dA -ai -ai -ai -ai -ai -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -fx -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -eb -eb -fx -fx -eb -kr -ky -dO -kG -kQ -kS -kQ -kG -dO -dO -dO -dO -dO -dO -dO -"} -(31,1,1) = {" -ab -ai -ai -ai -ai -ai -ba -ai -ai -ai -ai -ai -ab -cy -cy -cy -ab -ab -ai -ai -ai -ai -ai -ba -ai -ai -ai -ai -ai -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eG -eb -eb -eb -fq -fq -fq -eb -eb -eb -eG -eb -eb -eb -fq -fq -fq -eb -eb -eb -eG -eb -eb -eb -fq -fq -fq -eb -eb -eb -eG -eb -eb -eb -eb -eb -cl -eC -eb -fx -fx -eb -ks -cl -dQ -kH -kS -kS -kS -kH -dO -dO -dO -dO -dO -dO -dO -"} -(32,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -cy -cy -cy -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dR -dX -dX -dX -dX -cl -eD -cl -eC -eb -fi -fr -fr -fr -fy -eb -eD -cl -eC -eb -fi -fr -fr -fr -fy -eb -eD -cl -eC -eb -fi -fr -fr -fr -fy -eb -eD -cl -eC -eb -eb -eb -eb -jl -eb -eb -fx -fx -eb -eb -kz -kz -kI -kS -kQ -kS -kD -dO -dO -dO -dO -dO -dO -dO -"} -(33,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dS -ea -dX -em -dX -ex -eb -eH -eb -eb -fi -fr -fw -fr -fy -eb -eb -eH -eb -eb -fi -fr -fw -fr -fy -eb -eb -eH -eb -eb -fi -fr -fw -fr -fy -eb -eb -eH -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -cl -cl -kH -kS -kQ -kP -kD -dO -dO -dO -dO -dO -dO -dO -"} -(34,1,1) = {" -ac -ac -ac -ac -aE -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dT -dX -dX -dX -dX -cl -eD -cl -eC -eb -fi -fr -fr -fr -fy -eb -eD -cl -eC -eb -fi -fr -fr -fr -fy -eb -eD -cl -eC -eb -fi -fr -fr -fr -fy -eb -eD -cl -eC -eb -eb -eb -eb -jl -eb -eb -kh -eb -eb -eb -kz -kz -kI -kS -kQ -kS -kD -dO -dO -dO -dO -dO -dO -dO -"} -(35,1,1) = {" -ac -ac -ac -ac -as -aL -aL -aL -by -ac -ac -ac -ac -ak -by -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eI -eb -eb -eb -fs -fs -fs -eb -eb -eb -eI -eb -eb -eb -fs -fs -fs -eb -eb -eb -eI -eb -eb -eb -fs -fs -fs -eb -eb -eb -eI -eb -eb -eb -eb -eb -cl -eC -eb -eb -eb -eb -kt -cl -dQ -kH -kS -kS -kS -kH -dO -dO -dO -dO -dO -dO -dO -"} -(36,1,1) = {" -ac -ac -ac -ac -as -at -at -at -at -aL -aL -aL -aL -at -cD -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -jD -jD -jD -jD -jD -ku -kA -dO -kE -kQ -kS -lf -kE -dO -dO -dO -dO -dO -dO -dO -"} -(37,1,1) = {" -ac -ac -ac -ac -as -at -at -at -at -at -at -at -at -at -at -cH -cS -cY -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eb -eb -eb -eb -cl -jE -jS -ki -km -jS -jS -dS -dO -kF -kQ -kS -lg -kF -dO -dO -dO -dO -dO -dO -dO -"} -(38,1,1) = {" -ac -ac -ac -ac -as -at -at -at -at -at -at -at -at -at -at -cI -cT -cT -db -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -jF -jT -kj -kj -jT -kv -dS -dO -kG -kQ -kS -kQ -kG -dO -dO -dO -dO -dO -dO -dO -"} -(39,1,1) = {" -ac -ac -ac -ac -as -at -at -at -at -at -bC -at -at -at -at -cJ -cT -cT -cZ -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -eb -cl -eb -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -it -iG -iT -cl -jG -jT -kk -ko -kp -kw -dS -dO -kH -kT -lc -kT -kH -dO -dO -dO -dO -dO -dO -dO -"} -(40,1,1) = {" -ac -ac -ac -ak -at -at -at -at -at -at -at -at -at -at -at -cJ -cT -cT -cT -cS -cY -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -eb -cl -cl -cl -cl -eC -eb -eM -eX -eX -eX -eX -eX -eX -eX -eX -eX -eX -eX -eX -eX -fX -eI -eb -eI -eb -eI -eb -gw -gw -gK -gQ -gQ -hb -cl -hA -hR -hA -cl -cl -cl -cl -cl -cl -ik -in -cl -eB -ie -kB -dO -kJ -kU -kU -kU -lj -dO -dO -dO -dO -dO -dO -dO -"} -(41,1,1) = {" -ac -ac -ac -as -at -at -at -at -at -at -at -at -at -at -at -cJ -cT -cT -cT -cT -cZ -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -eo -cl -eb -eb -eN -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -fY -eb -gg -eb -gg -eb -gp -gw -gD -gD -gD -gD -hc -cl -hB -hE -ia -cl -iu -iu -iU -iu -eb -eb -cl -dQ -dO -dO -dO -dO -dO -kV -kV -kV -dO -dO -dO -dO -dO -dO -dO -dO -"} -(42,1,1) = {" -ac -ac -ac -as -at -at -bb -bn -bz -at -at -at -at -at -at -cJ -cT -cT -cT -cT -cT -dm -ds -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -ei -cl -eb -eb -eN -eY -fj -fj -fj -fj -fj -fB -fj -fj -fj -fj -fj -eY -fY -eb -gh -eb -gh -eb -gp -gw -gD -gD -gD -gD -hd -cl -hB -hE -ia -cl -iv -gi -iv -gi -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(43,1,1) = {" -ac -ac -ac -as -at -aM -bc -bo -bA -bJ -at -at -at -at -at -cJ -cT -cT -cT -cT -cT -dn -dt -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -ei -cl -eb -eJ -eN -eY -fj -ft -ft -ft -ft -ft -ft -ft -ft -ft -fj -eY -fY -eb -gi -eb -gi -eb -gp -gw -gD -gL -gR -gD -he -cl -hB -hE -ib -cl -eb -eb -eb -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(44,1,1) = {" -ac -ac -ak -at -at -aM -bd -bp -bB -bK -at -at -at -at -at -cK -cT -cT -cT -cT -cT -dn -du -dB -ds -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -ei -cl -eb -eb -eN -eY -fj -ft -ft -ft -ft -ft -ft -ft -ft -ft -fj -fV -fY -eb -gg -eb -gg -eb -gp -gw -gD -gM -gS -gD -hf -cl -hB -hE -hE -ik -eb -eb -eb -eb -eJ -jU -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(45,1,1) = {" -ac -ac -as -at -at -aM -be -bo -bA -bJ -at -at -at -at -at -cJ -cT -cT -cT -cT -cT -dn -du -du -dC -dG -dB -dB -VG -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -ei -cl -eb -eb -eN -eY -fj -ft -ft -ft -ft -ft -ft -ft -ft -ft -fj -eY -fY -eb -gh -eb -gh -eb -gp -gw -gD -gN -gT -gD -hg -cl -hC -hE -ic -cl -eb -eb -eb -eb -jH -jV -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(46,1,1) = {" -ac -ak -at -at -at -at -bf -bf -bf -at -at -at -bq -at -at -cJ -cT -cT -cT -cT -cT -dn -du -du -du -du -dv -dv -dv -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ej -cl -ei -cl -eb -eJ -eN -eY -fj -ft -ft -ft -ft -ft -ft -fH -ft -ft -fj -eY -fY -eb -gi -eb -gi -eb -gp -gw -gD -gM -gU -gD -hh -cl -hB -hE -ia -cl -iw -iH -eb -eb -eJ -jV -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(47,1,1) = {" -ac -al -at -at -at -at -at -at -at -at -at -at -at -at -at -cL -cT -cT -cT -cT -cT -dn -du -dC -dv -dD -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ep -cl -eC -eb -eN -eY -fj -ft -ft -ft -ft -ft -ft -ft -ft -ft -fj -eY -fY -eb -gg -eb -gg -eb -gp -gw -gD -gD -gD -gD -gD -cl -hB -hE -ia -cl -iw -iI -eb -eb -jI -jV -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(48,1,1) = {" -ac -ac -as -at -at -at -at -at -bC -at -at -at -at -at -at -cJ -cT -cT -cT -cT -cT -dn -du -dt -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ei -ei -eb -eb -eN -eY -fj -ft -ft -ft -ft -ft -ft -ft -ft -ft -fj -eY -fY -eb -gh -eb -gh -eb -gp -gw -gD -gD -gD -gD -hd -cl -hD -hE -ia -cl -iw -iI -eG -eb -jH -jV -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(49,1,1) = {" -ac -ac -as -at -aF -at -at -at -at -at -at -at -at -at -at -cJ -cT -cT -cT -cT -cT -do -dv -dD -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ee -ei -en -ei -ei -eb -eJ -eN -eY -fk -fj -fj -fj -fj -fj -fj -fj -fj -fj -fR -eY -fY -eb -gi -eb -gi -eb -gp -gw -gD -gD -gD -gD -gD -ht -hE -hE -ia -cl -cl -cl -cl -cl -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(50,1,1) = {" -ac -ac -as -at -at -at -at -at -at -at -at -at -at -at -at -cK -cT -cT -cT -cT -cZ -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ei -ei -eb -eb -eN -eY -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -eY -fY -eb -gg -eb -gg -eb -gp -gw -gD -gD -gD -gD -hd -cl -hF -hE -ia -cl -ix -iJ -iV -iJ -ix -iJ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(51,1,1) = {" -ac -ac -as -at -at -at -at -bq -at -at -at -at -at -at -at -cJ -cT -cT -cT -cT -da -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ep -cl -eC -eb -eN -eY -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -eY -fY -eb -gh -eb -gh -eb -gp -gw -gD -gD -gD -gD -gD -cl -hB -hE -ia -cl -ix -iK -iW -iK -jJ -iK -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(52,1,1) = {" -ac -ac -al -at -aG -at -at -at -at -at -at -at -at -at -at -cM -cT -cT -dc -dg -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ek -cl -ei -cl -eb -eJ -eN -eY -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -eY -fY -eb -gi -eb -gi -eb -gp -gw -gD -gM -gV -gD -hi -cl -hB -hE -ia -cl -iy -iJ -iX -jn -iX -iJ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(53,1,1) = {" -ac -ac -ac -as -at -at -at -at -at -at -at -at -at -at -at -cJ -cT -cZ -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -ei -cl -eb -eb -eN -eY -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -eY -fY -eb -gg -eb -gg -eb -gp -gw -gD -gN -gN -gD -hj -cl -hC -hE -ia -cl -ix -iL -iX -iL -iX -iL -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(54,1,1) = {" -ac -ac -ac -as -at -at -at -at -at -at -at -at -at -at -at -cJ -cT -da -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -eq -cl -eb -eb -eN -eY -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -fl -eY -fY -eb -gh -eb -gh -eb -gp -gw -gD -gO -gW -gD -hk -cl -hB -hE -ia -il -iz -iz -iY -iz -jK -jW -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(55,1,1) = {" -ac -ac -ac -al -aH -at -at -aH -aH -aH -aH -aH -aH -at -at -cN -cU -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -eq -cl -eb -eJ -eN -eY -fl -fl -fl -fl -fl -fC -fl -fl -fl -fl -fl -eY -fY -eb -gi -eb -gi -eb -gp -gw -gD -gN -gN -gD -hl -cl -hB -hE -ia -cl -ix -iL -iX -iL -iX -iL -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(56,1,1) = {" -ac -ac -ac -ac -ac -al -bg -ac -ac -ac -ac -ac -ac -al -bg -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -ei -cl -eb -eb -eN -eY -fl -fl -fl -fl -fl -fD -fl -fl -fl -fl -fl -eY -fY -eb -gg -eb -gg -eb -gp -gw -gD -gN -gN -gD -gD -cl -hB -hE -ia -cl -ix -iJ -iZ -iJ -iX -iJ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(57,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -er -cl -eb -eb -eN -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -eY -fY -eb -gh -eb -gh -eb -gp -gw -gD -gD -gD -gD -hd -cl -hC -hE -ia -cl -ix -iK -ja -iK -jL -iK -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(58,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eC -eb -eO -eZ -fm -fm -fm -fm -fm -fm -fm -fm -fm -fm -fm -eZ -fZ -eb -gi -eb -gi -eb -gq -gw -gD -gD -gD -gD -hc -cl -hG -hS -id -cl -iA -iJ -jb -iJ -ix -iJ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(59,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -cl -cl -cl -cl -cl -eB -eE -eE -eE -eE -eE -eE -eE -eE -eE -eL -fW -fW -eB -eE -eE -eE -eL -cl -cl -cl -cl -cl -cl -cl -cl -eB -eE -eL -cl -cl -cl -cl -cl -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(60,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(61,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(62,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(63,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(64,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dP -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(65,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(66,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(67,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bL -cq -cq -cE -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(68,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bL -bV -bV -bV -bV -cq -cE -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(69,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -bL -bV -bV -bV -bV -bV -bV -cV -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dO -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(70,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -bM -bV -cf -bV -bV -bV -cf -bV -cE -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eB -eE -eL -cl -cl -cl -fu -cl -fz -cl -eB -eE -eL -cl -cl -cl -fu -cl -cl -cl -eB -eE -eL -cl -cl -cl -fu -cl -fz -cl -eB -eE -ie -ie -ie -eL -cl -cl -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(71,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -bM -bV -bV -bV -cr -bV -bV -bV -cV -cO -ad -bL -dd -dd -cE -cO -ad -ad -ad -dJ -dL -cO -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eF -eb -cl -dX -dX -dX -dX -dX -cl -eb -eF -eb -cl -dX -dX -dX -dX -dX -cl -eb -eF -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -cl -jo -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(72,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -bN -bV -bV -cr -cz -cr -bV -bV -bV -dd -dd -cP -cO -ad -dE -cO -bL -dd -dd -dK -dM -cO -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -fn -dX -dX -dX -dX -cl -eb -eb -eb -cl -fS -dX -dX -dX -dX -cl -eb -eb -eb -cl -gF -dX -dX -dX -dX -cl -eC -eb -eb -eb -eb -eD -cl -jp -jM -jX -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(73,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bM -bV -bV -cr -bV -bV -bV -cV -cO -ad -ad -ad -ad -bN -dd -cP -cO -ad -dJ -dN -cO -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -fa -dX -dX -fv -dX -dX -cl -eb -eb -eb -fL -dX -dX -fv -dX -dX -cl -eb -eb -eb -gx -dX -dX -fv -dX -dX -cl -eb -eb -eb -eb -eb -eb -cl -eb -jN -jY -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(74,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bM -cf -bV -bV -bV -cf -bV -cP -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dR -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -cl -eb -eb -jZ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(75,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bM -bV -bV -bV -bV -bV -cV -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dS -ef -dX -em -dX -ey -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -cl -eb -eb -ka -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(76,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bN -cg -cg -bV -bV -bV -cP -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dT -dX -dX -dX -dX -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eC -eb -eb -eb -eb -eD -cl -eb -jq -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(77,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -bN -cg -cP -cO -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -hH -hH -hH -fF -eb -eb -cl -jq -eb -jY -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(78,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -fo -dX -dX -dX -dX -cl -eb -eb -eb -cl -fT -dX -dX -dX -dX -cl -eb -eb -eb -cl -gG -dX -dX -dX -dX -cl -hI -hT -if -fF -eb -eb -cl -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(79,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -fb -dX -dX -fv -dX -dX -cl -eb -eb -eb -fM -dX -dX -fv -dX -dX -cl -eb -eb -eb -gy -dX -dX -fv -dX -dX -cl -hJ -hU -ig -fF -eb -eb -cl -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(80,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -hK -eR -eR -fF -eb -eD -cl -eb -eb -jq -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(81,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eR -eR -eR -fF -eb -eb -cl -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(82,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eb -eb -eD -cl -cl -cl -cl -cl -cl -cl -eR -eR -eR -fF -eb -eb -cl -eb -jr -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(83,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eR -eR -eR -fF -eb -eb -cl -jr -eb -kb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(84,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dR -dX -dX -dX -dX -cl -eb -eb -eb -cl -fp -dX -dX -dX -dX -cl -eb -eb -eb -cl -fU -dX -dX -dX -dX -cl -eb -eb -eb -cl -gH -dX -dX -dX -dX -cl -hK -eR -eR -fF -eb -eD -cl -eb -eb -kb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(85,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dS -eg -dX -em -dX -ez -eb -eb -eb -fc -dX -dX -fv -dX -dX -cl -eb -eb -eb -fN -dX -dX -fv -dX -dX -cl -eb -eb -eb -gz -dX -dX -fv -dX -dX -cl -eR -eR -eR -fF -eb -eb -cl -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(86,1,1) = {" -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dT -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eR -eR -eR -fF -eb -eb -cl -js -js -js -cl -dQ -dO -dO -dO -dO -dO -kK -kY -lh -dO -dO -dO -dO -dO -dO -dO -dO -"} -(87,1,1) = {" -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eb -eb -eb -cl -dX -dX -dX -dX -dX -cl -eR -eR -eR -fF -eb -eb -cl -js -js -js -cl -dQ -dO -dO -dO -dO -dO -kL -kX -kL -dO -dO -dO -dO -dO -dO -dO -dO -"} -(88,1,1) = {" -ae -am -au -am -ae -af -ae -af -ae -ag -ag -ag -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -cl -cl -cl -cl -cl -cl -cl -eb -eb -eb -cl -cl -cl -cl -cl -cl -cl -eb -eb -eb -cl -cl -cl -cl -cl -cl -cl -hK -eR -eR -fF -eb -eD -cl -cl -cl -kc -cl -cl -eB -eE -kx -dO -kK -kW -kX -li -lh -dO -dO -dO -dO -dO -dO -dO -"} -(89,1,1) = {" -ae -am -ae -am -ae -aN -ae -br -ae -ae -ae -ae -ae -ae -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -fd -fd -fd -eb -eb -eb -is -cl -eb -eb -eI -eb -eb -eb -dS -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(90,1,1) = {" -ae -an -ae -az -ae -aO -ae -bs -ae -af -bW -ch -cs -ae -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -is -cl -eb -eb -eb -eb -eb -eb -dS -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(91,1,1) = {" -ae -ao -ae -aA -ae -am -ae -am -ae -ae -ae -ae -ct -ae -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eb -eb -eb -is -cl -eb -eb -eb -eb -eb -eb -dS -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(92,1,1) = {" -ae -af -ae -af -ae -am -aP -am -ae -af -bX -ci -cu -ae -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -ky -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(93,1,1) = {" -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eG -eb -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eb -eG -eb -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eb -eG -eb -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eb -eG -eb -eb -eb -eb -eb -cl -eC -eb -eb -eb -eb -eD -cl -dQ -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(94,1,1) = {" -af -ap -av -am -aI -aP -am -am -am -bO -bY -af -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dU -dX -dX -dX -dX -cl -eD -cl -eP -eR -eR -eR -eR -eR -eR -eR -fE -cl -eP -eR -eR -eR -eR -eR -eR -eR -fE -cl -eP -eR -eR -eR -eR -eR -eR -eR -fE -cl -eC -eb -eb -eb -eb -jt -eb -eb -eb -eb -eb -eb -cl -dQ -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(95,1,1) = {" -ae -ae -ae -ae -ae -am -ae -ae -ae -ae -ae -ae -ae -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dV -eh -dX -em -dX -eA -eb -eH -eK -eR -eR -eR -eR -eR -eR -eR -fF -eH -eK -eR -eR -eR -eR -eR -eR -eR -fF -eH -eK -eR -eR -eR -eR -eR -eR -eR -fF -eH -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -cl -dQ -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(96,1,1) = {" -af -aq -aw -am -ae -am -au -am -ae -am -bZ -cj -af -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dW -dX -dX -dX -dX -cl -eD -cl -eP -eR -eR -eR -eR -eR -eR -eR -fE -cl -eP -eR -eR -eR -eR -eR -eR -eR -fE -cl -eP -eR -eR -eR -eR -eR -eR -eR -fE -cl -eC -eb -eb -eb -eb -jt -eb -eb -eb -eb -eb -eb -cl -dQ -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(97,1,1) = {" -ae -ae -ae -am -ae -ae -ae -am -ae -bP -ae -ae -ae -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eI -eb -fd -fd -fd -fd -fd -fd -fd -eb -eI -eb -fd -fd -fd -fd -fd -fd -fd -eb -eI -eb -fd -fd -fd -fd -fd -fd -fd -eb -eI -eb -eb -eb -eb -eb -cl -eC -eb -eb -eb -eb -eD -cl -dQ -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(98,1,1) = {" -ag -ag -ae -aB -ae -af -ae -bt -ae -am -ca -ck -af -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -kA -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(99,1,1) = {" -ag -ag -ae -aA -ae -aQ -ae -aA -ae -ae -ae -ae -ae -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -dX -dX -dX -dX -cl -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eW -fh -fh -fh -fh -fh -fA -eb -eb -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -dS -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(100,1,1) = {" -ag -ag -ae -af -ae -am -ae -af -ae -ag -ag -ag -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -cl -eb -eb -eb -eb -eb -eb -dS -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(101,1,1) = {" -ag -ag -ae -ae -ae -am -ae -ae -ae -ae -ag -ag -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -eb -eb -eb -eb -cl -eb -eb -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -eQ -cl -eb -cl -eb -cl -eb -cl -eb -eb -eb -eb -eb -eb -eb -eb -eb -eb -it -iG -iT -cl -eb -eb -eb -eb -eb -eb -dS -dO -kL -kX -kX -kX -kL -dO -dO -dO -dO -dO -dO -dO -"} -(102,1,1) = {" -ag -ag -ae -am -aP -am -ae -ll -lm -ae -ag -ag -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -eb -cl -cl -cl -cl -eC -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -ga -gb -eb -eI -dX -go -dX -go -dX -gP -gP -gK -hb -cl -hA -hV -hA -cl -cl -cl -cl -cl -cl -kd -in -cl -eB -ie -kB -dO -kM -kY -kY -kY -lk -dO -dO -dO -dO -dO -dO -dO -"} -(103,1,1) = {" -ae -ae -ae -am -ae -ae -ae -ae -am -ae -ae -ae -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -eo -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gc -gj -gm -dX -dX -dX -dX -gI -gP -gX -gZ -hm -cl -hB -hE -ia -cl -eb -eb -eI -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -kZ -kZ -kZ -dO -dO -dO -dO -dO -dO -dO -dO -"} -(104,1,1) = {" -af -ar -ax -am -am -au -am -am -am -bQ -cb -af -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gd -gk -gk -dX -dX -dX -dX -gI -gP -gX -gX -hn -cl -hB -hE -ia -cl -iB -iB -iB -iB -iB -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(105,1,1) = {" -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ag -ag -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -ge -gl -gn -dX -dX -dX -dX -gI -gP -gX -gX -gX -cl -hB -hE -ib -cl -iB -iM -jc -ju -iB -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(106,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -es -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gc -gj -gm -dX -dX -dX -dX -gI -gP -gX -gX -gX -cl -hB -hE -hE -im -iB -iN -jd -jv -iB -eD -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(107,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -et -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gd -gk -gk -dX -dX -dX -dX -gI -gP -gX -gX -ho -cl -hL -hE -ic -cl -iB -iO -je -jw -iB -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(108,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -el -cl -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -ge -gl -gn -dX -dX -dX -dX -gI -gP -gX -gX -hp -cl -hB -hE -ia -cl -iB -iB -iB -iB -iB -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(109,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ep -cl -eC -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gc -gj -gm -dX -dX -dX -dX -gI -gP -gX -gX -hq -cl -hB -hE -ia -cl -eb -eb -eG -eb -eb -eb -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(110,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ei -ei -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gd -gk -gk -dX -dX -dX -dX -gI -gP -gX -gX -hr -cl -hD -hE -ia -cl -iC -iP -jf -jx -jO -iC -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(111,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ee -ei -en -ei -ei -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -ge -gl -gn -dX -dX -gr -dX -gI -gP -gX -gX -gX -hu -hE -hE -ia -cl -cl -cl -cl -cl -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(112,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ei -ei -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gc -gj -gm -dX -dX -dX -dX -gI -gP -gX -gX -hr -cl -hF -hE -ia -cl -iD -iD -iD -iQ -iD -iD -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(113,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ei -cl -ep -cl -eC -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gd -gk -gk -dX -dX -dX -dX -gI -gP -gX -gX -hq -cl -hB -hE -ia -in -iD -ln -iQ -jy -iQ -ke -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(114,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ed -ek -cl -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -ge -gl -gn -dX -dX -dX -dX -gI -gP -gX -gX -hp -cl -hB -hE -ia -io -iE -iR -iQ -iQ -iQ -jB -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(115,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gc -gj -gm -dX -dX -dX -dX -gI -gP -gX -gX -gY -cl -hL -hE -ih -in -iD -iQ -jg -jz -ji -iQ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(116,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gf -gk -gk -dX -dX -dX -dX -gI -gP -gX -gX -gY -cl -hB -hW -ih -cl -iD -iD -jh -jA -jz -iQ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(117,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -ge -gl -gn -dX -dX -dX -dX -gI -gP -gX -gX -hs -cl -hM -hW -ia -cl -iD -iD -ji -jz -ji -kf -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(118,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -ec -ei -en -ei -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gc -gj -gm -dX -dX -dX -dX -gI -gP -gX -gX -gX -cl -hB -hW -ih -cl -iD -iD -iQ -iQ -jy -iQ -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(119,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -eu -cl -eb -eK -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -gd -gk -gk -dX -dX -dX -dX -gI -gP -gX -gX -hn -cl -hL -hW -ia -cl -iD -iD -iQ -jB -jP -iD -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(120,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -cl -cl -cl -cl -cl -cl -eC -eK -eS -eS -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eR -eS -eS -ge -gl -gn -dX -dX -gs -dX -gJ -gP -gY -gZ -hm -cl -hN -hS -id -cl -iD -iQ -jj -iQ -iQ -iD -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(121,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -cl -cl -cl -cl -cl -eB -eE -eE -eE -eE -eE -eE -eE -eE -eE -eL -cl -cl -eB -eE -eE -eE -eL -cl -cl -cl -cl -cl -cl -cl -cl -eB -eE -eL -cl -cl -cl -cl -cl -cl -cl -cl -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(122,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dQ -dQ -dO -dO -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(123,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(124,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(125,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(126,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(127,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} -(128,1,1) = {" -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -dO -"} diff --git a/_maps/map_files/RandomZLevels/stationCollision.dmm b/_maps/map_files/RandomZLevels/stationCollision.dmm index d56e1f6e539..e6c7bfcd7b0 100644 --- a/_maps/map_files/RandomZLevels/stationCollision.dmm +++ b/_maps/map_files/RandomZLevels/stationCollision.dmm @@ -142,16 +142,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/northblock) "aC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/awaymission/syndishuttle) -"aD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/awaymission/syndishuttle) "aE" = ( /obj/machinery/door/airlock/engineering, @@ -177,7 +168,7 @@ icon_state = "burst_l"; tag = "icon-burst_l (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/syndishuttle) "aJ" = ( /turf/simulated/floor/plating/airless, @@ -205,12 +196,6 @@ }, /turf/simulated/floor/plating/airless, /area/awaymission/syndishuttle) -"aQ" = ( -/turf/simulated/floor/plating/airless, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/awaymission/syndishuttle) "aR" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/landmark/damageturf, @@ -244,18 +229,10 @@ /obj/machinery/portable_atmospherics/canister/toxins{ destroyed = 1 }, -/turf/simulated/shuttle/plating, -/area/awaymission/syndishuttle) -"aY" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "aZ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/space/nearstation) "ba" = ( /turf/simulated/wall, @@ -272,10 +249,10 @@ /area/awaymission/northblock) "be" = ( /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bf" = ( -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bg" = ( /turf/simulated/floor/plasteel/airless{ @@ -333,7 +310,7 @@ /area/awaymission/northblock) "bp" = ( /obj/structure/shuttle/engine/router, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bq" = ( /obj/structure/shuttle/engine/heater{ @@ -341,11 +318,11 @@ icon_state = "heater"; dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "br" = ( /obj/item/storage/toolbox/syndicate, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bs" = ( /obj/structure/lattice, @@ -353,7 +330,7 @@ /area/awaymission/syndishuttle) "bt" = ( /obj/machinery/door/airlock/centcom, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bu" = ( /turf/simulated/floor/plasteel/airless{ @@ -376,7 +353,7 @@ /area/awaymission/research) "by" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bz" = ( /obj/structure/table, @@ -415,13 +392,6 @@ dir = 1 }, /area/awaymission/northblock) -"bE" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/awaymission/syndishuttle) "bF" = ( /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -532,14 +502,7 @@ icon_state = "heater"; dir = 1 }, -/turf/simulated/shuttle/plating, -/area/awaymission/syndishuttle) -"bW" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating, /area/awaymission/syndishuttle) "bX" = ( /turf/simulated/floor/plasteel/airless{ @@ -741,7 +704,7 @@ icon_state = "burst_l"; tag = "icon-burst_l (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/research) "cz" = ( /obj/structure/shuttle/engine/heater{ @@ -756,7 +719,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/research) "cA" = ( /turf/simulated/floor/plasteel{ @@ -769,13 +732,6 @@ icon_state = "dark" }, /area/awaymission/research) -"cD" = ( -/turf/simulated/floor/plating/airless, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/awaymission/syndishuttle) "cE" = ( /obj/structure/window/reinforced{ dir = 8 @@ -839,7 +795,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/research) "cL" = ( /obj/effect/decal/remains/human{ @@ -1488,21 +1444,11 @@ /area/awaymission/northblock) "eh" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "ei" = ( /obj/machinery/vending/snack, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "ej" = ( /obj/structure/cable{ @@ -1522,9 +1468,7 @@ }, /area/awaymission/research) "el" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80 - }, +/obj/machinery/atmospherics/unary/thermomachine/freezer, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -1555,12 +1499,7 @@ /area/awaymission/northblock) "ep" = ( /obj/machinery/vending/cigarette, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "eq" = ( /obj/structure/chair/office/light{ @@ -1571,12 +1510,7 @@ /area/awaymission/northblock) "er" = ( /obj/machinery/vending/cola, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "es" = ( /obj/machinery/door/airlock/command, @@ -1638,12 +1572,7 @@ /area/awaymission/northblock) "ex" = ( /obj/machinery/vending/coffee, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "ey" = ( /obj/machinery/light{ @@ -1717,7 +1646,7 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/research) "eI" = ( /obj/structure/window/reinforced{ @@ -1731,29 +1660,14 @@ /area/awaymission/northblock) "eJ" = ( /obj/structure/closet/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "eK" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "eL" = ( /obj/machinery/door/airlock/centcom, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "eM" = ( /obj/machinery/light/small, @@ -1859,21 +1773,11 @@ desc = "A dark little medical robot. She looks somewhat underwhelmed."; name = "Nightingale" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "eX" = ( /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "eY" = ( /obj/effect/landmark/burnturf, @@ -1944,44 +1848,24 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "fg" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "fh" = ( /obj/structure/table, /obj/item/paper/sc_safehint_paper_shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "fi" = ( /obj/machinery/sleeper{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4"; - nitrogen = 0.01; - oxygen = 0.01; - temperature = 2.7 - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/syndishuttle) "fj" = ( /obj/machinery/door/airlock/gold{ @@ -2226,79 +2110,15 @@ /turf/simulated/wall/cult, /area/awaymission/midblock) "fJ" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/midblock) -"fK" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/awaymission/midblock) "fL" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/awaymission/arrivalblock) -"fM" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/arrivalblock) "fN" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) -"fO" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) -"fP" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) -"fQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 3; - icon_state = "swall_f10"; - layer = 2; - tag = "icon-swall_f10" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/awaymission/arrivalblock) "fR" = ( /obj/item/paper{ @@ -2353,40 +2173,14 @@ icon_state = "dark" }, /area/awaymission/midblock) -"fY" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/midblock) -"fZ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/awaymission/arrivalblock) -"ga" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1"; - dir = 2 - }, -/area/awaymission/arrivalblock) "gb" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/arrivalblock) "gc" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/arrivalblock) "gd" = ( /obj/structure/chair/comfy/brown{ @@ -2507,50 +2301,11 @@ icon_state = "dark" }, /area/awaymission/midblock) -"gv" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/midblock) -"gw" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) "gx" = ( /obj/machinery/status_display{ pixel_y = 32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/awaymission/arrivalblock) -"gy" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/mineral/titanium, /area/awaymission/arrivalblock) "gz" = ( /turf/simulated/wall, @@ -2663,23 +2418,11 @@ icon_state = "chapel" }, /area/awaymission/midblock) -"gQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) "gR" = ( -/obj/machinery/door/unpowered/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Shuttle Airlock" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/plating, /area/awaymission/arrivalblock) "gS" = ( /obj/machinery/door/airlock/external{ @@ -2846,42 +2589,8 @@ icon_state = "chapel" }, /area/awaymission/midblock) -"hn" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) -"ho" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) "hp" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/awaymission/arrivalblock) "hq" = ( @@ -2909,14 +2618,6 @@ "hu" = ( /turf/simulated/floor/plasteel, /area/awaymission/arrivalblock) -"hv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/awaymission/arrivalblock) "hw" = ( /obj/structure/window/reinforced, /turf/simulated/floor/plasteel, @@ -2985,16 +2686,6 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/midblock) -"hE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) "hF" = ( /turf/simulated/floor/plasteel{ icon_state = "red"; @@ -3066,48 +2757,12 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/simulated/floor/plasteel, /area/awaymission/midblock) -"hR" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/awaymission/arrivalblock) "hS" = ( /obj/machinery/light/small, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/awaymission/midblock) -"hT" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/midblock) -"hU" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/midblock) -"hV" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) "hW" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/item/ammo_casing/c10mm, @@ -3338,54 +2993,11 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/midblock) -"iC" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/stack/rods, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) "iD" = ( /obj/effect/decal/remains/human, /obj/item/ammo_casing/c10mm, /turf/simulated/floor/plasteel, /area/awaymission/arrivalblock) -"iE" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) -"iF" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) -"iG" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) "iH" = ( /obj/machinery/door/airlock/security, /turf/simulated/floor/plasteel, @@ -3404,14 +3016,6 @@ /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel, /area/awaymission/midblock) -"iK" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/obj/item/shard, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) "iL" = ( /obj/item/shard{ icon_state = "small" @@ -3502,13 +3106,6 @@ "iY" = ( /turf/simulated/wall, /area/awaymission/southblock) -"iZ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) "ja" = ( /obj/structure/closet/wardrobe/orange, /turf/simulated/floor/plasteel{ @@ -3535,14 +3132,14 @@ icon_state = "propulsion_r" }, /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/arrivalblock) "je" = ( /turf/space, /area/awaymission/arrivalblock) "jf" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/arrivalblock) "jg" = ( /obj/structure/shuttle/engine/propulsion{ @@ -3558,7 +3155,7 @@ icon_state = "propulsion_l" }, /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/arrivalblock) "jh" = ( /obj/structure/cable{ @@ -3682,32 +3279,7 @@ /turf/simulated/wall, /area/awaymission/gateroom) "jv" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/southblock) -"jw" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/southblock) -"jx" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/awaymission/southblock) "jy" = ( @@ -3845,27 +3417,6 @@ }, /turf/simulated/floor/wood, /area/awaymission/southblock) -"jT" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/southblock) -"jU" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) "jV" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/item/ammo_casing/c10mm, @@ -3992,29 +3543,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) -"km" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/arrivalblock) -"kn" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/arrivalblock) "ko" = ( /obj/machinery/door/airlock/external{ @@ -4092,7 +3621,7 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/arrivalblock) "kB" = ( /obj/structure/shuttle/engine/propulsion{ @@ -4101,7 +3630,7 @@ dir = 1 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/awaymission/arrivalblock) "kC" = ( /obj/machinery/suit_storage_unit/standard_unit, @@ -4199,23 +3728,17 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/arrivalblock) "kP" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/arrivalblock) "kQ" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/awaymission/arrivalblock) "kR" = ( /turf/simulated/floor/plasteel{ @@ -4341,54 +3864,6 @@ dir = 4 }, /area/awaymission/southblock) -"lm" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/southblock) -"ln" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/southblock) -"lo" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/awaymission/southblock) -"lq" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/awaymission/arrivalblock) -"lr" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/awaymission/arrivalblock) "lt" = ( /obj/structure/closet/crate/hydroponics, /turf/simulated/floor/plasteel, @@ -4414,7 +3889,7 @@ dir = 1 }, /obj/effect/decal/remains/human, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/breath, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -4667,6 +4142,21 @@ }, /turf/simulated/floor/plasteel, /area/awaymission/gateroom) +"GR" = ( +/turf/simulated/floor/mineral/plastitanium/red/airless, +/area/awaymission/syndishuttle) +"It" = ( +/obj/machinery/door/airlock/centcom, +/turf/simulated/floor/mineral/plastitanium/red/airless, +/area/awaymission/syndishuttle) +"JP" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_l"; + tag = "icon-burst_l (EAST)" + }, +/turf/simulated/floor/plating, +/area/awaymission/syndishuttle) (1,1,1) = {" aa @@ -4691,11 +4181,11 @@ aa aa aC aC -aI -aI -aI -aI -aI +JP +JP +JP +JP +JP aC aC aa @@ -4777,21 +4267,21 @@ aa aa aa fL -fZ -gw -gQ -hn -fZ -fZ -fZ -gw -gQ -hn -fZ -fZ -fZ -fZ -ga +fL +fN +fN +fN +fL +fL +fL +fN +fN +fN +fL +fL +fL +fL +fL aa aa aa @@ -4821,15 +4311,15 @@ aa aa aa aa -aD -aY +aC +aC bf bq bq bq bf -bW -bE +aC +aC aa aa aa @@ -4842,8 +4332,8 @@ aa aa aa aa -fM -ga +fL +fL gx gb gc @@ -4888,13 +4378,13 @@ aa aa aa aa -aD -aY +aC +aC br bf by -bW -bE +aC +aC aa aa aa @@ -4955,11 +4445,11 @@ aa aa aa aa -aD +aC aC bt aC -bE +aC aa aa aa @@ -4974,7 +4464,7 @@ aa aa aa aa -fO +fN gc gb gb @@ -5040,7 +4530,7 @@ aa aa aa aa -fP +fN gb gb gb @@ -5106,8 +4596,8 @@ aj af aa aa -fM -ga +fL +fL gx gb gc @@ -5150,7 +4640,7 @@ aa aa aa aa -aD +aC aC aC aC @@ -5160,7 +4650,7 @@ aC aC aC aC -bE +aC aa af af @@ -5172,22 +4662,22 @@ aj aj aa aa -fQ -fZ -gy +fL +fL +fN gR -ho -fZ -fZ -fZ -gw -iK -hn -fZ -fZ -fZ -fZ -ga +fN +fL +fL +fL +fN +fN +fN +fL +fL +fL +fL +fL aa aa aa @@ -5217,7 +4707,7 @@ aa aa aa aa -aD +aC aC eh eK @@ -5225,7 +4715,7 @@ eK eK fi aC -bE +aC aa aa af @@ -5243,15 +4733,15 @@ aa gz gS hp -hE -hV -hV -iC +hp +hp +hp +hp iL -iZ -hE -hV -jU +hp +hp +hp +hp gz aa aa @@ -5318,12 +4808,12 @@ hu iD hu jV -km +hp +fL +fL +fL +fL fL -fZ -fZ -fZ -hv aa aa aa @@ -5384,12 +4874,12 @@ il il hq iD -kn +hp kA kO kO kO -lq +fL aa aa aa @@ -5455,7 +4945,7 @@ gR kP gb gc -lr +fN aa aa aa @@ -5479,7 +4969,7 @@ ad aa aa aa -aD +aC aJ aP aC @@ -5489,7 +4979,7 @@ eK eX eX aC -bq +aP aJ af aj @@ -5516,12 +5006,12 @@ ja gz jz hW -km +hp kB kQ kQ kQ -lq +fL aa aa aa @@ -5547,7 +5037,7 @@ ag af af aK -aQ +aC aC ex eK @@ -5555,7 +5045,7 @@ eK fh eK aC -cD +aC af af aj @@ -5576,18 +5066,18 @@ hu hu hY io -iE +hp iO jb gz jA hu -kn -fQ -fZ -fZ -fZ -hR +hp +fL +fL +fL +fL +fL aa aa aa @@ -5613,7 +5103,7 @@ ak ak af aa -aD +aC aC eJ eK @@ -5642,7 +5132,7 @@ hu hG hY io -iF +hp iO jb gz @@ -5708,7 +5198,7 @@ eu hH hZ io -iG +hp iO jc gz @@ -5881,10 +5371,10 @@ aa aa aC aC -eK +GR +aC aC aC -bE af cQ aq @@ -5947,9 +5437,9 @@ aa ba aa aK -eK +GR +aC aC -bE af aq af @@ -6013,7 +5503,7 @@ ak aa aq aK -eK +GR aC af ci @@ -6079,7 +5569,7 @@ af af aj aC -eK +GR aC aj aj @@ -6145,7 +5635,7 @@ af aj aF aC -eK +GR aK aq aq @@ -6211,8 +5701,8 @@ af aj bc bs -eL -bE +It +aC aq aq cR @@ -7830,7 +7320,7 @@ jQ jQ jQ kw -lm +jv aa aa aa @@ -7889,14 +7379,14 @@ aa aa aa aa -jw +jv jQ ix jQ jQ ix jQ -ln +jv aa aa aa @@ -7955,14 +7445,14 @@ aa aa aa aa -jx -jT -jT -jT -jT -jT -jT -lo +jv +jv +jv +jv +jv +jv +jv +jv aa aa aa @@ -8207,14 +7697,14 @@ bx aa aa aa -fK -fY +fJ +fJ fX gP hm fX -hT -hU +fJ +fJ aa aa aa @@ -8274,12 +7764,12 @@ aa aa aa aa -fK -gv -gv -gv -gv -hU +fJ +fJ +fJ +fJ +fJ +fJ aa aa aa diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index 903698004dc..e540f5a9246 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -1,9 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/unsimulated/wall{ - icon_state = "rock"; - name = "rock" - }, +/turf/simulated/wall/indestructible/rock, /area/awaymission/UO71/outside) "ab" = ( /turf/simulated/mineral/random/labormineral, @@ -256,11 +253,8 @@ }, /area/awaymission/UO71/plaza) "aL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -889,11 +883,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "ct" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/bed, /obj/item/bedsheet, @@ -909,11 +900,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "cv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/door_control{ id = "awaydorm1"; @@ -1565,11 +1553,8 @@ /area/awaymission/UO71/plaza) "eb" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -1898,11 +1883,8 @@ }, /area/awaymission/UO71/plaza) "eK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -1910,11 +1892,8 @@ }, /area/awaymission/UO71/plaza) "eL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -2151,11 +2130,8 @@ pixel_y = -23; req_access = null }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/dresser, /turf/simulated/floor/carpet, @@ -2391,11 +2367,8 @@ /turf/simulated/wall/r_wall, /area/awaymission/UO71/prince) "fQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) @@ -2851,11 +2824,8 @@ }, /area/awaymission/UO71/gateway) "gT" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/chair{ icon_state = "chair"; @@ -2915,11 +2885,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/gateway) "hb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/table, /obj/item/paper/pamphlet, @@ -2927,11 +2894,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/gateway) "hc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -3434,11 +3398,8 @@ }, /area/awaymission/UO71/science) "ij" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -3481,11 +3442,8 @@ }, /area/awaymission/UO71/centralhall) "ip" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -4004,11 +3962,8 @@ /area/awaymission/UO71/gateway) "jI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -4405,11 +4360,8 @@ }, /area/awaymission/UO71/centralhall) "kx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -4615,11 +4567,8 @@ /area/awaymission/UO71/science) "kR" = ( /obj/structure/closet/firecloset, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel{ @@ -4691,11 +4640,8 @@ }, /area/awaymission/UO71/science) "kZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -5116,11 +5062,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -5329,11 +5272,8 @@ }, /area/awaymission/UO71/science) "ma" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) @@ -5905,11 +5845,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "ni" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/door_control{ id = "awaydorm5"; @@ -5949,11 +5886,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "nl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/bed, /obj/item/bedsheet, @@ -7199,11 +7133,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/firealarm{ dir = 1; @@ -7439,11 +7370,8 @@ }, /area/awaymission/UO71/science) "pG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -7554,10 +7482,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/eng) "pT" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/loot) "pU" = ( /obj/structure/cable{ @@ -7719,11 +7644,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "qm" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) @@ -7746,11 +7668,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "qo" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/bed, /obj/item/bedsheet, @@ -7897,10 +7816,8 @@ }, /area/awaymission/UO71/science) "qC" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80; - dir = 2; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -8290,10 +8207,7 @@ /area/awaymission/UO71/science) "rn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/bridge) "ro" = ( /obj/effect/decal/cleanable/dirt, @@ -8476,11 +8390,11 @@ dir = 1 }, /obj/structure/table, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8; pixel_y = 0 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8; pixel_y = 0 }, @@ -8661,10 +8575,7 @@ }, /area/awaymission/UO71/medical) "sa" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/bridge) "sb" = ( /obj/structure/table, @@ -8680,11 +8591,8 @@ }, /area/awaymission/UO71/medical) "sc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -8699,10 +8607,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/bridge) "sf" = ( /obj/structure/table, @@ -8747,11 +8652,8 @@ }, /area/awaymission/UO71/centralhall) "sk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -8919,11 +8821,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -9164,10 +9063,7 @@ /area/awaymission/UO71/eng) "sN" = ( /obj/effect/decal/cleanable/dirt, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/loot) "sO" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -9680,11 +9576,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "tR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -9714,11 +9607,8 @@ }, /area/awaymission/UO71/eng) "tU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -9775,11 +9665,8 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/awaymission/UO71/eng) @@ -10142,11 +10029,8 @@ }, /area/awaymission/UO71/eng) "uI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/door_control{ desc = "A remote control-switch for the engineering security doors."; @@ -11032,7 +10916,7 @@ /turf/simulated/wall, /area/awaymission/UO71/mining) "ww" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -11192,11 +11076,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) "wM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -11301,11 +11182,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) "xa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/bed, /obj/item/bedsheet, @@ -11498,11 +11376,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -11747,11 +11622,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) "xP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/closet/secure_closet{ desc = "It's a secure locker for personnel. The first card swiped gains control."; @@ -11984,11 +11856,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) "yg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/landmark/damageturf, /obj/effect/decal/cleanable/dirt, @@ -12243,11 +12112,8 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/mining) "yJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) @@ -12344,10 +12210,7 @@ /area/awaymission/UO71/queen) "yY" = ( /obj/structure/sign/biohazard, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/prince) "yZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -12363,23 +12226,14 @@ /turf/simulated/wall/rust, /area/awaymission/UO71/mining) "zc" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/outside) "zd" = ( -/turf/unsimulated/wall{ - icon_state = "rock"; - name = "rock" - }, +/turf/simulated/wall/indestructible/rock, /area/awaymission/UO71/queen) "ze" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/unsimulated/wall{ - icon_state = "rock"; - name = "rock" - }, +/turf/simulated/wall/indestructible/rock, /area/awaymission/UO71/queen) "zf" = ( /turf/simulated/floor/plasteel, @@ -12750,10 +12604,7 @@ /turf/simulated/floor/vault, /area/awaymission/UO71/prince) "Lf" = ( -/turf/unsimulated/wall{ - icon_state = "rock"; - name = "rock" - }, +/turf/simulated/wall/indestructible/rock, /area/awaymission/UO71/loot) "Lw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -12833,10 +12684,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/syndicate, /area/awaymission/UO71/outside) "Vz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ diff --git a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm index f83e5381463..cb3cd4abde8 100644 --- a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm @@ -1,9 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/unsimulated/wall{ - icon_state = "rock"; - name = "rock" - }, +/turf/simulated/wall/indestructible/rock, /area/awaycontent/a7{ always_unpowered = 1; has_gravity = 1; @@ -31,39 +28,7 @@ name = "UO45 Central Hall" }) "ae" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) -"af" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) -"ag" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc1"; - icon_state = "swallc1"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) -"ah" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaycontent/a1{ has_gravity = 1; name = "UO45 Central Hall" @@ -218,25 +183,6 @@ has_gravity = 1; name = "UO45 Central Hall" }) -"av" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc3"; - icon_state = "swallc3"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) -"aw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) "ax" = ( /obj/effect/landmark/burnturf, /turf/simulated/floor/plating, @@ -248,25 +194,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) -"az" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/awaycontent/a1{ - has_gravity = 1; - name = "UO45 Central Hall" - }) -"aA" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc4"; - icon_state = "swallc4"; - dir = 2 - }, /area/awaycontent/a1{ has_gravity = 1; name = "UO45 Central Hall" @@ -603,11 +530,8 @@ name = "UO45 Central Hall" }) "bg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/effect/landmark{ name = "awaystart" @@ -1511,11 +1435,8 @@ name = "UO45 Central Hall" }) "cK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/bed, /obj/item/bedsheet, @@ -1539,11 +1460,8 @@ name = "UO45 Central Hall" }) "cM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/door_control{ id = "awaydorm1"; @@ -1802,11 +1720,8 @@ name = "UO45 Central Hall" }) "dk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/landmark/damageturf, /turf/simulated/floor/plating, @@ -2247,11 +2162,8 @@ name = "UO45 Central Hall" }) "dS" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -2534,11 +2446,8 @@ }) "er" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/awaycontent/a1{ @@ -3198,11 +3107,8 @@ name = "UO45 Central Hall" }) "fr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -3213,11 +3119,8 @@ name = "UO45 Central Hall" }) "fs" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -3539,11 +3442,8 @@ pixel_y = -23; req_access = null }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/dresser, /turf/simulated/floor/carpet, @@ -3858,11 +3758,8 @@ name = "UO45 Crew Quarters" }) "gt" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/awaycontent/a2{ @@ -4506,11 +4403,8 @@ name = "UO45 Gateway" }) "hx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/chair{ tag = "icon-chair (WEST)"; @@ -4612,11 +4506,8 @@ name = "UO45 Research" }) "hF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -5237,11 +5128,8 @@ name = "UO45 Research" }) "iD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/table, /obj/item/paper/pamphlet, @@ -5313,11 +5201,8 @@ name = "UO45 Crew Quarters" }) "iK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -5950,7 +5835,7 @@ name = "scientist's locker"; req_access_txt = "201" }, -/obj/item/tank/air, +/obj/item/tank/internals/air, /obj/item/clothing/mask/gas, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -6002,11 +5887,8 @@ }) "jK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -6418,11 +6300,8 @@ name = "UO45 Gateway" }) "kn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -6473,11 +6352,8 @@ name = "UO45 Crew Quarters" }) "ks" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -6901,11 +6777,8 @@ name = "UO45 Research" }) "kV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -7441,11 +7314,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -7708,11 +7578,8 @@ name = "UO45 Research" }) "lQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/awaycontent/a2{ @@ -8504,11 +8371,8 @@ name = "UO45 Crew Quarters" }) "mY" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/door_control{ id = "awaydorm5"; @@ -8558,11 +8422,8 @@ name = "UO45 Crew Quarters" }) "nb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/structure/bed, /obj/item/bedsheet, @@ -9932,11 +9793,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/firealarm/no_alarm{ dir = 1; @@ -10263,11 +10121,8 @@ name = "UO45 Research" }) "pf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -10318,11 +10173,8 @@ name = "security officer's locker"; req_access_txt = "201" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/item/restraints/handcuffs, /obj/item/flash, @@ -10745,11 +10597,8 @@ name = "UO45 Crew Quarters" }) "pS" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/awaycontent/a2{ @@ -10785,11 +10634,8 @@ name = "UO45 Crew Quarters" }) "pV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/structure/bed, /obj/item/bedsheet, @@ -10930,10 +10776,8 @@ name = "UO45 Engineering" }) "qg" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80; - dir = 2; - on = 1 +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -11765,11 +11609,11 @@ dir = 1 }, /obj/structure/table, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8; pixel_y = 0 }, -/obj/item/tank/emergency_oxygen{ +/obj/item/tank/internals/emergency_oxygen{ pixel_x = -8; pixel_y = 0 }, @@ -12097,11 +11941,8 @@ name = "UO45 Research" }) "rI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -12359,11 +12200,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -13460,11 +13298,8 @@ name = "UO45 Crew Quarters" }) "tv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -13473,11 +13308,8 @@ name = "UO45 Crew Quarters" }) "tw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/sign/securearea{ pixel_y = -32 @@ -13578,11 +13410,8 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/awaycontent/a3{ @@ -13903,11 +13732,8 @@ name = "UO45 Engineering" }) "ub" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/door_control{ desc = "A remote control-switch for the engineering security doors."; @@ -14063,11 +13889,8 @@ name = "UO45 Engineering" }) "um" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -14429,11 +14252,8 @@ name = "UO45 Engineering" }) "uP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -15299,11 +15119,8 @@ name = "UO45 Mining" }) "we" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/bed, /obj/item/bedsheet, @@ -15572,11 +15389,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -15640,11 +15454,8 @@ name = "UO45 Mining" }) "wC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -15953,11 +15764,8 @@ name = "UO45 Mining" }) "wX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/structure/closet/secure_closet{ desc = "It's a secure locker for personnel. The first card swiped gains control."; @@ -16349,11 +16157,8 @@ name = "UO45 Mining" }) "xz" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/effect/landmark/burnturf, /turf/simulated/floor/plasteel, @@ -16528,11 +16333,8 @@ name = "UO45 Mining" }) "xO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/awaycontent/a4{ @@ -25659,10 +25461,10 @@ ac ac ad ae -ah -ah -ah -av +ae +ae +ae +ae am aG aH @@ -25808,11 +25610,11 @@ ac ac ac ad -af +ae ai aj al -aw +ae am aF aH @@ -25958,7 +25760,7 @@ ac ac ac ad -af +ae ai ap ao @@ -26108,7 +25910,7 @@ ac ac ac ad -af +ae at ak as @@ -26258,11 +26060,11 @@ ac ac ac ad -af +ae at aq au -az +ae ad aH aM @@ -26408,11 +26210,11 @@ ac ac ac ad -ag -ah -ah -ah -aA +ae +ae +ae +ae +ae am aI aH diff --git a/_maps/map_files/RandomZLevels/wildwest.dmm b/_maps/map_files/RandomZLevels/wildwest.dmm index b9110dabaca..5ceeeac6383 100644 --- a/_maps/map_files/RandomZLevels/wildwest.dmm +++ b/_maps/map_files/RandomZLevels/wildwest.dmm @@ -3,7 +3,7 @@ /turf/space, /area/space) "ab" = ( -/turf/simulated/shuttle/wall, +/turf/simulated/wall/indestructible/riveted, /area/awaymission/wwvault) "ac" = ( /turf/simulated/floor/engine/cult, @@ -13,7 +13,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/wwvault) "ae" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-cultdamage5"; icon_state = "cultdamage5" }, @@ -23,7 +23,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/wwvault) "ag" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-bcircuitoff"; icon_state = "bcircuitoff" }, @@ -40,13 +40,13 @@ /turf/simulated/wall/cult, /area/awaymission/wwvault) "aj" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-cultdamage3"; icon_state = "cultdamage3" }, /area/awaymission/wwvault) "ak" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-cultdamage6"; icon_state = "cultdamage6" }, @@ -57,7 +57,7 @@ /area/awaymission/wwvault) "am" = ( /mob/living/simple_animal/hostile/faithless, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-bcircuitoff"; icon_state = "bcircuitoff" }, @@ -68,24 +68,24 @@ layer = 1; name = "Blocker" }, -/turf/simulated/shuttle/wall, +/turf/simulated/wall/indestructible/riveted, /area/awaymission/wwvault) "ao" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, /area/awaymission/wwvault) "ap" = ( /obj/machinery/wish_granter_dark, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, /area/awaymission/wwvault) "aq" = ( /obj/structure/cult/pylon, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -94,7 +94,7 @@ /obj/machinery/gateway{ dir = 9 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -103,7 +103,7 @@ /obj/machinery/gateway{ dir = 5 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -112,7 +112,7 @@ /obj/machinery/gateway{ dir = 1 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -121,7 +121,7 @@ /obj/machinery/gateway{ dir = 8 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -130,7 +130,7 @@ /obj/machinery/gateway{ dir = 4 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -139,7 +139,7 @@ /obj/machinery/gateway/centeraway{ calibrated = 0 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -148,7 +148,7 @@ /obj/machinery/gateway{ dir = 10 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, @@ -157,34 +157,34 @@ /obj/machinery/gateway{ dir = 6 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, /area/awaymission/wwvault) "az" = ( /obj/machinery/gateway, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, /area/awaymission/wwvault) "aA" = ( /obj/effect/meatgrinder, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-gcircuitoff"; icon_state = "gcircuitoff" }, /area/awaymission/wwvault) "aB" = ( /obj/structure/cult/pylon, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-bcircuitoff"; icon_state = "bcircuitoff" }, /area/awaymission/wwvault) "aC" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor{ tag = "icon-cultdamage2"; icon_state = "cultdamage2" }, @@ -2564,143 +2564,46 @@ }, /turf/simulated/mineral, /area/awaymission/wwmines) -"hh" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12" - }, -/area/awaymission/wwrefine) "hi" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/awaymission/wwrefine) "hj" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/plating, /area/awaymission/wwrefine) "hk" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/machinery/light/small, /turf/simulated/floor/wood, /area/awaymission/wwmines) -"hl" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall8"; - icon_state = "swall8" - }, -/area/awaymission/wwrefine) -"hm" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, -/area/awaymission/wwrefine) -"hn" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 3; - icon_state = "swall_f10"; - layer = 2; - tag = "icon-swall_f10" - }, -/area/awaymission/wwrefine) "ho" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/wwrefine) "hp" = ( /obj/structure/table/wood, /obj/machinery/light/small, /turf/simulated/floor/wood, /area/awaymission/wwmines) -"hq" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/awaymission/wwrefine) "hr" = ( -/turf/simulated/shuttle{ - tag = "icon-floor2"; - icon_state = "floor2" - }, -/area/awaymission/wwrefine) -"hs" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc1"; - icon_state = "swallc1" - }, -/area/awaymission/wwrefine) -"ht" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/wwrefine) "hu" = ( /obj/effect/mob_spawn/human/miner, -/turf/simulated/shuttle{ - tag = "icon-floor2"; - icon_state = "floor2" - }, -/area/awaymission/wwrefine) -"hv" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swallc2"; - icon_state = "swallc2" - }, -/area/awaymission/wwrefine) -"hw" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/wwrefine) "hy" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/space/syndicate/black/orange, /obj/item/clothing/head/helmet/space/syndicate/black/orange, /obj/item/clothing/mask/gas/syndicate, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/shoes/magboots, -/turf/simulated/shuttle{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/wwrefine) "hz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - tag = "icon-fwindow"; - icon_state = "fwindow" - }, -/turf/simulated/shuttle{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/awaymission/wwrefine) "hA" = ( /obj/machinery/door/poddoor/multi_tile/four_tile_ver, @@ -17086,10 +16989,10 @@ aa aa aa hi -hq -hq -hq -ht +hi +hi +hi +hi aa aa aa @@ -17342,15 +17245,15 @@ ew aa aa aa -hh +hi ho ho ho -hs -hq -hq -hq -ht +hi +hi +hi +hi +hi aa aa aa @@ -17599,7 +17502,7 @@ eQ eS eS gf -hl +hi ho ho ho @@ -17607,7 +17510,7 @@ hu hr hr hy -hh +hi aa aa aa @@ -18113,7 +18016,7 @@ fH eS eS gf -hm +hi ho ho ho @@ -18121,7 +18024,7 @@ hr hr hr hy -hh +hi aa aa aa @@ -18370,15 +18273,15 @@ fK aa aa aa -hh +hi ho ho ho -hv -hq -hq -hq -hw +hi +hi +hi +hi +hi aa aa aa @@ -18627,11 +18530,11 @@ ez aa aa aa -hn -hq -hq -hq -hw +hi +hi +hi +hi +hi aa aa aa diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 6458f106529..93e02389793 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -6,12 +6,6 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"aaw" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aaQ" = ( /obj/docking_port/stationary/whiteship{ dir = 8; @@ -27,81 +21,6 @@ }, /turf/space, /area/space) -"abG" = ( -/obj/machinery/porta_turret/syndicate, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"abH" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abI" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"abJ" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abK" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "syndieshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"abL" = ( -/obj/machinery/porta_turret/syndicate, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) "abM" = ( /obj/structure/lattice, /turf/simulated/floor/plating/airless, @@ -124,45 +43,6 @@ /obj/structure/lattice, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"abQ" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"abT" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/vox, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"abU" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abV" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abW" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "syndieshutters"; - name = "remote shutter control"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"abX" = ( -/obj/machinery/computer/shuttle/syndicate, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "abY" = ( /obj/machinery/camera/motion{ c_tag = "Armory Exterior"; @@ -171,12 +51,6 @@ }, /turf/space, /area/security/securearmoury) -"abZ" = ( -/obj/structure/computerframe, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aca" = ( /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ @@ -197,31 +71,6 @@ }, /turf/simulated/floor/plasteel, /area/security/range) -"acd" = ( -/obj/structure/table, -/obj/item/storage/box/syndidonkpockets, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ace" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acf" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acg" = ( /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -250,42 +99,12 @@ icon_state = "dark" }, /area/security/securearmoury) -"ack" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acl" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acm" = ( -/obj/item/radio/intercom/syndicate{ - pixel_y = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acn" = ( -/obj/structure/closet/syndicate/personal, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aco" = ( /obj/effect/decal/warning_stripes/southwest, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/range) "acp" = ( @@ -295,49 +114,26 @@ /obj/item/target/syndicate, /turf/simulated/floor/plasteel, /area/security/range) -"acq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"acr" = ( -/obj/machinery/door/window{ - dir = 2; - name = "Cockpit"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acs" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) "act" = ( /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/range) "acu" = ( /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/range) "acv" = ( /obj/effect/decal/warning_stripes/southeast, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/range) "acw" = ( @@ -359,26 +155,11 @@ icon_state = "freezerfloor" }, /area/security/main) -"acz" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/crowbar/red, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acA" = ( -/obj/structure/table, -/obj/item/storage/box/zipties, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acB" = ( /obj/machinery/shower{ - tag = "icon-shower (WEST)"; + dir = 8; icon_state = "shower"; - dir = 8 + tag = "icon-shower (WEST)" }, /obj/structure/curtain/open/shower/security, /turf/simulated/floor/plasteel{ @@ -392,9 +173,9 @@ /obj/item/target, /obj/item/target, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plasteel, /area/security/range) @@ -453,22 +234,6 @@ icon_state = "floorgrime" }, /area/security/armoury) -"acI" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"acJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acK" = ( /obj/effect/decal/warning_stripes/east, /obj/effect/decal/warning_stripes/west, @@ -516,16 +281,6 @@ }, /turf/simulated/floor/plasteel, /area/security/range) -"acN" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acO" = ( /obj/machinery/magnetic_controller{ autolink = 1; @@ -545,12 +300,6 @@ }, /turf/simulated/floor/plasteel, /area/security/range) -"acQ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "acR" = ( /obj/machinery/door/airlock{ name = "Toilet"; @@ -569,20 +318,6 @@ icon_state = "freezerfloor" }, /area/security/main) -"acT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"acU" = ( -/obj/machinery/porta_turret/syndicate, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) "acV" = ( /obj/item/restraints/handcuffs/pinkcuffs, /turf/simulated/floor/plating, @@ -661,49 +396,6 @@ icon_state = "floorgrime" }, /area/security/armoury) -"adc" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "synd_inner"; - locked = 1; - name = "Ship External Access"; - req_access = null; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5; - icon_state = "intact" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"add" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_west_control"; - pixel_x = 24; - req_access_txt = "152"; - tag_airpump = "vox_west_vent"; - tag_chamber_sensor = "vox_west_sensor"; - tag_exterior_door = "vox_northwest_lock"; - tag_interior_door = "vox_southwest_lock" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ade" = ( -/obj/machinery/suit_storage_unit/syndicate/secure, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adf" = ( -/obj/structure/closet/syndicate/nuclear, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "adg" = ( /obj/structure/window/reinforced{ dir = 1; @@ -884,65 +576,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/range) -"ady" = ( -/obj/structure/chair/stool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adz" = ( -/obj/structure/table, -/obj/item/aicard, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adA" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0 - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) "adB" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "synd_outer"; - locked = 0; - name = "Ship External Access"; - req_access = null; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "smindicate"; - name = "Outer Airlock"; - opacity = 0 - }, -/obj/machinery/door_control{ - id = "smindicate"; - name = "External Door Control"; - pixel_x = -26; - pixel_y = -2; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate"; - name = "syndicate infiltrator"; - roundstart_move = "syndicate_away"; - width = 18 - }, /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -952,15 +586,8 @@ name = "northwest of station"; width = 18 }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"adC" = ( /turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) +/area/space) "adD" = ( /obj/structure/cable{ d1 = 4; @@ -977,8 +604,8 @@ pixel_y = -24 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -1061,19 +688,6 @@ icon_state = "floorgrime" }, /area/security/prisonershuttle) -"adL" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_east_control"; - pixel_x = -24; - req_access_txt = "152"; - tag_airpump = "vox_east_vent"; - tag_chamber_sensor = "vox_east_sensor"; - tag_exterior_door = "vox_northeast_lock"; - tag_interior_door = "vox_southeast_lock" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "adM" = ( /obj/machinery/computer/prisoner{ req_access = null; @@ -1147,58 +761,6 @@ }, /turf/simulated/floor/plasteel, /area/security/range) -"adS" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/suit_storage_unit/syndicate/secure, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adT" = ( -/obj/structure/table, -/obj/item/grenade/plastic/c4{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adU" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"adV" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_southwest_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"adW" = ( -/obj/machinery/atmospherics/unary/tank/air{ - dir = 2 - }, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate) "adX" = ( /obj/structure/chair/stool, /obj/structure/cable{ @@ -1368,8 +930,8 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/main) "aek" = ( @@ -1419,18 +981,6 @@ icon_state = "floorgrime" }, /area/security/prisonershuttle) -"aen" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_southeast_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "aeo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -1442,9 +992,9 @@ /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/security/medbay) "aeq" = ( @@ -1470,55 +1020,27 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/security/medbay) -"aes" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aet" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "synd_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aeu" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/range) "aev" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/range) "aew" = ( @@ -1535,12 +1057,6 @@ icon_state = "floorgrime" }, /area/security/armoury) -"aex" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/sit, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) "aey" = ( /obj/machinery/computer/brigcells, /turf/simulated/floor/plasteel{ @@ -1600,13 +1116,14 @@ }, /obj/effect/decal/warning_stripes/east, /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/tank/jetpack/oxygen, /turf/simulated/floor/plasteel, /area/security/podbay) "aeF" = ( /obj/machinery/door/airlock/external{ id_tag = "laborcamp_home"; + locked = 1; name = "Labor Camp Airlock"; req_access_txt = "2" }, @@ -1650,9 +1167,9 @@ /obj/item/reagent_containers/syringe/charcoal, /obj/item/reagent_containers/glass/bottle/epinephrine, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/security/medbay) "aeK" = ( @@ -1678,9 +1195,9 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/security/medbay) "aeM" = ( @@ -1743,31 +1260,9 @@ tag = "icon-whitehall (WEST)" }, /area/security/medbay) -"aeP" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Equipment Room"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"aeQ" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "aeR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -1799,9 +1294,9 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/security/medbay) "aeU" = ( @@ -1951,42 +1446,26 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/security/medbay) "afe" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/securearmoury) "aff" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) -"afg" = ( -/obj/item/radio/intercom/syndicate{ - pixel_x = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "afh" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -2145,9 +1624,9 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/security/medbay) "afv" = ( @@ -2177,103 +1656,6 @@ icon_state = "redcorner" }, /area/security/main) -"afy" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/sst, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"afz" = ( -/obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afA" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afB" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afC" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 0 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afD" = ( -/obj/machinery/vending/wallmed/syndicate{ - pixel_x = -30 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afE" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afF" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = 9 - }, -/obj/item/assembly/voice{ - pixel_y = 3 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afG" = ( -/obj/structure/table, -/obj/item/wrench, -/obj/item/assembly/infra, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afH" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afI" = ( -/obj/structure/table, -/obj/item/weldingtool/largetank, -/obj/item/multitool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "afJ" = ( /obj/effect/landmark/start{ name = "Security Officer" @@ -2309,12 +1691,8 @@ /obj/item/spacepod_key{ id = 100000 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/security/hos) @@ -2330,43 +1708,6 @@ "afO" = ( /turf/simulated/floor/plating/airless, /area/space/nearstation) -"afP" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Infirmary"; - req_access_txt = "150" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afQ" = ( -/obj/machinery/door/window/westright{ - name = "Tool Storage"; - req_access_txt = "150" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"afR" = ( -/obj/structure/table, -/obj/item/storage/toolbox/syndicate, -/obj/item/crowbar/red, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "afS" = ( /obj/structure/closet/secure_closet/brig, /obj/machinery/camera{ @@ -2445,67 +1786,12 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/security/medbay) -"afZ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"aga" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_northwest_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"agb" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_west_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"agc" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) "agd" = ( -/obj/machinery/door/airlock/hatch{ - frequency = 1331; - icon_state = "door_locked"; - id_tag = "vox_northeast_lock"; - locked = 1; - req_access_txt = "152"; - req_one_access = null; - req_one_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack"; - name = "Vox Skipjack"; - roundstart_move = "skipjack_away"; - width = 19 - }, /obj/docking_port/stationary{ dir = 2; dwidth = 2; @@ -2514,70 +1800,8 @@ name = "northeast of SS13"; width = 19 }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"age" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_east_control"; - req_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"agf" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agg" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Infirmary"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agh" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agi" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/obj/item/tank/oxygen/red, -/obj/item/clothing/mask/gas, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) +/turf/space, +/area/space) "agj" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -2720,26 +1944,6 @@ icon_state = "darkredcorners" }, /area/security/brig) -"agw" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/vox) -"agx" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_west_sensor"; - pixel_x = 25; - req_access_txt = "152" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "agy" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -2748,74 +1952,6 @@ icon_state = "floorgrime" }, /area/security/prisonershuttle) -"agz" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"agA" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"agB" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"agC" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_east_sensor"; - pixel_x = -25; - req_access_txt = "152" - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "agD" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -2824,84 +1960,6 @@ icon_state = "dark" }, /area/security/warden) -"agE" = ( -/obj/structure/table/glass, -/obj/item/storage/backpack/duffel/syndie/surgery_fake, -/obj/item/circular_saw, -/obj/item/surgicaldrill, -/obj/item/clothing/gloves/color/latex/nitrile, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agF" = ( -/obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agG" = ( -/obj/structure/table, -/obj/item/reagent_containers/syringe/charcoal, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_y = 2 - }, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_y = 4 - }, -/obj/item/gun/syringe/syndicate, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/adv, -/obj/item/storage/box/syndie_kit/bonerepair, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agH" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agI" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Secure Storage"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agJ" = ( -/obj/structure/table, -/obj/item/radio/beacon/syndicate/bomb{ - pixel_y = 5 - }, -/obj/item/radio/beacon/syndicate/bomb, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"agK" = ( -/obj/structure/table, -/obj/item/grenade/syndieminibomb{ - pixel_x = 4; - pixel_y = 2; - pixel_z = 0 - }, -/obj/item/grenade/syndieminibomb{ - pixel_x = -1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "agL" = ( /obj/structure/cable{ d1 = 4; @@ -2909,12 +1967,8 @@ icon_state = "4-8"; pixel_x = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3035,9 +2089,9 @@ /area/security/securearmoury) "agT" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -3107,46 +2161,10 @@ tag = "icon-redfull (NORTHWEST)" }, /area/security/main) -"agZ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) -"aha" = ( -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahb" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"ahc" = ( -/obj/machinery/computer/shuttle/vox, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahd" = ( -/obj/structure/table, -/obj/machinery/door_control{ - id = "voxshutters"; - name = "remote shutter control"; - req_access_txt = "152" - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ahe" = ( /obj/structure/chair/stool, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -3161,41 +2179,14 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/main) -"ahg" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ahh" = ( -/obj/effect/landmark{ - name = "Nuclear-Bomb" - }, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "ahj" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -3218,17 +2209,6 @@ icon_state = "darkredcorners" }, /area/security/brig) -"ahl" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_west_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) "ahm" = ( /obj/structure/table/wood, /obj/item/book/manual/sop_security, @@ -3238,139 +2218,15 @@ }, /turf/simulated/floor/carpet, /area/security/hos) -"ahn" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"aho" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ahp" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahq" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahr" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ahs" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/vox) -"aht" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_east_control"; - req_one_access_txt = "152" - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/vox) "ahu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "white" }, /area/security/medbay) -"ahv" = ( -/obj/structure/closet/crate/medical, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/storage/box/beakers, -/obj/item/robot_parts/l_arm, -/obj/item/robot_parts/r_arm, -/obj/item/clothing/mask/surgical, -/obj/item/reagent_containers/iv_bag/blood/OMinus, -/obj/item/tank/anesthetic, -/obj/item/clothing/mask/breath/medical, -/obj/item/robot_parts/l_leg, -/obj/item/robot_parts/r_leg, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ahw" = ( -/obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ahy" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"ahz" = ( -/obj/structure/computerframe, -/obj/item/paper/synditele, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ahA" = ( -/obj/machinery/teleport/station, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"ahB" = ( -/obj/machinery/teleport/hub/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "ahC" = ( /obj/structure/cable{ d1 = 1; @@ -3441,8 +2297,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/armoury) "ahI" = ( @@ -3453,71 +2309,6 @@ icon_state = "white" }, /area/security/medbay) -"ahJ" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ahK" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahL" = ( -/obj/item/clothing/head/collectable/petehat{ - desc = "It smells faintly of reptile."; - name = "fancy leader hat" - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ahM" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"ahN" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l"; - icon_state = "propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"ahO" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) -"ahP" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r"; - icon_state = "propulsion_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate) "ahQ" = ( /obj/machinery/alarm{ pixel_y = 23 @@ -3541,8 +2332,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/armoury) "ahS" = ( @@ -3554,8 +2345,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/armoury) "ahT" = ( @@ -3567,8 +2358,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/armoury) "ahU" = ( @@ -3624,21 +2415,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/security/seceqstorage) -"ahZ" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "152" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "aia" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -3666,12 +2447,8 @@ "aic" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/space_heater, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/security/podbay) @@ -3713,8 +2490,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/armoury) "aig" = ( @@ -3767,24 +2544,14 @@ icon_state = "red" }, /area/security/armoury) -"ail" = ( -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) -"aim" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "ain" = ( /obj/machinery/flasher/portable, /obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/armoury) "aio" = ( @@ -3794,8 +2561,8 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/apc{ cell_type = 5000; @@ -3938,8 +2705,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/armoury) "aix" = ( @@ -3948,12 +2715,8 @@ name = "station intercom (General)"; pixel_y = 25 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/security/prisonlockers) @@ -3977,8 +2740,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/armoury) "aiA" = ( @@ -4019,24 +2782,6 @@ tag = "icon-vault (WEST)" }, /area/security/securearmoury) -"aiC" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "aiD" = ( /obj/machinery/status_display{ density = 0; @@ -4054,97 +2799,6 @@ icon_state = "darkredcorners" }, /area/security/brig) -"aiE" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 0 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiF" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weed_extract, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiG" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/mob/living/simple_animal/bot/floorbot{ - on = 0 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiH" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/broken_device, -/obj/item/robot_parts/chest, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiI" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/pickaxe, -/obj/item/storage/firstaid/toxin, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiJ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/scalpel, -/obj/item/stack/cable_coil, -/obj/item/storage/firstaid/regular, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiK" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/circular_saw, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiL" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/optable, -/obj/item/organ/internal/brain, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aiM" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "voxshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "aiN" = ( /obj/structure/rack, /obj/item/gun/energy/gun{ @@ -4415,14 +3069,6 @@ icon_state = "barber" }, /area/security/permabrig) -"ajd" = ( -/obj/item/storage/toolbox/syndicate, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aje" = ( -/obj/item/skeleton/r_arm, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ajf" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -4477,8 +3123,8 @@ /obj/vehicle/secway, /obj/item/key/security, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/armoury) "ajl" = ( @@ -4645,79 +3291,13 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/engine/vacuum, /area/security/podbay) -"ajz" = ( -/obj/machinery/atmospherics/unary/tank/nitrogen{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajA" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajB" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajC" = ( -/obj/structure/rack, -/obj/item/rcd, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajD" = ( -/obj/structure/rack, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/obj/item/tank/nitrogen, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajE" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/carapace, -/obj/item/clothing/head/helmet/space/vox/carapace, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajF" = ( -/obj/structure/rack, -/obj/item/gun/dartgun/vox/raider, -/obj/item/gun/dartgun/vox/medical, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/obj/item/dart_cartridge, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajG" = ( -/obj/machinery/sleeper/upgraded{ - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ajH" = ( -/obj/machinery/bodyscanner, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "ajJ" = ( /obj/structure/sign/poster/official/random{ pixel_x = 0; pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -4950,36 +3530,6 @@ icon_state = "darkredcorners" }, /area/security/brig) -"ajY" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/vox) -"ajZ" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/medic, -/obj/item/clothing/head/helmet/space/vox/medic, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aka" = ( -/obj/structure/rack, -/obj/item/pneumatic_cannon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/harpoon, -/obj/item/tank/nitrogen, -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "akb" = ( /obj/structure/cable{ d1 = 2; @@ -5201,25 +3751,6 @@ }, /turf/simulated/floor/engine, /area/security/podbay) -"akp" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l"; - icon_state = "propulsion_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/vox) -"akq" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/pressure, -/obj/item/clothing/head/helmet/space/vox/pressure, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"akr" = ( -/obj/structure/rack, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "aks" = ( /obj/structure/cable{ d1 = 1; @@ -5310,14 +3841,6 @@ }, /turf/simulated/floor/engine, /area/security/podbay) -"akA" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/suit/space/vox/stealth, -/obj/item/clothing/head/helmet/space/vox/stealth, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "akB" = ( /turf/simulated/wall/r_wall, /area/security/range) @@ -5362,9 +3885,9 @@ pixel_y = 24 }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plasteel, /area/security/main) @@ -5378,9 +3901,9 @@ "akH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/hos) @@ -5460,16 +3983,6 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) -"akP" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "akQ" = ( /obj/structure/cable{ d1 = 4; @@ -5484,21 +3997,11 @@ tag = "icon-stage_stairs" }, /area/security/permabrig) -"akR" = ( -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/turf/simulated/shuttle/plating/vox, -/area/shuttle/vox) "akS" = ( /obj/structure/bed, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/permabrig) "akT" = ( @@ -5509,8 +4012,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/permabrig) "akU" = ( @@ -5597,12 +4100,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable{ d1 = 4; @@ -5678,9 +4177,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "ale" = ( @@ -5704,30 +4203,30 @@ pixel_x = -28 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/armoury) "alg" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/armoury) "alh" = ( /obj/effect/decal/warning_stripes/red/hollow, /obj/structure/closet/l3closet/security, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/armoury) "ali" = ( /obj/effect/decal/warning_stripes/red/hollow, /obj/structure/closet/bombclosetsecurity, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/armoury) "alj" = ( @@ -5919,24 +4418,6 @@ /obj/structure/grille, /turf/space, /area/space/nearstation) -"alx" = ( -/obj/item/broken_bottle, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aly" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"alz" = ( -/obj/item/tank/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"alA" = ( -/obj/item/clothing/head/bearpelt, -/obj/item/xenos_claw, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "alB" = ( /turf/simulated/floor/plasteel, /area/security/range) @@ -5949,16 +4430,16 @@ tag = "" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/hos) "alD" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/tracker, /obj/structure/lattice/catwalk, @@ -6043,12 +4524,8 @@ /obj/machinery/light_switch{ pixel_y = -25 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -6260,8 +4737,8 @@ on = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/main) "amd" = ( @@ -6270,8 +4747,8 @@ pixel_y = 23 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/main) "ame" = ( @@ -6300,8 +4777,8 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/main) "amg" = ( @@ -6313,12 +4790,8 @@ pixel_x = 0; pixel_y = -28 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -6329,31 +4802,6 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"ami" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/clothing/mask/breath, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amj" = ( -/obj/item/clothing/head/collectable/xenom, -/obj/item/clothing/head/chicken, -/obj/item/aiModule/syndicate, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amk" = ( -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"aml" = ( -/obj/item/stack/spacecash/c50, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "amm" = ( /obj/structure/cable{ d1 = 1; @@ -6362,8 +4810,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/main) "amn" = ( @@ -6411,9 +4859,9 @@ "amq" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/main) @@ -6435,12 +4883,8 @@ pixel_x = -25; pixel_y = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plating, /area/security/permabrig) @@ -6560,9 +5004,9 @@ "amD" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/warden) @@ -6582,8 +5026,8 @@ "amG" = ( /obj/machinery/vending/security, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/seceqstorage) "amH" = ( @@ -6605,8 +5049,8 @@ }, /obj/item/flash, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/seceqstorage) "amI" = ( @@ -6627,8 +5071,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/seceqstorage) "amK" = ( @@ -6641,17 +5085,17 @@ /area/maintenance/fsmaint) "amL" = ( /obj/machinery/shower{ - tag = "icon-shower (WEST)"; + dir = 8; icon_state = "shower"; - dir = 8 + tag = "icon-shower (WEST)" }, /obj/structure/curtain/open/shower, /turf/simulated/floor/plating, /area/maintenance/fsmaint) "amM" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/main) "amN" = ( @@ -6702,8 +5146,8 @@ icon_state = "1-8" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/main) "amQ" = ( @@ -6760,8 +5204,8 @@ /area/security/hos) "amU" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/tracker, /obj/structure/lattice/catwalk, @@ -6787,23 +5231,6 @@ icon_state = "green" }, /area/security/permabrig) -"amY" = ( -/obj/structure/AIcore, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"amZ" = ( -/obj/item/stack/spacecash/c200, -/obj/item/stack/spacecash/c50, -/obj/machinery/light/spot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"ana" = ( -/obj/item/storage/box/zipties, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) "anb" = ( /obj/structure/chair{ dir = 4 @@ -6880,12 +5307,8 @@ /turf/simulated/floor/plasteel, /area/security/prisonlockers) "anj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plating, /area/security/permabrig) @@ -6929,8 +5352,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/permabrig) "anp" = ( @@ -7230,12 +5653,8 @@ }, /area/security/main) "anN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -7304,8 +5723,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/main) "anT" = ( @@ -7382,9 +5801,9 @@ pixel_y = 2 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aoa" = ( @@ -7403,9 +5822,9 @@ in_use = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aob" = ( @@ -7414,9 +5833,9 @@ name = "Internal Affairs Agent" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aoc" = ( @@ -7446,9 +5865,9 @@ /obj/structure/table/reinforced, /obj/item/flashlight/lamp, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aof" = ( @@ -7500,9 +5919,9 @@ "aoj" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/door/poddoor{ density = 0; @@ -7517,17 +5936,13 @@ /obj/structure/table, /obj/item/book/manual/security_space_law, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/lobby) "aol" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -7558,8 +5973,8 @@ /area/security/lobby) "aoo" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -7585,15 +6000,15 @@ }, /obj/item/pen, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/lobby) "aoq" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/door/poddoor{ density = 0; @@ -7683,8 +6098,8 @@ pixel_y = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "aox" = ( @@ -7714,8 +6129,8 @@ /obj/item/crowbar, /obj/item/radio, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/seceqstorage) "aoA" = ( @@ -7883,8 +6298,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/main) "aoN" = ( @@ -7894,17 +6309,13 @@ icon_state = "1-8" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/main) "aoO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -7936,8 +6347,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/main) "aoQ" = ( @@ -7982,8 +6393,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "aoV" = ( @@ -7998,7 +6409,7 @@ /area/security/prisonlockers) "aoW" = ( /obj/machinery/power/treadmill{ - dir = 4 + dir = 8 }, /obj/machinery/treadmill_monitor{ id = "Cell 3"; @@ -8010,8 +6421,8 @@ icon_state = "0-2" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "aoX" = ( @@ -8227,8 +6638,8 @@ /area/space/nearstation) "app" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/solar{ id = "portsolar"; @@ -8251,57 +6662,6 @@ icon_state = "solarpanel" }, /area/solar/auxstarboard) -"apr" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/trade/sol) -"aps" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/trade/sol) -"apt" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/trade/sol) -"apu" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "trader_privacy"; - name = "Privacy Shutters"; - opacity = 0 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/trade/sol) -"apv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/trade/sol) -"apw" = ( -/obj/effect/spawner/lootdrop/trade_sol/civ, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"apx" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/trade/sol) "apy" = ( /obj/machinery/door/window/brigdoor/southleft{ dir = 8; @@ -8349,8 +6709,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/seceqstorage) "apB" = ( @@ -8414,9 +6774,9 @@ /area/security/medbay) "apG" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -8521,9 +6881,9 @@ tag = "" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/main) @@ -8620,9 +6980,9 @@ "apY" = ( /obj/structure/bed, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) @@ -8660,83 +7020,10 @@ /obj/structure/sign/securearea, /turf/simulated/floor/plating/airless, /area/security/podbay) -"aqf" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/trade/sol) -"aqg" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/obj/effect/spawner/lootdrop/trade_sol/donksoft, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"aqh" = ( -/obj/effect/spawner/lootdrop/trade_sol/minerals, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"aqi" = ( -/obj/machinery/door/airlock/shuttle/glass{ - name = "trader shuttle airlock"; - req_access_txt = "160"; - security_level = 6 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"aqj" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"aqk" = ( -/obj/machinery/door_control{ - id = "soltrader_north"; - name = "Trade Deposits Door"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = -8; - req_access_txt = "160" - }, -/obj/machinery/door_control{ - id = "trader_privacy"; - name = "Privacy Shutters Control"; - pixel_x = 24; - pixel_y = 8; - req_access_txt = "160" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"aql" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, -/area/shuttle/trade/sol) -"aqm" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc2" - }, -/area/shuttle/trade/sol) "aqn" = ( /obj/item/flag/sec, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"aqo" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/trade/sol) "aqp" = ( /obj/structure/lattice, /obj/structure/grille{ @@ -8864,9 +7151,9 @@ tag = "" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/main) @@ -9068,9 +7355,9 @@ }, /obj/item/pen, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plating, /area/security/permabrig) @@ -9087,12 +7374,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "bcarpet05" @@ -9135,9 +7418,9 @@ "aqY" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aqZ" = ( @@ -9162,9 +7445,9 @@ /obj/item/stamp/law, /obj/item/pen/multi, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "arb" = ( @@ -9175,9 +7458,9 @@ "arc" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/structure/cable{ d1 = 1; @@ -9194,42 +7477,6 @@ }, /turf/simulated/floor/plating, /area/security/lobby) -"ard" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/trade/sol) -"are" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "soltradeship_north"; - name = "Security Doors"; - opacity = 0 - }, -/obj/machinery/door/airlock/shuttle/glass{ - id_tag = "soltrader_north"; - name = "trader shuttle airlock"; - req_access_txt = "160"; - security_level = 6 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"arf" = ( -/obj/effect/spawner/lootdrop/trade_sol/sci, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"arg" = ( -/obj/effect/spawner/lootdrop/trade_sol/med, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"arh" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) "ari" = ( /obj/structure/cable{ d1 = 1; @@ -9249,8 +7496,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/lobby) "ark" = ( @@ -9279,9 +7526,9 @@ tag = "" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/door/poddoor{ density = 0; @@ -9312,17 +7559,13 @@ }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "aro" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -9334,8 +7577,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/lobby) "arq" = ( @@ -9435,8 +7678,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -9447,8 +7690,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "arw" = ( @@ -9501,8 +7744,8 @@ dir = 10 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "arz" = ( @@ -9537,12 +7780,8 @@ pixel_x = -24; pixel_y = 23 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -9575,8 +7814,8 @@ pixel_y = -7 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "arF" = ( @@ -9587,8 +7826,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "arG" = ( @@ -9612,8 +7851,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/permabrig) "arI" = ( @@ -9653,8 +7892,8 @@ shock_proof = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -9781,29 +8020,16 @@ /area/maintenance/fsmaint) "arU" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, /area/solar/auxport) -"arV" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/trade/sol) -"arW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) "arX" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/solar{ id = "auxsolareast"; @@ -9813,32 +8039,6 @@ icon_state = "solarpanel" }, /area/solar/auxport) -"arY" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"arZ" = ( -/obj/machinery/atm{ - pixel_x = 0; - pixel_y = 32 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"asa" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "trader_privacy"; - name = "Privacy Shutters"; - opacity = 0 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) "asb" = ( /obj/structure/lattice/catwalk, /turf/space, @@ -9925,8 +8125,8 @@ /obj/item/seeds/wheat/rice, /obj/item/seeds/wheat/rice, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/security/permabrig) "asj" = ( @@ -10275,12 +8475,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -10363,21 +8559,6 @@ icon_state = "dark" }, /area/security/podbay) -"asJ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/trade/sol) -"asK" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/trade/sol) "asL" = ( /obj/structure/cable{ d1 = 4; @@ -10426,9 +8607,9 @@ req_access_txt = "2" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "asP" = ( @@ -10436,15 +8617,15 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "asQ" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/alarm{ dir = 4; @@ -10462,43 +8643,6 @@ icon_state = "darkred" }, /area/security/lobby) -"asS" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/siberia) -"asT" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - dir = 10; - icon_state = "9" - }, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"asU" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "window4" - }, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"asV" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/siberia) -"asW" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "window8" - }, -/turf/simulated/floor/plating, -/area/shuttle/siberia) "asX" = ( /obj/machinery/computer/secure_data, /turf/simulated/floor/plasteel{ @@ -10607,8 +8751,8 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "ate" = ( @@ -10622,12 +8766,8 @@ }, /area/security/prison/cell_block/A) "atf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/lawoffice) @@ -10659,8 +8799,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/processing) "atj" = ( @@ -10812,12 +8952,8 @@ /turf/simulated/floor/plating, /area/maintenance/fsmaint) "atv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/security/processing) @@ -10888,8 +9024,8 @@ /obj/item/seeds/corn, /obj/item/seeds/corn, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/security/permabrig) "atB" = ( @@ -10976,8 +9112,8 @@ /area/maintenance/fsmaint) "atH" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/rack, /obj/item/plant_analyzer, @@ -10985,51 +9121,11 @@ /obj/item/reagent_containers/spray/plantbgone, /turf/simulated/floor/plasteel, /area/security/permabrig) -"atI" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/siberia) -"atJ" = ( -/obj/structure/table, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"atK" = ( -/obj/machinery/computer/shuttle/labor, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"atL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"atM" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/simulated/floor/plating, -/area/security/prisonershuttle) "atN" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -11051,8 +9147,8 @@ icon_state = "0-8" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -11061,8 +9157,8 @@ /obj/item/dice/d20, /obj/item/instrument/harmonica, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -11194,12 +9290,8 @@ pixel_x = 0; pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -11326,9 +9418,9 @@ "aui" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/security/seceqstorage) @@ -11415,12 +9507,8 @@ tag = "" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -11460,89 +9548,36 @@ /turf/simulated/floor/plating, /area/maintenance/fsmaint) "auq" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) "aur" = ( /obj/structure/filingcabinet/employment, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) -"aus" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/pod_3) "aut" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) -"auu" = ( -/obj/machinery/mineral/labor_claim_console{ - machinedir = 2; - pixel_x = 30; - pixel_y = 30 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"auv" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/plating, -/area/shuttle/siberia) -"auw" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) -"aux" = ( -/obj/machinery/flasher_button{ - id = "gulagshuttleflasher"; - name = "Flash Control"; - pixel_x = 0; - pixel_y = -26; - req_access_txt = "1" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "auy" = ( /obj/machinery/door/airlock/external{ id_tag = "laborcamp_home"; + locked = 1; name = "Labor Camp Airlock"; req_access_txt = "2" }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/security/prisonershuttle) -"auz" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Labor Shuttle Airlock"; - req_access_txt = "2" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/siberia) "auA" = ( /obj/machinery/door/airlock/external{ frequency = 1450; @@ -11595,8 +9630,8 @@ "auF" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/lobby) "auG" = ( @@ -11687,8 +9722,8 @@ "auL" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/lobby) "auM" = ( @@ -11705,8 +9740,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/lobby) "auN" = ( @@ -11956,8 +9991,8 @@ /area/maintenance/fsmaint) "avd" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/lobby) "ave" = ( @@ -11997,8 +10032,8 @@ /obj/item/seeds/chili, /obj/item/seeds/chili, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/security/permabrig) "avh" = ( @@ -12171,7 +10206,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "avq" = ( /turf/simulated/floor/plating, @@ -12192,8 +10227,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/permabrig) "avs" = ( @@ -12208,11 +10243,11 @@ id = "pod3"; name = "escape pod 3" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "avu" = ( /obj/machinery/status_display{ @@ -12225,42 +10260,18 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) -"avv" = ( -/obj/machinery/door/airlock/external{ - name = "Labor Shuttle Airlock"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor{ - icon = 'icons/turf/floors.dmi'; - icon_state = "dark" - }, -/area/shuttle/siberia) "avw" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_3) -"avx" = ( -/obj/machinery/mineral/stacking_machine/laborstacker{ - input_dir = 2; - output_dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon = 'icons/turf/floors.dmi'; - icon_state = "dark" - }, -/area/shuttle/siberia) -"avy" = ( -/turf/simulated/shuttle/wall, -/area/shuttle/siberia) "avz" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -12278,8 +10289,8 @@ /area/security/processing) "avB" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/processing) "avC" = ( @@ -12492,12 +10503,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/security/lobby) @@ -12513,9 +10520,9 @@ }, /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "avR" = ( @@ -12526,9 +10533,9 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "avS" = ( @@ -12570,9 +10577,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "avX" = ( @@ -12643,8 +10650,8 @@ req_access_txt = "63" }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 4 + dir = 4; + icon_state = "airlock_unres_helper" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -12707,8 +10714,8 @@ req_access_txt = "63" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/processing) "awg" = ( @@ -12743,8 +10750,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/processing) "awi" = ( @@ -12756,8 +10763,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "awj" = ( @@ -12787,9 +10794,9 @@ req_access_txt = "13" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/structure/lattice/catwalk, /turf/space, @@ -12797,13 +10804,6 @@ "awl" = ( /turf/simulated/wall, /area/maintenance/fsmaint) -"awm" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_3) "awn" = ( /obj/structure/cable{ d1 = 2; @@ -12825,93 +10825,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/processing) -"awo" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"awp" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"awq" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r (NORTH)"; - icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"awr" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"aws" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l (NORTH)"; - icon_state = "propulsion_l"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"awt" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) -"awu" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; - icon_state = "propulsion"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"awv" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r (NORTH)"; - icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"aww" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) -"awx" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l (NORTH)"; - icon_state = "propulsion_l"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"awy" = ( -/obj/machinery/mineral/labor_claim_console{ - machinedir = 1; - pixel_x = 30; - pixel_y = 0 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) -"awz" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "awA" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -12934,8 +10847,8 @@ icon_state = "2-8" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "awB" = ( @@ -12974,8 +10887,8 @@ pixel_y = -22 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "awD" = ( @@ -13042,20 +10955,6 @@ tag = "icon-stage_stairs" }, /area/security/prison/cell_block/A) -"awM" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"awN" = ( -/obj/machinery/sleeper/syndie, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) "awO" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/ai_status_display{ @@ -13087,8 +10986,8 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 4 + dir = 4; + icon_state = "airlock_unres_helper" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -13183,8 +11082,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/permabrig) "axa" = ( @@ -13209,8 +11108,8 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/permabrig) "axb" = ( @@ -13297,61 +11196,11 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"axi" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate_elite) -"axj" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) -"axk" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/syndicate_sit) -"axl" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; - icon_state = "heater"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) -"axm" = ( -/obj/machinery/flasher{ - id = "gulagshuttleflasher"; - pixel_x = 25 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "axn" = ( /obj/structure/lattice, /obj/item/stack/cable_coil, /turf/space, /area/space/nearstation) -"axo" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "axp" = ( /obj/structure/bookcase, /obj/item/book/manual/sop_engineering, @@ -13372,13 +11221,13 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "axq" = ( @@ -13397,9 +11246,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "axs" = ( @@ -13508,8 +11357,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/lobby) "axC" = ( @@ -13538,9 +11387,9 @@ /area/security/evidence) "axD" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /turf/simulated/floor/plasteel, /area/security/lobby) @@ -13836,8 +11685,8 @@ /area/maintenance/fsmaint) "axZ" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/lobby) "aya" = ( @@ -13877,20 +11726,6 @@ /turf/simulated/floor/plating, /area/maintenance/fsmaint) "ayh" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - name = "Labor Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp"; - name = "labor camp shuttle"; - rebuildable = 1; - width = 9 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -13899,9 +11734,8 @@ name = "fore bay 1"; width = 9 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) +/turf/space, +/area/space) "ayi" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -13910,25 +11744,10 @@ "ayj" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/lobby) -"ayk" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"ayl" = ( -/obj/effect/decal/remains/human, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"aym" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/siberia) "ayn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door_timer/cell_5{ @@ -13937,12 +11756,8 @@ pixel_x = 32; pixel_y = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -13958,8 +11773,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/processing) "ayq" = ( @@ -13976,28 +11791,6 @@ }, /area/security/prison/cell_block/A) "ays" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_sit_1"; - name = "Side Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "sit"; - name = "SIT shuttle"; - roundstart_move = "sit_away"; - width = 11 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 3; @@ -14006,16 +11799,8 @@ name = "Cyberiad Arrivals"; width = 11 }, -/obj/structure/fans/tiny, -/obj/machinery/door_control{ - id = "syndicate_sit_1"; - name = "Blast Doors"; - pixel_x = 0; - pixel_y = -23; - req_access_txt = "150" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) +/turf/space, +/area/space) "ayt" = ( /obj/structure/table, /obj/item/storage/box/evidence, @@ -14033,12 +11818,8 @@ /turf/simulated/floor/plasteel, /area/security/permabrig) "ayv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/item/radio/intercom{ frequency = 1459; @@ -14222,17 +12003,17 @@ }, /obj/machinery/vending/coffee/free, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "ayI" = ( /obj/structure/chair/comfy/brown, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "ayJ" = ( @@ -14263,8 +12044,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/lobby) "ayL" = ( @@ -14382,12 +12163,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "bcarpet05" @@ -14567,70 +12344,6 @@ icon_state = "dark" }, /area/security/interrogation) -"aze" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"azf" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"azg" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"azh" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"azi" = ( -/obj/machinery/door/window/brigdoor{ - dir = 2; - name = "Cell Door"; - req_access_txt = "150" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"azj" = ( -/obj/structure/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"azk" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) "azl" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ dir = 8 @@ -14642,7 +12355,7 @@ dir = 1 }, /obj/item/clothing/suit/fire/firefighter, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/mask/gas, /obj/item/extinguisher, /obj/item/clothing/head/hardhat/red, @@ -14700,8 +12413,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/permabrig) "azu" = ( @@ -14713,8 +12426,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/permabrig) "azv" = ( @@ -14776,8 +12489,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "azy" = ( @@ -14830,9 +12543,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "azB" = ( @@ -14847,9 +12560,9 @@ icon_state = "0-4" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "azC" = ( @@ -14859,9 +12572,9 @@ icon_state = "2-8" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "azD" = ( @@ -14877,8 +12590,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/lobby) "azF" = ( @@ -14895,8 +12608,8 @@ /area/magistrateoffice) "azG" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/sign/poster/official/random{ @@ -14965,8 +12678,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "azL" = ( @@ -14996,8 +12709,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "azO" = ( @@ -15019,8 +12732,8 @@ /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/lobby) "azQ" = ( @@ -15045,8 +12758,8 @@ "azR" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/lobby) "azS" = ( @@ -15171,13 +12884,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) -"aAe" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/siberia) "aAf" = ( /turf/simulated/wall, /area/maintenance/abandonedbar) @@ -15185,31 +12891,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) -"aAh" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"aAi" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/ert, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"aAj" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/siberia) -"aAk" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/siberia) "aAl" = ( /obj/machinery/door/airlock/external{ frequency = 1379; @@ -15242,9 +12923,9 @@ /area/security/permabrig) "aAo" = ( /obj/machinery/shower{ - tag = "icon-shower (EAST)"; + dir = 4; icon_state = "shower"; - dir = 4 + tag = "icon-shower (EAST)" }, /obj/structure/curtain/open/shower, /turf/simulated/floor/plasteel{ @@ -15310,8 +12991,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/permabrig) "aAw" = ( @@ -15337,21 +13018,17 @@ /area/security/execution) "aAz" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/security/lobby) "aAA" = ( /obj/machinery/power/treadmill{ - dir = 4 + dir = 8 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/machinery/treadmill_monitor{ id = "Cell 5"; @@ -15366,12 +13043,8 @@ dir = 8; pixel_x = -24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -15391,9 +13064,9 @@ "aAD" = ( /obj/structure/closet/lawcloset, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aAE" = ( @@ -15414,8 +13087,8 @@ pixel_y = -5 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/light_switch{ pixel_x = -25; @@ -15426,9 +13099,9 @@ pixel_y = -24 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aAF" = ( @@ -15442,9 +13115,9 @@ name = "Internal Affairs Agent" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aAH" = ( @@ -15454,9 +13127,9 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aAI" = ( @@ -15469,9 +13142,9 @@ }, /obj/item/paper_bin/nanotrasen, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aAJ" = ( @@ -15483,9 +13156,9 @@ /area/maintenance/fsmaint) "aAK" = ( /obj/machinery/atmospherics/binary/valve/open{ - tag = "icon-map_valve1 (EAST)"; + dir = 4; icon_state = "map_valve1"; - dir = 4 + tag = "icon-map_valve1 (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) @@ -15561,12 +13234,8 @@ /turf/simulated/floor/plating, /area/maintenance/fsmaint) "aAR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -15740,17 +13409,17 @@ /area/maintenance/abandonedbar) "aBd" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) "aBe" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (WEST)"; + dir = 8; icon_state = "wooden_chair_wings"; - dir = 8 + tag = "icon-wooden_chair_wings (WEST)" }, /turf/simulated/floor/wood{ broken = 1; @@ -15759,9 +13428,9 @@ /area/maintenance/abandonedbar) "aBf" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /turf/simulated/floor/wood, /area/maintenance/abandonedbar) @@ -15787,14 +13456,6 @@ /obj/item/trash/candle, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) -"aBk" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) "aBm" = ( /obj/item/stack/rods, /turf/space, @@ -15919,12 +13580,6 @@ }, /turf/simulated/floor/plating, /area/security/prisonershuttle) -"aBD" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) "aBE" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -15946,14 +13601,14 @@ pixel_y = 12 }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "solar_tool_pump"; - tag_exterior_door = "solar_tool_outer"; frequency = 1379; id_tag = "solar_tool_airlock"; - tag_interior_door = "solar_tool_inner"; pixel_x = 25; req_access_txt = "13"; - tag_chamber_sensor = "solar_tool_sensor" + tag_airpump = "solar_tool_pump"; + tag_chamber_sensor = "solar_tool_sensor"; + tag_exterior_door = "solar_tool_outer"; + tag_interior_door = "solar_tool_inner" }, /obj/structure/cable{ d1 = 1; @@ -15963,36 +13618,12 @@ }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) -"aBG" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door_control{ - id = "syndicate_sit_1"; - name = "Blast Doors"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_sit_1"; - name = "Front Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_sit) "aBH" = ( /obj/item/soap, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -16119,8 +13750,8 @@ "aBY" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aBZ" = ( @@ -16132,8 +13763,8 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aCb" = ( @@ -16160,9 +13791,9 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aCd" = ( @@ -16175,9 +13806,9 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aCe" = ( @@ -16197,9 +13828,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aCf" = ( @@ -16212,9 +13843,9 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aCh" = ( @@ -16248,9 +13879,9 @@ "aCl" = ( /obj/structure/closet/secure_closet/magistrate, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aCm" = ( @@ -16260,12 +13891,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/carpet, /area/magistrateoffice) @@ -16315,7 +13942,7 @@ /area/security/prison/cell_block/A) "aCr" = ( /obj/machinery/power/treadmill{ - dir = 4 + dir = 8 }, /obj/machinery/treadmill_monitor{ id = "Cell 4"; @@ -16323,8 +13950,8 @@ }, /obj/structure/cable/yellow, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/prison/cell_block/A) "aCs" = ( @@ -16374,16 +14001,12 @@ /area/bridge) "aCv" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aCw" = ( @@ -16400,8 +14023,8 @@ /area/security/prison/cell_block/A) "aCx" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aCy" = ( @@ -16434,28 +14057,6 @@ /turf/simulated/floor/plating, /area/maintenance/fsmaint) "aCB" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_elite"; - name = "Side Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dir = 4; - dwidth = 7; - height = 5; - id = "sst"; - name = "SST shuttle"; - roundstart_move = "sst_away"; - width = 11 - }, /obj/docking_port/stationary{ dir = 4; dwidth = 7; @@ -16464,9 +14065,8 @@ name = "Near Cyberiad Arrivals"; width = 11 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) +/turf/space, +/area/space) "aCC" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden, @@ -16617,16 +14217,6 @@ icon_state = "wood-broken" }, /area/maintenance/abandonedbar) -"aCT" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) "aCU" = ( /obj/item/stack/sheet/mineral/plasma{ amount = 10 @@ -16656,31 +14246,15 @@ /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) -"aCX" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"aCY" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) "aCZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aDa" = ( @@ -16774,16 +14348,16 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aDi" = ( /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aDj" = ( @@ -16828,8 +14402,8 @@ icon_state = "0-4" }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aDn" = ( @@ -16917,8 +14491,8 @@ track = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -17005,9 +14579,9 @@ "aDE" = ( /obj/item/seeds/ambrosia, /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /obj/structure/toilet{ dir = 4 @@ -17117,9 +14691,9 @@ icon_state = "2-4" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aDS" = ( @@ -17147,9 +14721,9 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aDV" = ( @@ -17210,27 +14784,12 @@ }, /turf/simulated/floor/carpet, /area/magistrateoffice) -"aEe" = ( -/obj/machinery/computer/shuttle/sst, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_elite) -"aEf" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal, -/obj/item/clothing/glasses/welding, -/obj/item/weldingtool, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) "aEg" = ( /obj/structure/filingcabinet, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aEh" = ( @@ -17260,12 +14819,8 @@ /turf/simulated/wall, /area/hallway/primary/fore) "aEk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/security/detectives_office) @@ -17463,30 +15018,6 @@ icon_state = "grimy" }, /area/security/detectives_office) -"aEB" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" - }, -/obj/machinery/door_control{ - id = "syndicate_elite"; - name = "Blast Doors"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "syndicate_elite"; - name = "Front Hull Door"; - opacity = 0; - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/plating, -/area/shuttle/syndicate_elite) "aEC" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, @@ -17702,28 +15233,10 @@ "aFd" = ( /turf/simulated/wall/r_wall, /area/maintenance/abandonedbar) -"aFe" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) -"aFf" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate_elite) -"aFg" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_elite) "aFh" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -17731,15 +15244,10 @@ tag = "icon-stage_stairs" }, /area/crew_quarters/courtroom) -"aFi" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/syndicate_sit) "aFj" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -17747,12 +15255,6 @@ tag = "icon-stage_stairs" }, /area/crew_quarters/courtroom) -"aFk" = ( -/obj/machinery/computer/shuttle/sit, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) "aFl" = ( /obj/structure/cable{ d1 = 1; @@ -17776,9 +15278,9 @@ }, /obj/structure/cable, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFn" = ( @@ -17797,9 +15299,9 @@ pixel_y = -24 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFp" = ( @@ -17814,9 +15316,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFq" = ( @@ -17829,9 +15331,9 @@ pixel_y = 7 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFr" = ( @@ -17849,9 +15351,9 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFs" = ( @@ -17859,9 +15361,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFt" = ( @@ -17870,25 +15372,21 @@ dir = 8 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/newscaster{ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aFu" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -17936,8 +15434,8 @@ /area/hallway/primary/fore) "aFy" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aFz" = ( @@ -18080,8 +15578,8 @@ dir = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -18207,22 +15705,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/fpmaint) -"aGf" = ( -/turf/simulated/floor/plating/airless, -/area/shuttle/syndicate_elite) -"aGg" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) -"aGh" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate_sit) "aGi" = ( /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall, @@ -18245,8 +15727,8 @@ "aGl" = ( /obj/structure/chair/stool, /turf/simulated/floor/wood{ - tag = "icon-wood-broken"; - icon_state = "wood-broken" + icon_state = "wood-broken"; + tag = "icon-wood-broken" }, /area/maintenance/fpmaint) "aGm" = ( @@ -18264,8 +15746,8 @@ "aGp" = ( /obj/machinery/vending/coffee/free, /turf/simulated/floor/wood{ - tag = "icon-wood-broken6"; - icon_state = "wood-broken6" + icon_state = "wood-broken6"; + tag = "icon-wood-broken6" }, /area/maintenance/fpmaint) "aGq" = ( @@ -18287,8 +15769,8 @@ /obj/structure/table/reinforced, /obj/item/reagent_containers/glass/beaker/waterbottle, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/crew_quarters/courtroom) "aGs" = ( @@ -18297,8 +15779,8 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/crew_quarters/courtroom) "aGt" = ( @@ -18438,9 +15920,9 @@ /area/maintenance/fsmaint) "aGH" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) @@ -18581,8 +16063,8 @@ track = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -18647,15 +16129,15 @@ /area/maintenance/fsmaint2) "aHc" = ( /obj/structure/rack, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) "aHd" = ( /obj/item/toy/crayon/white, /obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; + dir = 8; icon_state = "bulb1"; - dir = 8 + tag = "icon-bulb1 (WEST)" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) @@ -18716,8 +16198,8 @@ "aHm" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/maintenance/fpmaint2) "aHn" = ( @@ -18725,12 +16207,8 @@ /turf/simulated/wall, /area/maintenance/fpmaint2) "aHo" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/crew_quarters/courtroom) @@ -18785,8 +16263,8 @@ req_access_txt = "2" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/crew_quarters/courtroom) "aHx" = ( @@ -18799,8 +16277,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/crew_quarters/courtroom) "aHy" = ( @@ -18810,8 +16288,8 @@ }, /obj/structure/window/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/crew_quarters/courtroom) "aHz" = ( @@ -18893,8 +16371,8 @@ "aHH" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aHI" = ( @@ -19016,12 +16494,8 @@ }, /area/security/detectives_office) "aIa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) @@ -19223,7 +16697,7 @@ /area/crew_quarters/arcade) "aIv" = ( /obj/structure/rack, -/obj/item/tank/air, +/obj/item/tank/internals/air, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) "aIw" = ( @@ -19242,8 +16716,8 @@ /area/maintenance/fpmaint2) "aIy" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/maintenance/fpmaint2) "aIz" = ( @@ -19272,8 +16746,8 @@ /area/maintenance/auxsolarstarboard) "aIB" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -19324,8 +16798,8 @@ /area/maintenance/fpmaint2) "aIH" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/maintenance/fpmaint2) "aII" = ( @@ -19344,8 +16818,8 @@ /area/maintenance/fpmaint2) "aIL" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken6"; - icon_state = "wood-broken6" + icon_state = "wood-broken6"; + tag = "icon-wood-broken6" }, /area/maintenance/fpmaint2) "aIM" = ( @@ -19355,9 +16829,9 @@ req_access_txt = "74" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aIN" = ( @@ -19376,8 +16850,8 @@ pixel_x = 24 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" @@ -19463,8 +16937,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/crew_quarters/courtroom) "aJc" = ( @@ -19472,8 +16946,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/crew_quarters/courtroom) "aJd" = ( @@ -19488,8 +16962,8 @@ /obj/structure/table, /obj/item/book/manual/security_space_law, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aJf" = ( @@ -19511,14 +16985,14 @@ pixel_y = 12 }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "arrivals_pump"; - tag_exterior_door = "arrivals_outer"; frequency = 1379; id_tag = "arrivals_airlock"; - tag_interior_door = "arrivals_inner"; pixel_x = 25; req_access_txt = "13"; - tag_chamber_sensor = "arrivals_sensor" + tag_airpump = "arrivals_pump"; + tag_chamber_sensor = "arrivals_sensor"; + tag_exterior_door = "arrivals_outer"; + tag_interior_door = "arrivals_inner" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -19590,11 +17064,11 @@ /obj/item/camera_film, /obj/item/camera_film, /obj/item/camera{ - name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; pixel_x = 0; - pixel_y = 0; - pictures_left = 30 + pixel_y = 0 }, /obj/machinery/requests_console{ name = "Detective Requests Console"; @@ -19807,12 +17281,8 @@ icon_state = "4-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/crew_quarters/courtroom) @@ -19839,38 +17309,15 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint) "aJP" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/pod_1) -"aJQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "aJR" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "aJS" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_1) -"aJT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/pod_2) "aJU" = ( /obj/machinery/meter, /obj/structure/cable{ @@ -19884,14 +17331,13 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint2) "aJV" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_2) "aJW" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/maintenance/fpmaint) "aJX" = ( @@ -19934,8 +17380,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -20023,15 +17469,15 @@ /area/crew_quarters/courtroom) "aKr" = ( /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/crew_quarters/courtroom) "aKs" = ( /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aKt" = ( @@ -20069,9 +17515,9 @@ "aKw" = ( /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aKx" = ( @@ -20089,9 +17535,9 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/magistrateoffice) "aKy" = ( @@ -20178,8 +17624,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -20305,8 +17751,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) @@ -20344,12 +17790,6 @@ /obj/item/coin/iron, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) -"aLa" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/pod_1) "aLb" = ( /obj/machinery/status_display{ density = 0; @@ -20364,7 +17804,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aLc" = ( /obj/structure/closet, @@ -20374,12 +17814,6 @@ "aLd" = ( /turf/simulated/wall/r_wall, /area/hallway/secondary/entry) -"aLe" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/pod_2) "aLf" = ( /obj/machinery/status_display{ density = 0; @@ -20394,7 +17828,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "aLg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -20489,8 +17923,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/maintenance/fpmaint2) "aLo" = ( @@ -20623,8 +18057,16 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint2) "aLz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "engineering_east_inner"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, /area/engine/engineering) "aLA" = ( /turf/simulated/wall, @@ -20689,8 +18131,8 @@ /area/maintenance/fpmaint) "aLL" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/maintenance/fpmaint) "aLM" = ( @@ -20704,8 +18146,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Courtroom "; @@ -20742,8 +18184,8 @@ /area/crew_quarters/courtroom) "aLS" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/carpet, /area/crew_quarters/courtroom) @@ -20855,8 +18297,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/hallway/primary/fore) "aMa" = ( @@ -21025,7 +18467,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aMq" = ( /turf/simulated/wall, @@ -21045,7 +18487,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "aMu" = ( /obj/effect/spawner/window/reinforced, @@ -21189,12 +18631,13 @@ /turf/simulated/floor/plating, /area/maintenance/fsmaint2) "aMM" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5; + tag = "icon-intact-y (NORTHWEST)" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/closet/walllocker/emerglocker/north, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, /area/engine/engineering) "aMN" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple{ @@ -21215,9 +18658,9 @@ /obj/item/pen, /obj/item/paper_bin/nanotrasen, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/lawoffice) "aMP" = ( @@ -21420,16 +18863,16 @@ "aNp" = ( /obj/machinery/mech_bay_recharge_port, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/maintenance/electrical) "aNq" = ( /obj/machinery/computer/mech_bay_power_console, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/bluegrid, /area/maintenance/electrical) @@ -21441,12 +18884,8 @@ /area/maintenance/electrical) "aNs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plating, /area/maintenance/electrical) @@ -21455,11 +18894,11 @@ id = "pod1"; name = "escape pod 1" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aNu" = ( /obj/effect/decal/warning_stripes/yellow/hollow, @@ -21482,11 +18921,11 @@ id = "pod2"; name = "escape pod 2" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "aNz" = ( /obj/machinery/access_button{ @@ -21619,23 +19058,19 @@ }, /area/hallway/primary/fore) "aNL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aNM" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" @@ -21670,8 +19105,8 @@ "aNQ" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aNR" = ( @@ -21730,16 +19165,12 @@ /area/maintenance/fsmaint) "aNV" = ( /obj/structure/chair/stool, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/crew_quarters/dorms) "aNW" = ( @@ -21897,9 +19328,6 @@ /area/maintenance/fsmaint2) "aOl" = ( /obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -21910,6 +19338,10 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ level = 2 }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 + }, /turf/simulated/floor/plating, /area/atmos) "aOm" = ( @@ -22164,9 +19596,9 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/binary/volume_pump/on{ - dir = 8; - name = "Space Loop Out" +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -22331,8 +19763,8 @@ "aPk" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aPm" = ( @@ -22341,8 +19773,8 @@ "aPn" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aPs" = ( @@ -22427,8 +19859,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/crew_quarters/courtroom) "aPD" = ( @@ -22594,9 +20026,9 @@ /area/hallway/secondary/entry) "aPS" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -22627,12 +20059,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"aPV" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) "aPW" = ( /obj/structure/mirror{ icon_state = "mirror_broke"; @@ -22702,8 +20128,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull"; @@ -22739,8 +20165,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQl" = ( @@ -22758,8 +20184,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQn" = ( @@ -22773,8 +20199,8 @@ icon_state = "pipe-y" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQo" = ( @@ -22787,15 +20213,15 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQp" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQq" = ( @@ -22803,8 +20229,8 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQr" = ( @@ -22821,8 +20247,8 @@ /obj/structure/table, /obj/item/stack/tape_roll, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQs" = ( @@ -22848,8 +20274,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQu" = ( @@ -22861,15 +20287,15 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQv" = ( /turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; + dir = 1; icon_state = "bluered"; - dir = 1 + tag = "icon-siding1 (NORTH)" }, /area/crew_quarters/dorms) "aQw" = ( @@ -22889,8 +20315,8 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQy" = ( @@ -22901,17 +20327,17 @@ dir = 10 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 5 + dir = 5; + icon_state = "arrival" }, /area/hallway/secondary/entry) "aQz" = ( /obj/structure/table, /obj/item/storage/firstaid/regular, /turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; + dir = 1; icon_state = "bluered"; - dir = 1 + tag = "icon-siding1 (NORTH)" }, /area/crew_quarters/dorms) "aQA" = ( @@ -22921,9 +20347,9 @@ in_use = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; + dir = 1; icon_state = "bluered"; - dir = 1 + tag = "icon-siding1 (NORTH)" }, /area/crew_quarters/dorms) "aQB" = ( @@ -22936,9 +20362,9 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; + dir = 1; icon_state = "bluered"; - dir = 1 + tag = "icon-siding1 (NORTH)" }, /area/crew_quarters/dorms) "aQC" = ( @@ -22977,8 +20403,8 @@ req_access_txt = "0" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQG" = ( @@ -22990,15 +20416,15 @@ in_use = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aQI" = ( @@ -23129,19 +20555,6 @@ /turf/simulated/floor/plating, /area/maintenance/electrical) "aQX" = ( -/obj/docking_port/mobile{ - dir = 8; - dwidth = 4; - height = 11; - id = "trade_sol"; - name = "sol trade shuttle"; - roundstart_move = "trade_sol_base"; - width = 9 - }, -/obj/machinery/door/airlock/shuttle/glass{ - id_tag = "s_docking_airlock"; - req_one_access_txt = "0" - }, /obj/docking_port/stationary{ dir = 8; dwidth = 4; @@ -23150,8 +20563,8 @@ name = "port bay 4 at Cyberiad"; width = 9 }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) +/turf/space, +/area/space) "aQY" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, @@ -23160,12 +20573,8 @@ /obj/effect/landmark{ name = "JoinLateCryo" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull"; @@ -23317,11 +20726,7 @@ /area/maintenance/fpmaint) "aRm" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "aRn" = ( /obj/structure/cable{ @@ -23456,8 +20861,8 @@ /area/ai_monitored/storage/eva) "aRx" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aRy" = ( @@ -23466,14 +20871,6 @@ icon_state = "bluecorner" }, /area/hallway/primary/starboard/west) -"aRz" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_1) "aRA" = ( /obj/structure/cable{ d1 = 1; @@ -23562,10 +20959,10 @@ }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aRI" = ( @@ -23606,8 +21003,8 @@ /area/maintenance/fsmaint2) "aRL" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/chair/comfy/brown{ dir = 4 @@ -23643,12 +21040,8 @@ /area/crew_quarters/bar) "aRO" = ( /obj/effect/decal/warning_stripes/southwest, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -23693,16 +21086,12 @@ /area/hallway/secondary/entry) "aRV" = ( /obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "aRW" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -23718,14 +21107,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) -"aRY" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_2) "aRZ" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -23816,8 +21197,8 @@ "aSk" = ( /obj/machinery/vending/coffee, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aSl" = ( @@ -23895,16 +21276,16 @@ icon_state = "0-8" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) "aSw" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -24111,8 +21492,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aSS" = ( @@ -24125,12 +21506,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/fore) "aST" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -24173,8 +21550,8 @@ pixel_y = -28 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aTa" = ( @@ -24186,8 +21563,8 @@ /area/hallway/primary/central/ne) "aTb" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aTc" = ( @@ -24197,8 +21574,8 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aTd" = ( @@ -24208,8 +21585,8 @@ pixel_y = -24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aTe" = ( @@ -24242,31 +21619,27 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint) "aTi" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aTj" = ( /obj/machinery/power/terminal, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/electrical) "aTk" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -24280,8 +21653,8 @@ /area/maintenance/electrical) "aTm" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/light_switch{ pixel_y = -25 @@ -24311,18 +21684,14 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aTr" = ( @@ -24365,8 +21734,8 @@ dir = 9 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/gateway) "aTw" = ( @@ -24382,8 +21751,8 @@ dir = 5 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 4 + dir = 4; + icon_state = "vault" }, /area/gateway) "aTy" = ( @@ -24391,8 +21760,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/gateway) "aTz" = ( @@ -24455,8 +21824,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aTE" = ( @@ -24477,8 +21846,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/crew_quarters/dorms) "aTG" = ( @@ -24514,32 +21883,28 @@ }, /area/crew_quarters/dorms) "aTK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 6 + dir = 6; + icon_state = "vault" }, /area/security/nuke_storage) "aTL" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "aTM" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; + dir = 4; icon_state = "whiteblue"; - dir = 4 + tag = "icon-whiteblue (EAST)" }, /area/medical/reception) "aTN" = ( @@ -24596,12 +21961,8 @@ /area/ai_monitored/storage/eva) "aTQ" = ( /obj/effect/decal/warning_stripes/east, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -24630,9 +21991,9 @@ "aTT" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/medical/reception) "aTU" = ( @@ -24642,8 +22003,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "aTV" = ( @@ -24660,8 +22021,8 @@ name = "Civilian" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "aTW" = ( @@ -24669,8 +22030,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "aTX" = ( @@ -24689,8 +22050,8 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "aTZ" = ( @@ -24745,8 +22106,8 @@ /area/maintenance/electrical) "aUg" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/smes{ charge = 0 @@ -24755,8 +22116,8 @@ /area/maintenance/electrical) "aUh" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable, /obj/structure/cable{ @@ -24887,8 +22248,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aUx" = ( @@ -24949,8 +22310,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/gateway) "aUD" = ( @@ -24958,8 +22319,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/gateway) "aUE" = ( @@ -25021,9 +22382,9 @@ }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aUM" = ( @@ -25054,9 +22415,9 @@ }, /obj/structure/closet/walllocker/emerglocker/north, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/medical/reception) "aUP" = ( @@ -25072,8 +22433,8 @@ /obj/structure/table, /obj/item/folder/white, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "aUQ" = ( @@ -25106,8 +22467,8 @@ /area/maintenance/fsmaint2) "aUV" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -25216,8 +22577,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/nuke_storage) "aVl" = ( @@ -25232,8 +22593,8 @@ icon_state = "0-8" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 10 + dir = 10; + icon_state = "vault" }, /area/security/nuke_storage) "aVm" = ( @@ -25268,8 +22629,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/nuke_storage) "aVo" = ( @@ -25313,8 +22674,8 @@ name = "JoinLateGateway" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/gateway) "aVs" = ( @@ -25366,8 +22727,8 @@ dir = 9 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Dormitory East"; @@ -25375,8 +22736,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aVx" = ( @@ -25387,9 +22748,9 @@ }, /obj/structure/closet/walllocker/emerglocker/north, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHEAST)"; + dir = 5; icon_state = "whiteblue"; - dir = 5 + tag = "icon-whiteblue (NORTHEAST)" }, /area/medical/reception) "aVy" = ( @@ -25665,12 +23026,6 @@ icon_state = "dark" }, /area/ai_monitored/storage/eva) -"aVS" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/arrival/station) "aVT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -25681,54 +23036,21 @@ /obj/machinery/light_switch{ pixel_y = -25 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/clownoffice) "aVV" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/arrival/station) -"aVW" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/arrival/station) "aVX" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/plating, /area/shuttle/arrival/station) "aVY" = ( -/obj/structure/window/full/shuttle{ - icon_state = "window4" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/arrival/station) -"aVZ" = ( -/obj/structure/window/full/shuttle{ - icon_state = "window8" - }, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/arrival/station) -"aWa" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/arrival/station) "aWb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -25751,8 +23073,8 @@ icon_state = "0-2" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint2) "aWd" = ( @@ -25765,8 +23087,8 @@ pixel_y = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/security/checkpoint2) "aWe" = ( @@ -25793,8 +23115,8 @@ network = list("SS13","Research Outpost","Mining Outpost") }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint2) "aWg" = ( @@ -25814,13 +23136,13 @@ /obj/machinery/computer/secure_data, /obj/machinery/requests_console{ department = "Security"; - name = "Security Requests Console"; departmentType = 5; + name = "Security Requests Console"; pixel_y = 30 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint2) "aWi" = ( @@ -25933,8 +23255,8 @@ /area/storage/primary) "aWs" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 6 + dir = 6; + icon_state = "vault" }, /area/security/nuke_storage) "aWt" = ( @@ -25943,14 +23265,14 @@ /area/storage/primary) "aWu" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "aWv" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 10 + dir = 10; + icon_state = "vault" }, /area/security/nuke_storage) "aWw" = ( @@ -25964,14 +23286,14 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/security/nuke_storage) "aWx" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 4 + dir = 4; + icon_state = "vault" }, /area/security/nuke_storage) "aWy" = ( @@ -26032,8 +23354,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aWC" = ( @@ -26119,9 +23441,9 @@ /area/crew_quarters/dorms) "aWN" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -26155,8 +23477,8 @@ "aWP" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/crew_quarters/dorms) "aWQ" = ( @@ -26195,8 +23517,8 @@ /area/medical/chemistry) "aWT" = ( /turf/simulated/floor/plasteel{ - tag = "icon-vault"; - icon_state = "vault" + icon_state = "vault"; + tag = "icon-vault" }, /area/crew_quarters/dorms) "aWU" = ( @@ -26296,9 +23618,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aXd" = ( @@ -26313,9 +23635,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/maintenance/fsmaint2) "aXe" = ( @@ -26323,9 +23645,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aXf" = ( @@ -26346,9 +23668,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aXh" = ( @@ -26365,10 +23687,10 @@ /area/chapel/main) "aXi" = ( /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aXj" = ( @@ -26382,9 +23704,9 @@ name = "revenantspawn" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aXk" = ( @@ -26392,9 +23714,9 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aXl" = ( @@ -26406,39 +23728,23 @@ /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/chapel/main) -"aXm" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/arrival/station) "aXn" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "burst_r" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "aXo" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) -"aXp" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/arrival/station) "aXq" = ( /obj/structure/cable{ d2 = 2; @@ -26462,46 +23768,46 @@ name = "HONKsquad" }, /obj/structure/closet/walllocker/emerglocker/north, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXs" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXt" = ( /obj/machinery/computer/arcade, /obj/machinery/light{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXu" = ( /obj/structure/closet/wardrobe/black, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXv" = ( /obj/structure/closet/wardrobe/xenos, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXw" = ( /obj/structure/closet/wardrobe/mixed, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXx" = ( /obj/structure/closet/wardrobe/grey, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXy" = ( /obj/structure/closet/walllocker/emerglocker/north, /obj/machinery/light{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXz" = ( /obj/effect/landmark{ name = "HONKsquad" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXA" = ( /obj/structure/cable{ @@ -26509,12 +23815,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -26526,8 +23828,8 @@ /obj/item/crowbar, /obj/item/flash, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/security/checkpoint2) "aXC" = ( @@ -26548,8 +23850,8 @@ pixel_x = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/security/checkpoint2) "aXF" = ( @@ -26571,12 +23873,8 @@ icon_state = "1-4"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction{ @@ -26676,8 +23974,8 @@ }, /obj/item/storage/belt/champion, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "aXP" = ( @@ -26719,8 +24017,8 @@ name = "Silver Crate" }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 4 + dir = 4; + icon_state = "vault" }, /area/security/nuke_storage) "aXU" = ( @@ -26735,10 +24033,10 @@ icon_state = "0-8" }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aXV" = ( @@ -26748,10 +24046,10 @@ icon_state = "2-4" }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aXW" = ( @@ -26814,7 +24112,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/spawner/lootdrop/maintenance, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /turf/simulated/floor/plating, /area/maintenance/fpmaint) "aYc" = ( @@ -26879,12 +24177,8 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "aYj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/storage/primary) @@ -26939,17 +24233,13 @@ pixel_y = 9 }, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/security/armoury) "aYn" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/storage/office) @@ -27029,9 +24319,6 @@ /obj/item/storage/fancy/cigarettes, /obj/item/lighter/zippo, /obj/item/pen/multi, -/obj/item/enginepicker{ - layer = 3.1 - }, /obj/item/paper_bin/nanotrasen, /obj/item/paper/tcommskey, /turf/simulated/floor/plasteel{ @@ -27093,9 +24380,9 @@ name = "revenantspawn" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/chapel/office) "aYy" = ( @@ -27116,15 +24403,15 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/chapel/main) "aYA" = ( /obj/structure/table, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/chapel/main) "aYB" = ( @@ -27142,13 +24429,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) -"aYD" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/escape) "aYE" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -27170,13 +24450,6 @@ icon_state = "dark" }, /area/chapel/main) -"aYH" = ( -/obj/machinery/computer/crew, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "darkblue" - }, -/area/shuttle/escape) "aYI" = ( /obj/machinery/computer/cryopod{ density = 0; @@ -27226,23 +24499,12 @@ dir = 1; on = 1 }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aYM" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/arrival/station) -"aYN" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aYO" = ( /obj/structure/disposalpipe/segment{ @@ -27275,22 +24537,17 @@ dir = 4; icon_state = "propulsion" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) -"aYU" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/plating, -/area/shuttle/escape) "aYV" = ( /obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 + dir = 4; + icon_state = "heater" }, /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "aYW" = ( /obj/structure/cable{ @@ -27346,7 +24603,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium, /area/shuttle/arrival/station) "aZa" = ( /obj/structure/table/reinforced, @@ -27367,8 +24624,8 @@ }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/security/checkpoint2) "aZc" = ( @@ -27398,8 +24655,8 @@ "aZe" = ( /obj/structure/table, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/stack/cable_coil{ pixel_x = 2; @@ -27444,8 +24701,8 @@ "aZi" = ( /mob/living/simple_animal/mouse/brown/Tom, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 6 + dir = 6; + icon_state = "vault" }, /area/security/nuke_storage) "aZj" = ( @@ -27465,21 +24722,17 @@ "aZk" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/security/nuke_storage) "aZl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/chapel/main) "aZm" = ( @@ -27502,8 +24755,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 10 + dir = 10; + icon_state = "vault" }, /area/security/nuke_storage) "aZp" = ( @@ -27536,8 +24789,8 @@ amount = 100000 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 4 + dir = 4; + icon_state = "vault" }, /area/security/nuke_storage) "aZr" = ( @@ -27550,8 +24803,8 @@ /area/storage/primary) "aZs" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aZt" = ( @@ -27672,8 +24925,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "aZJ" = ( @@ -27698,10 +24951,10 @@ /obj/item/paper_bin, /obj/item/toy/crayon/mime, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aZM" = ( @@ -27710,10 +24963,10 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "aZN" = ( @@ -27818,8 +25071,8 @@ pixel_x = -22 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/security/checkpoint2) "aZZ" = ( @@ -27938,12 +25191,8 @@ }, /area/gateway) "ban" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -28051,8 +25300,8 @@ /area/library) "bay" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/chapel/main) "baz" = ( @@ -28062,8 +25311,8 @@ /obj/structure/rack, /obj/item/storage/fancy/candle_box/full, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/chapel/main) "baB" = ( @@ -28127,8 +25376,8 @@ dir = 8; layer = 2.9 }, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas{ pixel_x = -3; @@ -28275,41 +25524,11 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/engine/vacuum, /area/escapepodbay) -"baW" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) -"baX" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/flash, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"baY" = ( -/obj/machinery/computer/robotics, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "darkblue" - }, -/area/shuttle/escape) -"baZ" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/arrival/station) "bba" = ( /obj/effect/landmark{ name = "Observer-Start" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bbb" = ( /obj/structure/cable{ @@ -28360,9 +25579,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/structure/cable{ d1 = 1; @@ -28405,8 +25624,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/security/nuke_storage) "bbg" = ( @@ -28455,8 +25674,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bbj" = ( @@ -28530,9 +25749,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /obj/structure/cable{ d1 = 2; @@ -28575,8 +25794,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bby" = ( @@ -28620,23 +25839,23 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "bbB" = ( /obj/structure/closet/secure_closet/mime, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "bbC" = ( @@ -28674,10 +25893,10 @@ }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "bbE" = ( @@ -28761,7 +25980,11 @@ /obj/machinery/portable_atmospherics/canister/nitrogen{ anchored = 1 }, -/turf/simulated/floor/engine/n2, +/turf/simulated/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, /area/atmos) "bbN" = ( /obj/effect/decal/warning_stripes/northeast, @@ -28813,7 +26036,7 @@ /area/maintenance/fpmaint) "bbT" = ( /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /turf/simulated/floor/plating, /area/maintenance/fpmaint) "bbU" = ( @@ -28856,15 +26079,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) -"bbW" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j2s"; - name = "Chapel"; - sortType = 17 - }, -/turf/simulated/wall, -/area/crew_quarters/kitchen) "bbX" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1; @@ -28897,8 +26111,8 @@ on = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bca" = ( @@ -28910,8 +26124,8 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bcb" = ( @@ -29072,11 +26286,10 @@ }, /area/chapel/office) "bcr" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 +/obj/structure/chair/comfy/shuttle{ + dir = 1 }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bcs" = ( /obj/structure/disposalpipe/segment{ @@ -29231,8 +26444,8 @@ step_size = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/chapel/main) "bcG" = ( @@ -29252,27 +26465,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/escapepodbay) -"bcJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) -"bcK" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) -"bcL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) "bcM" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -5; @@ -29283,9 +26475,9 @@ "bcN" = ( /obj/machinery/light, /obj/structure/chair/comfy/shuttle{ - dir = 8 + dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bcO" = ( /obj/item/radio/intercom{ @@ -29294,12 +26486,8 @@ pixel_x = 0; pixel_y = 28 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/carpet/black, /area/chapel/office) @@ -29328,8 +26516,8 @@ pixel_x = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -29438,8 +26626,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/hallway/primary/port) "bda" = ( @@ -29509,7 +26697,7 @@ /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast west"; name = "Bridge Blast Doors"; opacity = 0 }, @@ -29547,8 +26735,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bdn" = ( @@ -29603,10 +26791,10 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "bdt" = ( @@ -29617,17 +26805,17 @@ pixel_y = -22 }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "bdu" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -29640,9 +26828,9 @@ /area/hallway/primary/central/north) "bdw" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/item/flag/nt, /obj/machinery/power/apc{ @@ -29663,12 +26851,12 @@ /obj/item/reagent_containers/glass/bottle/nutrient/ez, /obj/item/reagent_containers/glass/bottle/nutrient/rh, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -29735,13 +26923,13 @@ /area/hallway/primary/central/north) "bdE" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /obj/structure/rack, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen/engi{ +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen/engi{ pixel_x = 2; pixel_y = -2 }, @@ -29764,7 +26952,11 @@ /obj/machinery/portable_atmospherics/canister/air{ anchored = 1 }, -/turf/simulated/floor/engine/air, +/turf/simulated/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, /area/atmos) "bdH" = ( /obj/effect/landmark/start{ @@ -29854,8 +27046,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bdO" = ( @@ -29876,7 +27068,7 @@ /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast east"; name = "Bridge Blast Doors"; opacity = 0 }, @@ -29903,8 +27095,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bdR" = ( @@ -29928,8 +27120,8 @@ icon_state = "1-4" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bdT" = ( @@ -29966,9 +27158,9 @@ "bdW" = ( /obj/structure/table, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/reagentgrinder, /obj/machinery/power/apc{ @@ -30094,12 +27286,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -30150,14 +27338,6 @@ icon_state = "dark" }, /area/ai_monitored/storage/eva) -"beh" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/arrival/station) "bei" = ( /obj/structure/table, /obj/item/book/manual/hydroponics_pod_people, @@ -30166,12 +27346,6 @@ icon_state = "hydrofloor" }, /area/hydroponics) -"bej" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/arrival/station) "bek" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, @@ -30230,7 +27404,7 @@ name = "station intercom (General)"; pixel_y = -28 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bet" = ( /obj/structure/chair{ @@ -30281,33 +27455,21 @@ name = "Arrival Shuttle Requests Console"; pixel_y = -30 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bey" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "burst_l" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "bez" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/carpet, /area/crew_quarters/mrchangs) -"beC" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) "beE" = ( /obj/machinery/light/small{ dir = 4 @@ -30316,12 +27478,8 @@ pixel_x = 25; pixel_y = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -30335,7 +27493,7 @@ /area/crew_quarters/bar) "beG" = ( /obj/machinery/light, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "beH" = ( /obj/structure/disposalpipe/segment, @@ -30348,12 +27506,8 @@ /obj/item/radio/intercom{ pixel_y = -30 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -30427,8 +27581,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/hallway/primary/port) "beP" = ( @@ -30513,8 +27667,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "beX" = ( @@ -30543,21 +27697,21 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "beZ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfa" = ( @@ -30567,10 +27721,10 @@ req_access_txt = "46" }, /turf/simulated/floor/plasteel{ - icon_state = "tranquillite"; dir = 4; + icon_plating = "plating"; icon_regular_floor = "yellowsiding"; - icon_plating = "plating" + icon_state = "tranquillite" }, /area/mimeoffice) "bfb" = ( @@ -30590,8 +27744,8 @@ srange = 7 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfc" = ( @@ -30616,8 +27770,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfe" = ( @@ -30672,8 +27826,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfj" = ( @@ -30692,15 +27846,15 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfk" = ( /obj/machinery/requests_console{ department = "Bar"; - name = "Bar Requests Console"; departmentType = 2; + name = "Bar Requests Console"; pixel_x = 0; pixel_y = 30 }, @@ -30749,9 +27903,9 @@ dir = 4 }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -30759,9 +27913,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -30782,8 +27936,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfr" = ( @@ -30806,8 +27960,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfs" = ( @@ -30855,8 +28009,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfw" = ( @@ -30889,8 +28043,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfy" = ( @@ -30906,8 +28060,8 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfz" = ( @@ -30923,8 +28077,8 @@ pixel_y = -24 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bfA" = ( @@ -30974,7 +28128,7 @@ }, /area/hydroponics) "bfE" = ( -/mob/living/simple_animal/hostile/retaliate/goat, +/mob/living/simple_animal/hostile/retaliate/goat/chef, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -31249,14 +28403,6 @@ }, /turf/simulated/floor/engine, /area/escapepodbay) -"bge" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/arrival/station) "bgf" = ( /obj/structure/table/wood, /obj/item/candle, @@ -31443,12 +28589,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bgB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -31484,8 +28626,8 @@ /area/hallway/secondary/entry) "bgH" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/radio/intercom{ dir = 0; @@ -31529,8 +28671,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 4 + dir = 4; + icon_state = "vault" }, /area/gateway) "bgL" = ( @@ -31544,8 +28686,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/gateway) "bgM" = ( @@ -31560,8 +28702,8 @@ pixel_x = -24 }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -31675,8 +28817,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bgY" = ( @@ -31695,8 +28837,8 @@ "bgZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bha" = ( @@ -31725,27 +28867,27 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bhf" = ( /obj/machinery/vending/cola, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bhg" = ( /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/hallway/primary/central/ne) "bhh" = ( /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/hallway/primary/central/north) "bhi" = ( @@ -31963,8 +29105,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "bhF" = ( @@ -32184,12 +29326,8 @@ }, /area/crew_quarters/kitchen) "bhX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -32232,12 +29370,6 @@ icon_state = "hydrofloor" }, /area/hydroponics) -"bic" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "bid" = ( /obj/machinery/vending/snack, /obj/effect/decal/warning_stripes/northwest, @@ -32251,12 +29383,8 @@ pixel_x = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -32305,20 +29433,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, /area/library) -"bim" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"bin" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Escape Shuttle Cockpit"; - req_access_txt = "19" - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "bio" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/structure/cable{ @@ -32477,8 +29591,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 8 + dir = 8; + icon_state = "neutral" }, /area/hallway/secondary/entry) "biB" = ( @@ -32632,8 +29746,8 @@ pixel_y = 4 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -32677,12 +29791,8 @@ /turf/simulated/floor/carpet, /area/crew_quarters/mrchangs) "biS" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -32751,8 +29861,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "biX" = ( @@ -32805,8 +29915,8 @@ /area/crew_quarters/bar) "bja" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -32853,8 +29963,8 @@ /area/crew_quarters/bar) "bjd" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -33058,12 +30168,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hydroponics) -"bjC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) "bjD" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -33078,12 +30182,6 @@ /obj/machinery/photocopier, /turf/simulated/floor/wood, /area/library) -"bjG" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) "bjI" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ @@ -33093,12 +30191,6 @@ icon_state = "dark" }, /area/chapel/main) -"bjJ" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "blue" - }, -/area/shuttle/escape) "bjK" = ( /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 @@ -33323,9 +30415,9 @@ /area/hallway/primary/port) "bkh" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -33705,25 +30797,21 @@ }, /area/crew_quarters/bar) "bkQ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/wood, /area/library) "bkR" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast west"; name = "Bridge Blast Doors"; opacity = 0 }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/bridge) "bkS" = ( @@ -33792,9 +30880,9 @@ name = "Forbidden Knowledge" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "bkY" = ( @@ -33819,9 +30907,9 @@ /obj/item/stack/tape_roll, /obj/item/pen/multi, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "bla" = ( @@ -33867,8 +30955,8 @@ /area/hydroponics) "blf" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -33902,8 +30990,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 8 + dir = 8; + icon_state = "neutral" }, /area/hallway/secondary/entry) "bli" = ( @@ -34009,12 +31097,6 @@ }, /turf/simulated/floor/carpet, /area/crew_quarters/bar) -"blv" = ( -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/shuttle/escape) "blw" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -34050,15 +31132,6 @@ /obj/structure/table/wood, /turf/simulated/floor/carpet, /area/chapel/main) -"blA" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) "blB" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -34071,21 +31144,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"blC" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" - }, -/area/shuttle/escape) -"blD" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "blE" = ( /obj/machinery/status_display{ layer = 4; @@ -34240,18 +31298,14 @@ /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast north"; name = "Bridge Blast Doors"; opacity = 0 }, /obj/effect/spawner/window/reinforced, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/bridge) @@ -34275,15 +31329,11 @@ /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast north"; name = "Bridge Blast Doors"; opacity = 0 }, /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/cable{ icon_state = "0-4"; d2 = 4 @@ -34292,6 +31342,13 @@ density = 0; layer = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, /turf/simulated/floor/plating, /area/bridge) "blZ" = ( @@ -34301,7 +31358,7 @@ /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast north"; name = "Bridge Blast Doors"; opacity = 0 }, @@ -34310,10 +31367,6 @@ d2 = 8; icon_state = "0-8" }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, /turf/simulated/floor/plating, /area/bridge) "bmb" = ( @@ -34327,23 +31380,26 @@ /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; - id_tag = "bridge blast"; + id_tag = "bridge blast north"; name = "Bridge Blast Doors"; opacity = 0 }, /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, /obj/structure/cable{ icon_state = "0-2"; d2 = 2 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/bridge) "bme" = ( @@ -34624,9 +31680,9 @@ "bmE" = ( /obj/machinery/light/small, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "bmF" = ( @@ -34635,9 +31691,9 @@ pixel_y = -25 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "bmG" = ( @@ -34648,9 +31704,9 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "bmH" = ( @@ -34818,16 +31874,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) -"bmX" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"bmY" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) "bmZ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -34846,13 +31892,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/north) -"bnb" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "bnd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -35061,8 +32100,8 @@ dir = 8; layer = 2.9 }, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/machinery/light_switch{ @@ -35219,9 +32258,9 @@ name = "Bridge Power Monitoring Computer" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -35253,8 +32292,8 @@ /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -35362,8 +32401,8 @@ }, /obj/machinery/kitchen_machine/grill, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "bok" = ( @@ -35486,8 +32525,8 @@ "bou" = ( /obj/item/reagent_containers/glass/bucket, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -35508,8 +32547,8 @@ "bow" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hydroponics) "box" = ( @@ -35525,9 +32564,9 @@ req_access_txt = "37" }, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "boz" = ( @@ -35612,9 +32651,9 @@ /area/crew_quarters/bar) "boI" = ( /obj/machinery/door/airlock/external{ - aiControlDisabled = 0; hackProof = 1; id_tag = "emergency_home"; + locked = 1; name = "Escape Airlock" }, /turf/simulated/floor/plating, @@ -35622,15 +32661,6 @@ "boJ" = ( /turf/simulated/floor/carpet, /area/chapel/main) -"boK" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "boL" = ( /turf/simulated/floor/plasteel{ dir = 2; @@ -35721,12 +32751,8 @@ /area/crew_quarters/mrchangs) "boV" = ( /obj/structure/closet/crate/freezer, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -35822,9 +32848,9 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -35974,23 +33000,6 @@ /obj/item/flash, /turf/simulated/floor/plasteel, /area/bridge) -"bps" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/door_control{ - id = "bridge blast"; - name = "Bridge Blast Door Control"; - pixel_x = 28; - pixel_y = -2; - req_access_txt = "19" - }, -/obj/machinery/keycard_auth{ - pixel_x = 29; - pixel_y = 8 - }, -/turf/simulated/floor/plasteel, -/area/bridge) "bpt" = ( /obj/structure/chair{ dir = 1 @@ -36003,8 +33012,8 @@ /obj/item/aicard, /obj/item/multitool, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/bridge) "bpv" = ( @@ -36015,12 +33024,8 @@ pixel_x = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -36029,9 +33034,34 @@ /area/hallway/primary/central/north) "bpw" = ( /obj/structure/table/reinforced, +/obj/machinery/door_control{ + id = "bridge blast east"; + name = "East Bridge Blast Door Control"; + pixel_x = 6; + pixel_y = -2; + req_access_txt = "19" + }, +/obj/machinery/door_control{ + id = "bridge blast west"; + name = "West Bridge Blast Door Control"; + pixel_x = -6; + pixel_y = -2; + req_access_txt = "19" + }, +/obj/machinery/door_control{ + id = "bridge blast north"; + name = "North Bridge Blast Door Control"; + pixel_x = 6; + pixel_y = 8; + req_access_txt = "19" + }, +/obj/machinery/keycard_auth{ + pixel_x = -6; + pixel_y = 8 + }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/bridge) "bpx" = ( @@ -36230,8 +33260,8 @@ /area/chapel/main) "bpQ" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/status_display{ layer = 4; @@ -36288,12 +33318,8 @@ /area/hydroponics) "bpX" = ( /obj/effect/decal/warning_stripes/northwest, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -36406,9 +33432,9 @@ /area/maintenance/fsmaint2) "bqk" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (WEST)"; + dir = 8; icon_state = "wooden_chair_wings"; - dir = 8 + tag = "icon-wooden_chair_wings (WEST)" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -36455,20 +33481,6 @@ }, /turf/simulated/floor/plating, /area/hallway/secondary/exit) -"bqo" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"bqp" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) "bqq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -36509,8 +33521,8 @@ /area/maintenance/fpmaint2) "bqu" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/structure/closet/wardrobe/white, /turf/simulated/floor/plasteel, @@ -36754,8 +33766,8 @@ /area/bridge) "bra" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/computer/security/mining, /turf/simulated/floor/plasteel{ @@ -36787,8 +33799,8 @@ /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/machinery/light{ dir = 8 }, @@ -36806,8 +33818,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "brf" = ( @@ -36825,9 +33837,9 @@ /area/crew_quarters/bar) "brg" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (WEST)"; + dir = 8; icon_state = "wooden_chair_wings"; - dir = 8 + tag = "icon-wooden_chair_wings (WEST)" }, /obj/effect/landmark/start{ name = "Civilian" @@ -36871,8 +33883,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/hallway/secondary/entry) "brl" = ( @@ -36883,8 +33895,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/hallway/secondary/entry) "brm" = ( @@ -36910,8 +33922,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 1 + dir = 1; + icon_state = "neutral" }, /area/hallway/secondary/entry) "bro" = ( @@ -36931,8 +33943,8 @@ dir = 9 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/hallway/secondary/entry) "brq" = ( @@ -36942,8 +33954,8 @@ /area/hallway/primary/central/nw) "brr" = ( /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/hydroponics) "brs" = ( @@ -36963,8 +33975,8 @@ /area/hydroponics) "bru" = ( /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hydroponics) "brv" = ( @@ -37088,12 +34100,6 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) "brK" = ( -/obj/docking_port/mobile/emergency{ - dir = 4; - dwidth = 11; - height = 18; - width = 29 - }, /obj/docking_port/stationary{ dir = 4; dwidth = 11; @@ -37102,17 +34108,8 @@ name = "emergency evac bay"; width = 29 }, -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/shuttle/escape) +/turf/space, +/area/space) "brL" = ( /obj/machinery/light/small, /turf/simulated/floor/plating, @@ -37125,29 +34122,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) -"brO" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/transport) -"brP" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/transport) -"brQ" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"brR" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) "brS" = ( /obj/machinery/computer/crew, /turf/simulated/floor/plasteel{ @@ -37163,12 +34137,8 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "brV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -37206,17 +34176,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hydroponics) "bsa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -37381,22 +34347,22 @@ "bsu" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/bridge) "bsv" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 1 + dir = 1; + icon_state = "redcorner" }, /area/bridge) "bsw" = ( /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/bridge) "bsx" = ( @@ -37483,9 +34449,9 @@ /area/bridge) "bsG" = ( /turf/simulated/floor/plasteel{ - tag = "icon-browncorner (EAST)"; + dir = 4; icon_state = "browncorner"; - dir = 4 + tag = "icon-browncorner (EAST)" }, /area/bridge) "bsH" = ( @@ -37540,12 +34506,8 @@ /obj/machinery/light_switch{ pixel_x = -24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/civilian/pet_store) @@ -37595,8 +34557,8 @@ }, /obj/item/stack/packageWrap, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "bsT" = ( @@ -37624,8 +34586,8 @@ pixel_x = 3 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "bsV" = ( @@ -37638,8 +34600,8 @@ pixel_x = 5 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "bsW" = ( @@ -37658,8 +34620,8 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "bsY" = ( @@ -37730,9 +34692,9 @@ /area/hallway/primary/starboard/east) "btf" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /obj/effect/landmark/start{ name = "Civilian" @@ -37828,29 +34790,6 @@ icon_state = "white" }, /area/maintenance/asmaint2) -"btt" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"btu" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"btv" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, -/area/shuttle/transport) "btw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37864,33 +34803,13 @@ icon_state = "pipe-c" }, /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, /area/crew_quarters/bar) -"bty" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"btz" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "btA" = ( /obj/structure/cable{ d1 = 2; @@ -37909,14 +34828,6 @@ }, /turf/simulated/floor/wood, /area/security/vacantoffice) -"btC" = ( -/obj/machinery/computer/shuttle/ferry/request, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"btD" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "btE" = ( /obj/machinery/power/apc{ dir = 4; @@ -38033,12 +34944,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -38081,8 +34988,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hydroponics) "btV" = ( @@ -38194,12 +35101,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker) "buh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) @@ -38234,12 +35137,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) "bun" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -38253,12 +35152,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/bridge) @@ -38268,9 +35163,9 @@ /area/bridge) "buq" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, @@ -38288,8 +35183,8 @@ /obj/structure/table, /obj/item/reagent_containers/food/snacks/mint, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "but" = ( @@ -38311,8 +35206,8 @@ /obj/structure/table, /obj/item/reagent_containers/food/drinks/bottle/cream, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "buv" = ( @@ -38333,12 +35228,12 @@ "bux" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 1 + dir = 1; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 1 + dir = 1; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) @@ -38443,12 +35338,8 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "buI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -38469,14 +35360,14 @@ /obj/machinery/reagentgrinder, /obj/machinery/requests_console{ department = "Kitchen"; - name = "Kitchen Requests Console"; departmentType = 2; + name = "Kitchen Requests Console"; pixel_x = 30; pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "buL" = ( @@ -38537,17 +35428,17 @@ "buQ" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (NORTH)"; + dir = 1; icon_state = "wooden_chair_wings"; - dir = 1 + tag = "icon-wooden_chair_wings (NORTH)" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "buR" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (NORTH)"; + dir = 1; icon_state = "wooden_chair_wings"; - dir = 1 + tag = "icon-wooden_chair_wings (NORTH)" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -38583,8 +35474,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "buV" = ( @@ -38691,18 +35582,6 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) "bvf" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 12; - id = "ferry"; - name = "ferry shuttle"; - roundstart_move = "ferry_away"; - width = 5 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -38711,8 +35590,8 @@ name = "port bay 3"; width = 5 }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) +/turf/space, +/area/space) "bvg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38739,28 +35618,16 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) -"bvi" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bvj" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "bvk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) "bvl" = ( /obj/machinery/door/airlock/external{ - id_tag = "ferry_home" + id_tag = "ferry_home"; + locked = 1 }, /turf/simulated/floor/plating, /area/hallway/secondary/entry) @@ -38778,8 +35645,8 @@ /area/security/vacantoffice) "bvo" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/wood, @@ -38849,12 +35716,8 @@ /turf/simulated/floor/plating, /area/maintenance/port) "bvz" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/storage/tools) @@ -38956,12 +35819,8 @@ /turf/simulated/wall, /area/storage/tools) "bvL" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/ne) @@ -38986,9 +35845,9 @@ /area/chapel/office) "bvO" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 8; @@ -39093,8 +35952,8 @@ pixel_y = -24 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 6 + dir = 6; + icon_state = "blue" }, /area/bridge) "bvW" = ( @@ -39120,8 +35979,8 @@ "bvY" = ( /obj/structure/filingcabinet/filingcabinet, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/bridge) "bvZ" = ( @@ -39214,8 +36073,8 @@ "bwf" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/hallway/primary/central/ne) "bwg" = ( @@ -39424,13 +36283,6 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/grass, /area/hallway/secondary/exit) -"bwE" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, -/area/shuttle/transport) "bwF" = ( /obj/machinery/light{ dir = 1; @@ -39443,28 +36295,6 @@ tag = "icon-whitebluecorner" }, /area/medical/medbay2) -"bwG" = ( -/obj/structure/closet/crate, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bwH" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bwI" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"bwJ" = ( -/obj/machinery/light/spot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) "bwK" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ @@ -39506,8 +36336,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/hallway/primary/central/nw) "bwO" = ( @@ -39535,13 +36365,6 @@ }, /area/crew_quarters/locker/locker_toilet) "bwR" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -39556,6 +36379,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast west"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /turf/simulated/floor/plasteel, /area/bridge) "bwS" = ( @@ -39635,12 +36465,12 @@ /obj/effect/decal/warning_stripes/northeastcorner, /obj/effect/decal/warning_stripes/southeastcorner, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -39883,8 +36713,8 @@ icon_state = "1-8" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "bxz" = ( @@ -40152,8 +36982,8 @@ /area/library) "bxU" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/light, /obj/machinery/power/apc{ @@ -40286,13 +37116,6 @@ }, /turf/simulated/floor/plasteel, /area/bridge) -"byd" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/transport) "bye" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 @@ -40301,13 +37124,6 @@ /turf/simulated/floor/plating, /area/maintenance/port) "byf" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -40325,6 +37141,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast east"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /turf/simulated/floor/plasteel, /area/bridge) "byg" = ( @@ -40440,8 +37263,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/hallway/primary/central/ne) "bys" = ( @@ -40556,9 +37379,9 @@ /area/quartermaster/office) "byD" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -40631,8 +37454,8 @@ /area/bridge/meeting_room) "byL" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 1; @@ -40643,16 +37466,12 @@ /turf/simulated/floor/wood, /area/bridge/meeting_room) "byM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hydroponics) "byN" = ( @@ -40923,8 +37742,8 @@ /area/chapel/main) "bzm" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/flora/ausbushes/pointybush, /obj/structure/flora/ausbushes/lavendergrass, @@ -40941,9 +37760,9 @@ "bzo" = ( /obj/machinery/light, /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -40958,10 +37777,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet, /area/library) -"bzq" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) "bzr" = ( /obj/item/radio/intercom{ frequency = 1459; @@ -40971,12 +37786,8 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bzs" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -41119,8 +37930,8 @@ /obj/structure/table, /obj/machinery/requests_console{ department = "Cargo Bay"; - name = "Cargo Requests Console"; departmentType = 2; + name = "Cargo Requests Console"; pixel_y = 30 }, /obj/item/stack/tape_roll, @@ -41133,8 +37944,8 @@ pixel_y = 3 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 1 + dir = 1; + icon_state = "arrival" }, /area/quartermaster/office) "bzI" = ( @@ -41149,8 +37960,8 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 1 + dir = 1; + icon_state = "arrival" }, /area/quartermaster/office) "bzJ" = ( @@ -41163,8 +37974,8 @@ /obj/item/stack/packageWrap, /obj/item/rcs, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 5 + dir = 5; + icon_state = "arrival" }, /area/quartermaster/office) "bzL" = ( @@ -41173,12 +37984,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/carpet, /area/security/vacantoffice) @@ -41362,8 +38169,8 @@ /area/hallway/primary/starboard/west) "bAj" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -41522,8 +38329,8 @@ "bAA" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 6 + dir = 6; + icon_state = "blue" }, /area/hallway/primary/central/nw) "bAB" = ( @@ -41617,8 +38424,8 @@ /area/hallway/secondary/exit) "bAJ" = ( /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hallway/secondary/exit) "bAK" = ( @@ -41627,8 +38434,8 @@ /area/hallway/secondary/exit) "bAL" = ( /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/hallway/secondary/exit) "bAM" = ( @@ -41648,40 +38455,14 @@ }, /turf/simulated/floor/plating, /area/hallway/secondary/exit) -"bAQ" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_l" +"bAO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) -"bAR" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/specops) -"bAS" = ( -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 32 - }, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"bAT" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/specops) +/turf/simulated/floor/plating, +/area/engine/engineering) "bAU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5; @@ -41863,8 +38644,8 @@ }, /obj/machinery/recharger, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/quartermaster/office) "bBq" = ( @@ -41961,8 +38742,8 @@ /area/turret_protected/ai_upload) "bBA" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/turret_protected/ai_upload) "bBB" = ( @@ -42048,12 +38829,12 @@ /obj/effect/decal/warning_stripes/southeastcorner, /obj/effect/decal/warning_stripes/northeastcorner, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -42114,20 +38895,6 @@ icon_state = "barber" }, /area/crew_quarters/locker) -"bBR" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "14" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"bBS" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "bBU" = ( /obj/structure/window/reinforced{ dir = 1 @@ -42138,68 +38905,6 @@ icon_state = "barber" }, /area/crew_quarters/locker) -"bBX" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) -"bBZ" = ( -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 32 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"bCa" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) -"bCb" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"bCc" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Special Ops team."; - name = "Spec Ops Monitor"; - network = list("ERT"); - pixel_y = 30 - }, -/obj/machinery/computer/shuttle/ert, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"bCd" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 8 - }, -/turf/unsimulated/floor, -/area/shuttle/specops) -"bCe" = ( -/obj/machinery/camera{ - c_tag = "CentComm Special Ops. Shuttle"; - dir = 2; - network = list("ERT","CentComm") - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) "bCf" = ( /turf/simulated/wall, /area/maintenance/disposal) @@ -42212,20 +38917,6 @@ /turf/simulated/wall, /area/maintenance/disposal) "bCi" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 11; - id = "specops"; - name = "ert shuttle"; - roundstart_move = "specops_away"; - width = 5 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -42234,9 +38925,8 @@ name = "port bay 2"; width = 5 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) +/turf/space, +/area/space) "bCj" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -42247,14 +38937,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/port) -"bCl" = ( -/obj/machinery/computer/security{ - network = list("SS13","Research Outpost","Mining Outpost") - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) "bCm" = ( /obj/machinery/door/airlock{ name = "Unit 3" @@ -42395,9 +39077,9 @@ }, /obj/machinery/light/small, /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (WEST)"; + dir = 8; icon_state = "wooden_chair_wings"; - dir = 8 + tag = "icon-wooden_chair_wings (WEST)" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -42413,8 +39095,8 @@ "bCE" = ( /obj/structure/filingcabinet/filingcabinet, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/quartermaster/office) "bCF" = ( @@ -42576,8 +39258,8 @@ "bCW" = ( /obj/structure/table, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/item/storage/box/cups{ pixel_x = 6; @@ -42591,9 +39273,9 @@ }, /obj/item/roller, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "bCX" = ( @@ -42605,9 +39287,9 @@ "bCY" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 8; @@ -42645,9 +39327,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHWEST)"; + dir = 10; icon_state = "whiteblue"; - dir = 10 + tag = "icon-whiteblue (SOUTHWEST)" }, /area/medical/reception) "bDd" = ( @@ -42658,14 +39340,14 @@ }, /obj/machinery/light, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/reception) "bDe" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bDf" = ( @@ -42811,12 +39493,12 @@ /obj/effect/decal/warning_stripes/southeastcorner, /obj/effect/decal/warning_stripes/northeastcorner, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -42827,8 +39509,8 @@ icon_state = "1-2" }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -42867,9 +39549,6 @@ /obj/item/storage/fancy/donut_box, /turf/simulated/floor/wood, /area/bridge/meeting_room) -"bDz" = ( -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) "bDA" = ( /turf/simulated/floor/plasteel{ icon_state = "bluecorner" @@ -42877,7 +39556,8 @@ /area/hallway/primary/starboard/west) "bDC" = ( /obj/machinery/door/airlock/external{ - id_tag = "specops_home" + id_tag = "specops_home"; + locked = 1 }, /turf/simulated/floor/plating, /area/hallway/secondary/entry) @@ -42892,16 +39572,6 @@ /obj/structure/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/disposal) -"bDG" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) "bDH" = ( /obj/structure/table/glass, /obj/item/storage/box/beakers{ @@ -43140,8 +39810,8 @@ }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/quartermaster/office) "bEg" = ( @@ -43276,11 +39946,7 @@ }, /area/medical/morgue) "bEy" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/reception) "bEz" = ( @@ -43320,12 +39986,8 @@ /area/quartermaster/storage) "bEC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -43372,23 +40034,6 @@ icon_state = "purple" }, /area/hallway/primary/starboard/east) -"bEK" = ( -/obj/machinery/computer/communications, -/obj/item/radio/intercom/specops{ - pixel_y = -28 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) -"bEL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/specops) "bEM" = ( /turf/simulated/floor/plasteel{ dir = 6; @@ -43401,13 +40046,6 @@ }, /turf/simulated/floor/wood, /area/bridge/meeting_room) -"bER" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/specops) "bES" = ( /obj/structure/grille, /obj/structure/window/reinforced{ @@ -43516,12 +40154,8 @@ /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bFg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -43571,9 +40205,9 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -43750,8 +40384,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/quartermaster/office) "bFz" = ( @@ -43843,21 +40477,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "asteroid"; - tag = "icon-asteroid (NORTH)" - }, -/turf/simulated/floor/plasteel{ - tag = "icon-siding2 (NORTH)"; - icon_state = "siding2"; - dir = 1 - }, -/turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; - icon_state = "siding1"; - dir = 1 - }, +/turf/simulated/floor/grass, /area/hydroponics) "bFK" = ( /obj/machinery/computer/communications, @@ -43914,9 +40534,9 @@ /area/engine/gravitygenerator) "bFQ" = ( /obj/structure/morgue{ - tag = "icon-morgue1 (WEST)"; + dir = 8; icon_state = "morgue1"; - dir = 8 + tag = "icon-morgue1 (WEST)" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -43947,9 +40567,9 @@ /area/crew_quarters/toilet) "bFT" = ( /obj/structure/morgue{ - tag = "icon-morgue1 (WEST)"; + dir = 8; icon_state = "morgue1"; - dir = 8 + tag = "icon-morgue1 (WEST)" }, /obj/effect/landmark{ name = "revenantspawn" @@ -44074,9 +40694,9 @@ /area/maintenance/port) "bGc" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 8; @@ -44090,8 +40710,8 @@ /area/assembly/robotics) "bGd" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/reception) "bGe" = ( @@ -44108,8 +40728,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/reception) "bGg" = ( @@ -44138,8 +40758,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hallway/secondary/exit) "bGi" = ( @@ -44162,15 +40782,11 @@ /area/hallway/secondary/exit) "bGk" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -44206,8 +40822,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/hallway/secondary/exit) "bGp" = ( @@ -44233,9 +40849,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/reception) "bGr" = ( @@ -44248,9 +40864,9 @@ /area/hallway/secondary/exit) "bGt" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; + dir = 4; icon_state = "whiteblue"; - dir = 4 + tag = "icon-whiteblue (EAST)" }, /area/medical/reception) "bGu" = ( @@ -44446,12 +41062,6 @@ /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"bGJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) "bGK" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ @@ -44506,13 +41116,6 @@ /obj/effect/overlay/coconut, /turf/simulated/floor/beach/sand, /area/hallway/secondary/exit) -"bGP" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "burst_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/specops) "bGQ" = ( /obj/machinery/mineral/stacking_unit_console{ machinedir = 8 @@ -44677,12 +41280,8 @@ /turf/simulated/floor/wood, /area/bridge/meeting_room) "bHk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -44709,8 +41308,8 @@ }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/quartermaster/office) "bHo" = ( @@ -44744,12 +41343,12 @@ opacity = 0 }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) @@ -44826,8 +41425,8 @@ /area/hallway/primary/starboard/west) "bHz" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/gravitygenerator) "bHA" = ( @@ -44843,8 +41442,8 @@ /area/hallway/primary/starboard/west) "bHB" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/engine/gravitygenerator) "bHC" = ( @@ -44872,8 +41471,8 @@ /area/hallway/primary/starboard/east) "bHD" = ( /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 4 + dir = 4; + icon_state = "vault" }, /area/engine/gravitygenerator) "bHE" = ( @@ -44983,9 +41582,9 @@ /area/assembly/chargebay) "bHO" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "bHP" = ( @@ -45074,12 +41673,8 @@ /area/hallway/secondary/exit) "bHW" = ( /obj/effect/decal/warning_stripes/west, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -45194,9 +41789,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/medical/reception) "bIi" = ( @@ -45224,9 +41819,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHEAST)"; + dir = 5; icon_state = "whiteblue"; - dir = 5 + tag = "icon-whiteblue (NORTHEAST)" }, /area/medical/reception) "bIk" = ( @@ -45332,9 +41927,9 @@ req_access_txt = "47" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTH)"; + dir = 1; icon_state = "whitepurple"; - dir = 1 + tag = "icon-whitepurple (NORTH)" }, /area/toxins/lab) "bIv" = ( @@ -45346,9 +41941,9 @@ /obj/item/disk/design_disk, /obj/item/reagent_containers/dropper, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTH)"; + dir = 1; icon_state = "whitepurple"; - dir = 1 + tag = "icon-whitepurple (NORTH)" }, /area/toxins/lab) "bIw" = ( @@ -45370,13 +41965,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bIx" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) "bIy" = ( /obj/item/radio/intercom{ frequency = 1459; @@ -45394,23 +41982,10 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bIA" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/escape) "bIB" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/disposal) -"bIC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) "bID" = ( /obj/effect/decal/warning_stripes/north, /obj/structure/disposalpipe/segment{ @@ -45418,19 +41993,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/disposal) -"bIE" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"bIF" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/escape) "bIG" = ( /obj/machinery/camera{ c_tag = "Cargo Delivery Office"; @@ -45636,8 +42198,8 @@ /area/hallway/primary/starboard/west) "bJc" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 2; @@ -45678,8 +42240,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "whitehall"; - dir = 2 + dir = 2; + icon_state = "whitehall" }, /area/hallway/primary/starboard/west) "bJf" = ( @@ -45865,8 +42427,8 @@ dir = 1; icon_state = "pipe-j2s"; name = "Disposals Maint"; - sortdir = 0; - sortType = 1 + sortType = 1; + sortdir = 0 }, /turf/simulated/floor/plating, /area/maintenance/port) @@ -45947,9 +42509,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/reception) "bJB" = ( @@ -45970,8 +42532,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/paramedic) "bJD" = ( @@ -46019,12 +42581,8 @@ name = "Bridge Requests Console"; pixel_y = -30 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) @@ -46072,9 +42630,9 @@ name = "Chemist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "bJN" = ( @@ -46107,9 +42665,9 @@ pixel_y = -28 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHEAST)"; + dir = 6; icon_state = "whiteblue"; - dir = 6 + tag = "icon-whiteblue (SOUTHEAST)" }, /area/medical/reception) "bJQ" = ( @@ -46379,15 +42937,11 @@ /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"bKm" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) "bKn" = ( /obj/machinery/shower{ - tag = "icon-shower (WEST)"; + dir = 8; icon_state = "shower"; - dir = 8 + tag = "icon-shower (WEST)" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ @@ -46409,7 +42963,8 @@ /area/toxins/lab) "bKp" = ( /obj/machinery/door/airlock/external{ - id_tag = "admin_home" + id_tag = "admin_home"; + locked = 1 }, /turf/simulated/floor/plating, /area/hallway/secondary/entry) @@ -46756,12 +43311,8 @@ /turf/simulated/floor/wood, /area/bridge/meeting_room) "bLb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46794,15 +43345,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bLi" = ( /obj/machinery/gravity_generator/main/station, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/gravitygenerator) "bLj" = ( @@ -46814,12 +43365,8 @@ }, /area/medical/morgue) "bLk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46852,21 +43399,7 @@ dir = 4 }, /mob/living/simple_animal/pig, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "asteroid"; - tag = "icon-asteroid (NORTH)" - }, -/turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; - icon_state = "siding1"; - dir = 1 - }, -/turf/simulated/floor/plasteel{ - tag = "icon-siding2 (NORTH)"; - icon_state = "siding2"; - dir = 1 - }, +/turf/simulated/floor/grass, /area/hydroponics) "bLo" = ( /obj/structure/disposalpipe/segment, @@ -46939,8 +43472,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/paramedic) "bLu" = ( @@ -46978,8 +43511,8 @@ name = "Chemist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bLw" = ( @@ -46997,8 +43530,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/paramedic) "bLx" = ( @@ -47012,15 +43545,15 @@ dir = 6 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bLy" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/reception) "bLz" = ( @@ -47140,8 +43673,8 @@ "bLN" = ( /obj/machinery/mech_bay_recharge_port, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/status_display{ density = 0; @@ -47167,8 +43700,8 @@ "bLP" = ( /obj/machinery/computer/mech_bay_power_console, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/bluegrid, /area/assembly/chargebay) @@ -47208,8 +43741,8 @@ pixel_y = 24 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bLT" = ( @@ -47253,21 +43786,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "asteroid"; - tag = "icon-asteroid (NORTH)" - }, -/turf/simulated/floor/plasteel{ - tag = "icon-siding1 (NORTH)"; - icon_state = "siding1"; - dir = 1 - }, -/turf/simulated/floor/plasteel{ - tag = "icon-siding2 (NORTH)"; - icon_state = "siding2"; - dir = 1 - }, +/turf/simulated/floor/grass, /area/hydroponics) "bLV" = ( /obj/item/storage/firstaid/o2{ @@ -47287,8 +43806,8 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bLW" = ( @@ -47424,12 +43943,8 @@ /turf/simulated/floor/plasteel, /area/toxins/lab) "bMk" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -47454,33 +43969,14 @@ dir = 8; pixel_x = -24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" }, /area/hallway/primary/central/west) -"bMo" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/supply) -"bMp" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/supply) "bMq" = ( /obj/machinery/light{ dir = 1 @@ -47491,14 +43987,6 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bMr" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/supply) "bMs" = ( /turf/simulated/wall, /area/maintenance/maintcentral) @@ -47559,9 +44047,9 @@ /area/maintenance/maintcentral) "bMC" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -47857,8 +44345,8 @@ /obj/item/storage/firstaid/fire, /obj/structure/table, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bMY" = ( @@ -47877,8 +44365,8 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bMZ" = ( @@ -47951,11 +44439,7 @@ }, /area/medical/morgue) "bNe" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall/r_wall, /area/medical/chemistry) "bNf" = ( @@ -48255,8 +44739,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bNz" = ( @@ -48393,8 +44877,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bNM" = ( @@ -48459,8 +44943,8 @@ /area/maintenance/port) "bNQ" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, @@ -48482,8 +44966,8 @@ /area/quartermaster/storage) "bNU" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/camera{ c_tag = "Research Research and Development Lab"; @@ -48599,9 +45083,6 @@ }, /turf/simulated/floor/plating, /area/hallway/secondary/entry) -"bOc" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "bOd" = ( /obj/machinery/door/poddoor{ id_tag = "trash"; @@ -48611,21 +45092,6 @@ /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/maintenance/disposal) -"bOe" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/supply) -"bOf" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "bOg" = ( /obj/machinery/camera{ c_tag = "Cargo Recieving Dock"; @@ -48931,8 +45397,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bOC" = ( @@ -48949,9 +45415,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/reception) "bOE" = ( @@ -48964,18 +45430,14 @@ pixel_y = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/engine/gravitygenerator) "bOF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -48989,12 +45451,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -49010,8 +45468,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/engine/gravitygenerator) @@ -49065,8 +45523,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -49113,8 +45571,8 @@ pixel_y = -4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bOS" = ( @@ -49135,8 +45593,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bOU" = ( @@ -49144,8 +45602,8 @@ /area/medical/chemistry) "bOV" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bOW" = ( @@ -49179,8 +45637,8 @@ "bOZ" = ( /obj/machinery/mech_bay_recharge_port, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/item/radio/intercom{ dir = 8; @@ -49259,16 +45717,16 @@ shock_proof = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table, /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/mask/muzzle, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "bPh" = ( @@ -49296,9 +45754,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/reception) "bPi" = ( @@ -49351,12 +45809,8 @@ }) "bPl" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/toxins/lab) @@ -49423,25 +45877,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"bPv" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/transport) "bPw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/disposal) @@ -49537,9 +45975,9 @@ name = "Scientist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTH)"; + dir = 1; icon_state = "whitepurple"; - dir = 1 + tag = "icon-whitepurple (NORTH)" }, /area/toxins/lab) "bPE" = ( @@ -49584,11 +46022,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/disposal) -"bPI" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/administration) "bPJ" = ( /obj/structure/cable{ d2 = 8; @@ -49623,21 +46056,14 @@ tag = "" }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/chemistry) -"bPL" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) "bPM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -49651,21 +46077,6 @@ }, /area/crew_quarters/kitchen) "bPN" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "106" - }, -/obj/docking_port/mobile{ - dir = 2; - dwidth = 8; - height = 15; - id = "admin"; - name = "administration shuttle"; - roundstart_move = "admin_away"; - timid = 1; - width = 18 - }, /obj/docking_port/stationary{ dir = 2; dwidth = 9; @@ -49675,10 +46086,8 @@ timid = 1; width = 19 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) +/turf/space, +/area/space) "bPO" = ( /obj/machinery/conveyor_switch/oneway{ id = "QMLoad2" @@ -49691,22 +46100,15 @@ /area/quartermaster/storage) "bPQ" = ( /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bPR" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) "bPS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49724,18 +46126,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"bPU" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/transport) "bPV" = ( /obj/effect/landmark/start{ name = "Cargo Technician" @@ -49845,8 +46235,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 4 + dir = 4; + icon_state = "red" }, /area/hallway/primary/central/sw) "bQi" = ( @@ -49917,8 +46307,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/crew_quarters/heads) "bQl" = ( @@ -49939,12 +46329,8 @@ icon_state = "4-8"; pixel_x = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -49981,8 +46367,8 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -50047,8 +46433,8 @@ dir = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/light_switch{ pixel_y = 24 @@ -50086,9 +46472,9 @@ req_access_txt = "0" }, /obj/machinery/shower{ - tag = "icon-shower (EAST)"; + dir = 4; icon_state = "shower"; - dir = 4 + tag = "icon-shower (EAST)" }, /obj/item/soap/deluxe, /obj/item/bikehorn/rubberducky, @@ -50136,15 +46522,15 @@ tag = "" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bQC" = ( /obj/structure/closet/secure_closet/medical3, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bQD" = ( @@ -50177,8 +46563,8 @@ }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bQF" = ( @@ -50322,9 +46708,9 @@ req_access_txt = "66" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/paramedic) "bQQ" = ( @@ -50340,8 +46726,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/reception) "bQS" = ( @@ -50361,9 +46747,9 @@ pixel_y = -5 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "bQT" = ( @@ -50445,8 +46831,8 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bRc" = ( @@ -50475,8 +46861,8 @@ pixel_y = -3 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bRd" = ( @@ -50517,9 +46903,9 @@ /area/hallway/primary/central/se) "bRg" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 4; @@ -50529,12 +46915,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "bRh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -50713,33 +47095,6 @@ icon_state = "white" }, /area/medical/medbay2) -"bRu" = ( -/obj/machinery/vending/boozeomat, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/administration) -"bRv" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/beer, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bRw" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/drinkingglasses, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bRx" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/soda, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bRy" = ( /obj/structure/chair/stool, /obj/effect/landmark/start{ @@ -50771,35 +47126,6 @@ icon_state = "white" }, /area/assembly/robotics) -"bRA" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bRB" = ( -/obj/machinery/cell_charger, -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bRC" = ( -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bRD" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bRE" = ( /obj/machinery/firealarm{ dir = 4; @@ -50837,12 +47163,6 @@ }, /turf/simulated/floor/plasteel, /area/assembly/robotics) -"bRG" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, -/area/shuttle/administration) "bRH" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -50867,13 +47187,6 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"bRJ" = ( -/obj/structure/plasticflaps/mining, -/obj/machinery/conveyor/east{ - id = "QMLoad2" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) "bRK" = ( /obj/machinery/door/poddoor{ id_tag = "QMLoaddoor2"; @@ -50938,12 +47251,8 @@ pixel_y = 0 }, /obj/effect/decal/warning_stripes/southeast, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -51016,26 +47325,22 @@ "bRZ" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/hallway/primary/central/sw) "bSa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "bSb" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -51056,8 +47361,8 @@ "bSd" = ( /obj/machinery/computer/card, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/crew_quarters/heads) "bSe" = ( @@ -51071,8 +47376,8 @@ /obj/item/paper, /obj/item/pen, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -51230,9 +47535,9 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHEAST)"; + dir = 6; icon_state = "whiteblue"; - dir = 6 + tag = "icon-whiteblue (SOUTHEAST)" }, /area/medical/reception) "bSr" = ( @@ -51247,8 +47552,8 @@ "bSs" = ( /obj/machinery/vending/medical, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/reception) "bSt" = ( @@ -51271,11 +47576,7 @@ /area/medical/medbay2) "bSu" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -51374,7 +47675,7 @@ }, /area/medical/genetics_cloning) "bSC" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer, +/obj/machinery/atmospherics/unary/thermomachine/freezer, /obj/machinery/alarm{ pixel_y = 25 }, @@ -51418,8 +47719,8 @@ /area/medical/genetics_cloning) "bSF" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -51465,15 +47766,15 @@ pixel_x = 4; pixel_y = 4 }, -/obj/item/tank/anesthetic, +/obj/item/tank/internals/anesthetic, /obj/item/clothing/mask/breath/medical, /obj/item/reagent_containers/spray/cleaner{ 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/simulated/floor/plasteel{ - icon_state = "whitehall"; - dir = 4 + dir = 4; + icon_state = "whitehall" }, /area/assembly/robotics) "bSK" = ( @@ -51702,8 +48003,8 @@ /area/crew_quarters/heads) "bTd" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 1; @@ -51817,16 +48118,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) -"bTl" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bTm" = ( /obj/structure/table, /obj/item/pod_parts/core, @@ -51837,43 +48128,6 @@ /obj/item/gps, /turf/simulated/floor/plasteel, /area/engine/mechanic_workshop) -"bTn" = ( -/obj/machinery/door/poddoor/preopen{ - id_tag = "adminshuttleblast"; - name = "Blast Doors"; - req_access_txt = "101" - }, -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "General Access"; - opacity = 1; - req_access_txt = "101" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bTo" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bTp" = ( -/obj/item/stack/sheet/metal, -/obj/structure/table, -/obj/item/stack/sheet/glass{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bTq" = ( /turf/simulated/floor/plating, /area/quartermaster/storage) @@ -51881,6 +48135,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ id_tag = "supply_home"; + locked = 1; name = "Cargo Docking Hatch"; req_access_txt = "31" }, @@ -51895,14 +48150,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bTt" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "31" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "bTu" = ( /obj/machinery/conveyor_switch/oneway{ id = "QMLoad" @@ -51941,8 +48188,8 @@ /obj/structure/table, /obj/machinery/requests_console{ department = "Cargo Bay"; - name = "Cargo Requests Console"; departmentType = 2; + name = "Cargo Requests Console"; pixel_x = -30; pixel_y = 0 }, @@ -51981,8 +48228,8 @@ pixel_y = -32 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable, /obj/machinery/door/poddoor/shutters{ @@ -52101,12 +48348,8 @@ /area/crew_quarters/heads) "bTL" = ( /obj/structure/closet/paramedic, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -52118,23 +48361,19 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) "bTN" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -52165,8 +48404,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/reception) "bTR" = ( @@ -52195,16 +48434,12 @@ }, /area/medical/chemistry) "bTU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "bTV" = ( @@ -52226,12 +48461,8 @@ /turf/simulated/floor/plasteel, /area/assembly/chargebay) "bTX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/assembly/robotics) @@ -52484,12 +48715,8 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bUw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -52520,18 +48747,18 @@ /area/engine/gravitygenerator) "bUA" = ( /obj/structure/table, -/obj/item/tank/emergency_oxygen/nitrogen{ +/obj/item/tank/internals/emergency_oxygen/nitrogen{ pixel_x = 5; pixel_y = 5 }, -/obj/item/tank/emergency_oxygen/nitrogen{ +/obj/item/tank/internals/emergency_oxygen/nitrogen{ pixel_x = 5 }, -/obj/item/tank/emergency_oxygen/plasma{ +/obj/item/tank/internals/emergency_oxygen/plasma{ pixel_x = -5; pixel_y = 5 }, -/obj/item/tank/emergency_oxygen/plasma{ +/obj/item/tank/internals/emergency_oxygen/plasma{ pixel_x = -5 }, /turf/simulated/floor/plasteel{ @@ -52548,24 +48775,20 @@ dir = 1; network = list("SS13") }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/carpet, /area/crew_quarters/captain/bedroom) "bUC" = ( /obj/machinery/light, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -52579,9 +48802,9 @@ /area/crew_quarters/captain/bedroom) "bUE" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /turf/simulated/wall, /area/quartermaster/office) @@ -52651,19 +48874,19 @@ tag = "" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "bUM" = ( /obj/structure/closet/crate/freezer, -/obj/item/tank/emergency_oxygen/engi/empty, -/obj/item/tank/emergency_oxygen/engi/empty, +/obj/item/tank/internals/emergency_oxygen/engi/empty, +/obj/item/tank/internals/emergency_oxygen/engi/empty, /obj/item/reagent_containers/iv_bag/blood/AMinus, /obj/item/reagent_containers/iv_bag/blood/APlus, /obj/item/reagent_containers/iv_bag/blood/BMinus, @@ -52679,8 +48902,8 @@ }, /obj/item/reagent_containers/iv_bag/salglu, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "bUN" = ( @@ -52834,12 +49057,8 @@ }, /area/hallway/primary/central/sw) "bVa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/carpet, /area/crew_quarters/heads) @@ -52877,44 +49096,6 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/heads) -"bVe" = ( -/obj/machinery/kitchen_machine/microwave/upgraded, -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bVf" = ( -/obj/machinery/door/window/northright{ - name = "bar" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bVg" = ( -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bVh" = ( -/obj/item/ashtray/glass, -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bVi" = ( -/obj/item/storage/fancy/cigarettes/dromedaryco, -/obj/item/lighter/zippo{ - pixel_x = 5 - }, -/obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bVj" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -52968,38 +49149,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bVm" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"bVn" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/obj/machinery/door_control{ - id = "QMLoaddoor2"; - layer = 3; - name = "Loading Doors"; - pixel_x = 24; - pixel_y = 8; - req_access_txt = "0" - }, -/obj/machinery/door_control{ - id = "QMLoaddoor"; - layer = 3; - name = "Loading Doors"; - pixel_x = 24; - pixel_y = -8; - req_access_txt = "0" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) "bVo" = ( /obj/machinery/status_display{ layer = 4; @@ -53118,12 +49267,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/heads) "bVz" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/assembly/chargebay) @@ -53200,8 +49345,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "whitehall"; - dir = 2 + dir = 2; + icon_state = "whitehall" }, /area/medical/research{ name = "Research Division" @@ -53369,8 +49514,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/hallway/primary/central/se) "bVU" = ( @@ -53517,15 +49662,11 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -53777,9 +49918,9 @@ "bWx" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/sleeper) "bWy" = ( @@ -53869,63 +50010,11 @@ icon_state = "freezerfloor" }, /area/medical/genetics_cloning) -"bWG" = ( -/obj/structure/shuttle/engine/heater{ - tag = "icon-heater (WEST)"; - icon_state = "heater"; - dir = 8 - }, -/obj/structure/window/plasmareinforced{ - color = "#FF0000"; - dir = 4 - }, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, -/area/shuttle/administration) "bWH" = ( /turf/simulated/floor/plasteel{ icon_state = "stairs-l" }, /area/hallway/primary/central/ne) -"bWI" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bWJ" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bWK" = ( -/obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bWL" = ( -/obj/machinery/mecha_part_fabricator/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bWM" = ( -/obj/machinery/autolathe/upgraded{ - hacked = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bWN" = ( -/obj/structure/dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bWO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -53946,12 +50035,6 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bWP" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "31" - }, -/obj/docking_port/mobile/supply, /obj/docking_port/stationary{ dir = 8; dwidth = 5; @@ -53960,15 +50043,8 @@ name = "supply bay"; width = 12 }, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"bWQ" = ( -/obj/structure/plasticflaps/mining, -/obj/machinery/conveyor/west{ - id = "QMLoad" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) +/turf/space, +/area/space) "bWR" = ( /obj/structure/cable{ d1 = 1; @@ -53996,12 +50072,12 @@ opacity = 0 }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/machinery/ticket_machine{ layer = 4; @@ -54011,6 +50087,12 @@ /area/hallway/primary/central/sw) "bWT" = ( /obj/machinery/computer/arcade, +/obj/machinery/status_display{ + density = 0; + layer = 4; + pixel_x = 0; + pixel_y = 32 + }, /turf/simulated/floor/plasteel, /area/engine/break_room) "bWU" = ( @@ -54019,12 +50101,8 @@ /turf/simulated/floor/plasteel, /area/quartermaster/office) "bWV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -54242,9 +50320,9 @@ /area/crew_quarters/heads) "bXr" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -54260,9 +50338,9 @@ }, /obj/machinery/disposal, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/medical/genetics) "bXt" = ( @@ -54303,9 +50381,9 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/medical/genetics) "bXw" = ( @@ -54324,8 +50402,8 @@ /area/teleporter) "bXx" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -54402,9 +50480,9 @@ "bXE" = ( /obj/item/roller, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/sleeper) "bXF" = ( @@ -54416,9 +50494,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/medical/sleeper) "bXG" = ( @@ -54489,20 +50567,22 @@ pixel_y = 30 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/sleeper) "bXK" = ( -/obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 8; pixel_x = -24 }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" +/obj/machinery/shower{ + dir = 4; + icon_state = "shower" }, +/obj/effect/decal/warning_stripes/blue/hollow, +/turf/simulated/floor/plasteel/dark, /area/medical/cryo) "bXL" = ( /obj/structure/table/glass, @@ -54529,7 +50609,6 @@ /turf/simulated/floor/plating, /area/medical/genetics) "bXO" = ( -/obj/item/twohanded/required/kirbyplants, /obj/machinery/power/apc{ cell_type = 15000; dir = 4; @@ -54537,12 +50616,14 @@ pixel_x = 24 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" +/obj/machinery/shower{ + dir = 8 }, +/obj/effect/decal/warning_stripes/blue/hollow, +/turf/simulated/floor/plasteel/dark, /area/medical/cryo) "bXP" = ( /obj/structure/disposalpipe/segment, @@ -54594,8 +50675,8 @@ tag = "" }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/medical/cmo) @@ -54625,13 +50706,13 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/medical/genetics) "bXW" = ( @@ -54730,8 +50811,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/hallway/primary/central/se) "bYc" = ( @@ -54745,12 +50826,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "bYd" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -54766,12 +50843,8 @@ }, /area/medical/medbay2) "bYf" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -54781,12 +50854,8 @@ /area/medical/medbay2) "bYg" = ( /obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -54816,9 +50885,9 @@ tag = "" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/crew_quarters/hor) @@ -54833,9 +50902,9 @@ pixel_x = 27 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (EAST)"; + dir = 4; icon_state = "whitepurple"; - dir = 4 + tag = "icon-whitepurple (EAST)" }, /area/medical/genetics) "bYl" = ( @@ -54901,12 +50970,8 @@ /turf/simulated/floor/plasteel, /area/escapepodbay) "bYr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -54914,17 +50979,11 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/sleeper) -"bYt" = ( -/obj/machinery/door/airlock/public/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "bYu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor{ @@ -54941,18 +51000,11 @@ }, /obj/effect/mapping_helpers/airlock/unres, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/reception) -"bYv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) "bYw" = ( /obj/machinery/door/poddoor{ id_tag = "QMLoaddoor"; @@ -55015,17 +51067,13 @@ /obj/item/roller, /obj/item/soap/nanotrasen, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "bYD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -55179,8 +51227,8 @@ "bYR" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/hallway/primary/central/sw) "bYS" = ( @@ -55207,8 +51255,8 @@ pixel_x = -28 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/crew_quarters/heads) "bYU" = ( @@ -55289,7 +51337,7 @@ /area/teleporter) "bZc" = ( /obj/structure/rack, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/mask/gas, /turf/simulated/floor/plating, /area/teleporter) @@ -55400,9 +51448,9 @@ pixel_x = -24 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/medical/sleeper) "bZk" = ( @@ -55454,6 +51502,7 @@ dir = 2; icon_state = "pipe-c" }, +/obj/effect/decal/warning_stripes/blue/partial, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -55491,6 +51540,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/effect/decal/warning_stripes/blue/partial, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -55511,8 +51561,8 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/hallway/primary/central/se) "bZu" = ( @@ -55581,8 +51631,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/medical/cmo) @@ -55662,9 +51712,9 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/medbay2) "bZF" = ( @@ -56019,9 +52069,9 @@ tag = "" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/crew_quarters/hor) @@ -56154,37 +52204,6 @@ /area/medical/research{ name = "Research Division" }) -"cae" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) -"caf" = ( -/obj/machinery/vending/snack, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cag" = ( -/obj/machinery/vending/cola, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cah" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cai" = ( -/obj/machinery/vending/cigarette, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "caj" = ( /obj/machinery/camera{ c_tag = "Research Hallway West"; @@ -56202,12 +52221,6 @@ /area/medical/research{ name = "Research Division" }) -"cak" = ( -/obj/machinery/computer/communications, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "cal" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -5; @@ -56255,24 +52268,6 @@ /obj/machinery/computer/security/mining, /turf/simulated/floor/plasteel, /area/quartermaster/qm) -"car" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/administration) "cas" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -56355,13 +52350,13 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/sleeper) "caA" = ( @@ -56713,9 +52708,9 @@ name = "Geneticist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (SOUTHWEST)"; + dir = 10; icon_state = "whitepurple"; - dir = 10 + tag = "icon-whitepurple (SOUTHWEST)" }, /area/medical/genetics) "caX" = ( @@ -56735,9 +52730,9 @@ name = "Geneticist" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (SOUTHEAST)"; + dir = 6; icon_state = "whitepurple"; - dir = 6 + tag = "icon-whitepurple (SOUTHEAST)" }, /area/medical/genetics) "caZ" = ( @@ -56772,12 +52767,8 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "cbb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/escapepodbay) @@ -56826,12 +52817,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -56850,12 +52837,8 @@ }, /obj/structure/closet/radiation, /obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -56969,8 +52952,8 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "cbs" = ( @@ -57010,9 +52993,9 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/medbay2) "cbv" = ( @@ -57021,23 +53004,15 @@ pixel_y = -28 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cbw" = ( /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) -"cbx" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "cby" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -57046,8 +53021,8 @@ req_access_txt = "5" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluefull"; - icon_state = "whitebluefull" + icon_state = "whitebluefull"; + tag = "icon-whitebluefull" }, /area/medical/biostorage) "cbz" = ( @@ -57064,56 +53039,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/office) -"cbA" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/floor/plating, -/area/shuttle/administration) -"cbB" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, -/area/shuttle/supply) -"cbC" = ( -/obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"cbD" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/supply) -"cbE" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, -/area/shuttle/supply) -"cbF" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/supply) "cbG" = ( /obj/structure/lattice, /obj/structure/sign/securearea{ @@ -57199,17 +53124,17 @@ /area/medical/medbay2) "cbO" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cbP" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cbQ" = ( @@ -57255,9 +53180,9 @@ "cbU" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cbV" = ( @@ -57311,8 +53236,8 @@ }, /obj/effect/decal/warning_stripes/northeast, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 4 + dir = 4; + icon_state = "airlock_unres_helper" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -57333,8 +53258,8 @@ /area/medical/genetics_cloning) "cca" = ( /obj/structure/closet/crate/freezer, -/obj/item/tank/emergency_oxygen/engi/empty, -/obj/item/tank/emergency_oxygen/engi/empty, +/obj/item/tank/internals/emergency_oxygen/engi/empty, +/obj/item/tank/internals/emergency_oxygen/engi/empty, /obj/item/reagent_containers/iv_bag/blood/AMinus, /obj/item/reagent_containers/iv_bag/blood/APlus, /obj/item/reagent_containers/iv_bag/blood/BMinus, @@ -57347,8 +53272,8 @@ /obj/machinery/iv_drip, /obj/item/reagent_containers/iv_bag/salglu, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "ccb" = ( @@ -57641,16 +53566,15 @@ /obj/structure/cable, /obj/item/roller, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "ccr" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; - network = list("Research","Research Outpost","RD"); - pixel_x = 0; + network = list("Research","MiniSat","RD"); pixel_y = 2 }, /obj/structure/table/glass, @@ -57669,8 +53593,8 @@ pixel_y = -28 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "cct" = ( @@ -57683,14 +53607,14 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "ccu" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/sleeper) "ccv" = ( @@ -57727,7 +53651,7 @@ }, /area/medical/cryo) "ccy" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, /obj/machinery/camera{ @@ -57814,17 +53738,13 @@ "ccC" = ( /obj/machinery/vending/medical, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "ccD" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/medical/cryo) "ccE" = ( @@ -57837,9 +53757,9 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "ccF" = ( @@ -57861,8 +53781,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/structure/cable{ d1 = 1; @@ -57906,8 +53826,8 @@ shock_proof = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -57981,9 +53901,9 @@ /area/escapepodbay) "ccQ" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (WEST)"; + dir = 8; icon_state = "whitepurple"; - dir = 8 + tag = "icon-whitepurple (WEST)" }, /area/medical/genetics) "ccR" = ( @@ -57998,8 +53918,8 @@ "ccS" = ( /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/effect/decal/warning_stripes/east, @@ -58008,9 +53928,9 @@ "ccT" = ( /obj/machinery/r_n_d/server/robotics, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - tag = "icon-intact (SOUTHEAST)"; + dir = 6; icon_state = "intact"; - dir = 6 + tag = "icon-intact (SOUTHEAST)" }, /turf/simulated/floor/bluegrid/telecomms/server, /area/toxins/server_coldroom) @@ -58022,9 +53942,9 @@ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - tag = "icon-intact (WEST)"; + dir = 8; icon_state = "intact"; - dir = 8 + tag = "icon-intact (WEST)" }, /obj/structure/cable{ d1 = 4; @@ -58131,16 +54051,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-vault"; - icon_state = "vault" + icon_state = "vault"; + tag = "icon-vault" }, /area/engine/gravitygenerator) "cdb" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - current_temperature = 80; - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server, /obj/item/radio/intercom{ broadcasting = 0; name = "station intercom (General)"; @@ -58238,12 +54154,8 @@ }, /area/crew_quarters/hor) "cdj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58261,18 +54173,6 @@ icon_state = "white" }, /area/crew_quarters/hor) -"cdl" = ( -/obj/machinery/dna_scannernew/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"cdm" = ( -/obj/machinery/computer/cloning, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) "cdn" = ( /obj/structure/cable{ d1 = 1; @@ -58286,23 +54186,6 @@ icon_state = "white" }, /area/medical/genetics) -"cdo" = ( -/obj/machinery/computer/scan_consolenew, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"cdp" = ( -/obj/machinery/clonepod/upgraded, -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) "cdq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -58327,69 +54210,13 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 4 + dir = 4; + icon_state = "airlock_unres_helper" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, /area/medical/genetics_cloning) -"cdr" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/admin{ - name = "NTV Argos shuttle navigation computer" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cds" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/administration) -"cdt" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/supply) -"cdu" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"cdv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/supply) -"cdw" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/supply) "cdx" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -58405,8 +54232,8 @@ /obj/item/pen, /obj/machinery/requests_console{ department = "Cargo Bay"; - name = "Cargo Requests Console"; departmentType = 2; + name = "Cargo Requests Console"; pixel_x = -30; pixel_y = 0 }, @@ -58487,12 +54314,8 @@ /turf/simulated/floor/plasteel, /area/quartermaster/qm) "cdF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -58502,13 +54325,10 @@ name = "Research Division" }) "cdG" = ( -/obj/structure/table, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 +/obj/machinery/shower{ + pixel_y = 8 }, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/break_room) "cdH" = ( @@ -58566,12 +54386,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "cdO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58592,28 +54408,24 @@ "cdQ" = ( /obj/machinery/requests_console{ department = "Cargo Bay"; - name = "Cargo Requests Console"; departmentType = 2; + name = "Cargo Requests Console"; pixel_x = -30; pixel_y = 0 }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) "cdR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) "cdS" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -58660,9 +54472,9 @@ /area/hallway/primary/central/south) "cdY" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j1 (EAST)"; + dir = 4; icon_state = "pipe-j1"; - dir = 4 + tag = "icon-pipe-j1 (EAST)" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -58847,9 +54659,9 @@ dir = 4 }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -59080,11 +54892,6 @@ icon_state = "white" }, /area/crew_quarters/hor) -"ceR" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) "ceS" = ( /obj/machinery/alarm{ dir = 8; @@ -59123,55 +54930,11 @@ }, /obj/effect/decal/warning_stripes/southeast, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 4 + dir = 4; + icon_state = "airlock_unres_helper" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) -"ceU" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"ceV" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-burst_l"; - icon_state = "burst_l" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"ceW" = ( -/obj/structure/shuttle/engine/propulsion{ - tag = "icon-burst_r"; - icon_state = "burst_r" - }, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"ceX" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/mining) -"ceY" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"ceZ" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/mining) -"cfa" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/mining) "cfb" = ( /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -59257,12 +55020,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "cfj" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -59343,8 +55102,8 @@ /area/janitor) "cfp" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -59466,9 +55225,9 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/surgery1) "cfB" = ( @@ -59497,8 +55256,8 @@ /obj/item/stack/medical/bruise_pack/advanced, /obj/item/reagent_containers/iv_bag/salglu, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/surgery2) "cfD" = ( @@ -59602,8 +55361,8 @@ }, /obj/item/surgicaldrill, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/surgery2) "cfM" = ( @@ -59628,8 +55387,8 @@ /obj/structure/table/tray, /obj/item/scalpel, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" + icon_state = "whiteblue"; + tag = "icon-whiteblue" }, /area/medical/surgery2) "cfN" = ( @@ -59872,9 +55631,9 @@ "cgc" = ( /obj/machinery/r_n_d/server/core, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - tag = "icon-intact (NORTHEAST)"; + dir = 5; icon_state = "intact"; - dir = 5 + tag = "icon-intact (NORTHEAST)" }, /turf/simulated/floor/bluegrid/telecomms/server, /area/toxins/server_coldroom) @@ -60038,9 +55797,6 @@ /obj/machinery/atmospherics/pipe/simple/insulated, /turf/simulated/wall/r_wall, /area/toxins/mixing) -"cgu" = ( -/turf/simulated/wall/r_wall/coated, -/area/toxins/mixing) "cgv" = ( /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ @@ -60049,68 +55805,19 @@ tag = "icon-cafeteria (NORTHEAST)" }, /area/crew_quarters/hor) -"cgw" = ( -/obj/machinery/bodyscanner, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) "cgy" = ( /obj/machinery/door/poddoor{ id_tag = "ToxinsVenting"; name = "Toxins Venting Bay Door"; use_power = 0 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) -"cgz" = ( -/obj/structure/window/plasmareinforced{ - color = "#FF0000"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cgA" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cgB" = ( -/obj/structure/table, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"cgC" = ( -/obj/machinery/computer/shuttle/mining, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"cgD" = ( -/obj/structure/table, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "cgE" = ( /turf/simulated/wall/r_wall, /area/toxins/launch{ name = "Toxins Launch Room" }) -"cgF" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/mining) "cgG" = ( /obj/structure/closet/wardrobe/miner, /turf/simulated/floor/plasteel{ @@ -60187,12 +55894,8 @@ icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -60225,12 +55928,8 @@ dir = 5; icon_state = "intact" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -60432,8 +56131,8 @@ req_one_access_txt = "5;9" }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 4 + dir = 4; + icon_state = "airlock_unres_helper" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -60470,9 +56169,9 @@ /area/medical/surgery1) "chl" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/surgery1) "chm" = ( @@ -60605,12 +56304,8 @@ dir = 9; icon_state = "intact" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel/dark, /area/toxins/server) @@ -60632,9 +56327,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "chy" = ( @@ -60772,8 +56467,8 @@ /area/medical/surgery1) "chL" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/alarm{ dir = 4; @@ -61002,19 +56697,19 @@ /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ dir = 4 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/toxins/mixing) "cia" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) "cib" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 10 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) "cic" = ( /obj/effect/spawner/window/reinforced, @@ -61038,26 +56733,6 @@ icon_state = "white" }, /area/toxins/mixing) -"cig" = ( -/obj/machinery/sleeper/upgraded{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"cih" = ( -/obj/machinery/chem_master, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"cii" = ( -/obj/machinery/chem_dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) "cij" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'BOMB RANGE"; @@ -61065,43 +56740,6 @@ }, /turf/simulated/wall/r_wall, /area/toxins/test_area) -"cik" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Holding Cell"; - opacity = 1; - req_access_txt = "104" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cil" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cim" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"cin" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"cio" = ( -/obj/machinery/door/window/brigdoor/westleft{ - color = "#d70000"; - req_access_txt = "104" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "cip" = ( /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -61467,9 +57105,9 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "ciV" = ( @@ -61627,12 +57265,8 @@ icon_state = "2-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) @@ -61670,9 +57304,9 @@ /area/hallway/primary/central/south) "cjk" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) @@ -61765,12 +57399,8 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "cjt" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -61838,9 +57468,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/surgery1) "cjy" = ( @@ -62021,12 +57651,8 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel/dark/telecomms, /area/toxins/server_coldroom) @@ -62195,7 +57821,7 @@ /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 9 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) "cjY" = ( /obj/structure/cable{ @@ -62222,12 +57848,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) -"ckd" = ( -/obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) "cke" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 @@ -62236,70 +57856,9 @@ frequency = 1222; id_tag = "burn_sensor" }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) -"ckf" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"ckg" = ( -/obj/structure/table, -/obj/item/storage/box/handcuffs, -/obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ckh" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"cki" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"ckj" = ( -/obj/structure/window/plasmareinforced{ - color = "#FF0000"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "ckk" = ( -/obj/machinery/door/airlock/shuttle{ - id_tag = "s_docking_airlock"; - req_access_txt = "48" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining"; - name = "mining shuttle"; - rebuildable = 1; - width = 7 - }, /obj/docking_port/stationary{ dir = 8; dwidth = 3; @@ -62308,12 +57867,12 @@ name = "mining shuttle bay"; width = 7 }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) +/turf/space, +/area/space) "ckl" = ( /obj/machinery/door/airlock/external{ id_tag = "mining_home"; + locked = 1; name = "Mining Dock Airlock"; req_access_txt = "48" }, @@ -62323,6 +57882,7 @@ "ckm" = ( /obj/machinery/door/airlock/external{ id_tag = "mining_home"; + locked = 1; name = "Mining Dock Airlock"; req_access_txt = "48" }, @@ -62488,9 +58048,9 @@ /obj/structure/closet/walllocker/emerglocker/west, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "ckC" = ( @@ -62534,8 +58094,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/camera{ c_tag = "Medbay Break Room"; @@ -62690,17 +58250,17 @@ pixel_x = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery1) "ckV" = ( /obj/machinery/bodyscanner, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery1) "ckW" = ( @@ -62717,9 +58277,9 @@ /area/medical/surgery1) "ckX" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery1) "ckY" = ( @@ -62771,12 +58331,8 @@ "clb" = ( /obj/structure/table/glass, /obj/machinery/computer/med_data/laptop, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -62790,9 +58346,9 @@ pixel_y = -24 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery2) "cld" = ( @@ -62818,9 +58374,9 @@ pixel_y = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery2) "clf" = ( @@ -62836,9 +58392,9 @@ }, /obj/machinery/light, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/medical/surgery2) "clg" = ( @@ -62866,9 +58422,9 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cli" = ( @@ -63025,7 +58581,7 @@ id = "toxinsigniter"; pixel_x = -20 }, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) "cly" = ( /obj/structure/disposalpipe/segment, @@ -63040,7 +58596,7 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "clz" = ( -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) "clA" = ( /obj/structure/closet/emcloset, @@ -63053,46 +58609,6 @@ }, /turf/simulated/floor/plating/airless, /area/toxins/test_area) -"clC" = ( -/obj/structure/table, -/obj/item/bonegel, -/obj/item/bonesetter, -/obj/item/hemostat, -/obj/item/cautery, -/obj/item/surgicaldrill, -/obj/item/circular_saw, -/obj/item/scalpel, -/obj/item/retractor, -/obj/item/FixOVein, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"clD" = ( -/obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"clE" = ( -/obj/machinery/vending/medical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"clF" = ( -/obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"clG" = ( -/obj/structure/table, -/obj/item/storage/lockbox/mindshield, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "clH" = ( /obj/machinery/camera{ c_tag = "Research Toxins Test Chamber North"; @@ -63103,17 +58619,6 @@ }, /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) -"clI" = ( -/obj/structure/table, -/obj/item/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/storage/box/trackimp, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "clJ" = ( /obj/item/stack/ore/silver, /obj/item/stack/ore/silver, @@ -63201,9 +58706,9 @@ /area/maintenance/asmaint) "clT" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 8; @@ -63258,8 +58763,8 @@ /area/toxins/storage) "clY" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/light{ dir = 8 @@ -63309,8 +58814,8 @@ "cmc" = ( /obj/machinery/requests_console{ department = "Janitorial"; - name = "Janitor Requests Console"; departmentType = 1; + name = "Janitor Requests Console"; pixel_y = -29 }, /obj/machinery/disposal, @@ -63438,9 +58943,9 @@ "cmn" = ( /obj/machinery/vending/coffee, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHWEST)"; + dir = 9; icon_state = "whitegreen"; - dir = 9 + tag = "icon-whitegreen (NORTHWEST)" }, /area/medical/virology/lab{ name = "\improper Virology Lobby" @@ -63454,9 +58959,9 @@ "cmp" = ( /obj/machinery/vending/medical, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/virology/lab{ name = "\improper Virology Lobby" @@ -63719,9 +59224,9 @@ /obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/iv_bag/salglu, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology/lab{ name = "\improper Virology Lobby" @@ -63793,12 +59298,8 @@ icon_state = "1-8"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/janitor) @@ -63927,30 +59428,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"cnh" = ( -/obj/structure/closet/crate, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) -"cni" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"cnj" = ( -/obj/structure/ore_box, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/mining) "cnk" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'BOMB RANGE"; @@ -64131,9 +59608,9 @@ }) "cnC" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 8; @@ -64163,7 +59640,7 @@ }) "cnE" = ( /obj/machinery/atmospherics/unary/passive_vent, -/turf/simulated/floor/engine/insulated/vacuum, +/turf/simulated/floor/engine/vacuum, /area/toxins/mixing) "cnF" = ( /obj/structure/sign/biohazard{ @@ -64182,12 +59659,8 @@ name = "\improper Virology Lobby" }) "cnG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -64253,9 +59726,9 @@ icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/medbay2) "cnN" = ( @@ -64461,9 +59934,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology/lab{ name = "\improper Virology Lobby" @@ -64637,12 +60110,8 @@ pixel_x = 29; pixel_y = -1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/wood, /area/ntrep) @@ -64670,12 +60139,8 @@ /area/maintenance/asmaint) "cot" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -64720,12 +60185,8 @@ /turf/simulated/floor/engine, /area/toxins/explab_chamber) "coy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/engine, /area/toxins/explab_chamber) @@ -64752,12 +60213,8 @@ "coB" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/toxins/storage) @@ -64888,17 +60345,6 @@ icon_state = "bcarpet05" }, /area/blueshield) -"coN" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/shuttle/plating, -/area/shuttle/mining) -"coO" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/mining) "coP" = ( /obj/structure/table/glass, /obj/machinery/light/small{ @@ -64908,13 +60354,6 @@ icon_state = "freezerfloor" }, /area/maintenance/apmaint) -"coQ" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/mining) "coR" = ( /obj/structure/cable{ d1 = 1; @@ -64938,12 +60377,8 @@ icon_state = "alarm0"; pixel_x = 24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/wood, /area/blueshield) @@ -65208,9 +60643,9 @@ tag = "icon-pipe-j1 (WEST)" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/medbay2) "cpi" = ( @@ -65224,11 +60659,7 @@ }, /area/hallway/primary/aft) "cpj" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "Medbay" - }, +/obj/structure/sign/lifestar, /turf/simulated/wall, /area/maintenance/genetics) "cpk" = ( @@ -65275,17 +60706,13 @@ pixel_x = 11; pixel_y = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/medical/surgery1) "cpo" = ( @@ -65295,12 +60722,8 @@ pixel_x = -12; pixel_y = 0 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -65310,9 +60733,9 @@ /area/medical/surgery2) "cpp" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -65470,9 +60893,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/virology/lab{ name = "\improper Virology Lobby" @@ -65686,9 +61109,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cpT" = ( @@ -65713,9 +61136,9 @@ "cpU" = ( /obj/structure/closet/radiation, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTHWEST)"; + dir = 9; icon_state = "whitepurple"; - dir = 9 + tag = "icon-whitepurple (NORTHWEST)" }, /area/toxins/explab) "cpV" = ( @@ -65723,17 +61146,17 @@ /obj/item/clipboard, /obj/item/book/manual/experimentor, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTHEAST)"; + dir = 5; icon_state = "whitepurple"; - dir = 5 + tag = "icon-whitepurple (NORTHEAST)" }, /area/toxins/explab) "cpW" = ( /obj/machinery/computer/rdconsole/experiment, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTH)"; + dir = 1; icon_state = "whitepurple"; - dir = 1 + tag = "icon-whitepurple (NORTH)" }, /area/toxins/explab) "cpX" = ( @@ -65762,9 +61185,9 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTHEAST)"; + dir = 5; icon_state = "whitepurple"; - dir = 5 + tag = "icon-whitepurple (NORTHEAST)" }, /area/toxins/explab) "cpZ" = ( @@ -65931,7 +61354,7 @@ dir = 1; in_use = 1 }, -/obj/machinery/atmospherics/unary/cold_sink/freezer, +/obj/machinery/atmospherics/unary/thermomachine/freezer, /obj/effect/decal/warning_stripes/northwestcorner, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -65998,8 +61421,8 @@ pixel_y = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -66021,12 +61444,8 @@ pixel_y = 24; range = 18 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/toxins/launch{ @@ -66060,8 +61479,8 @@ "cqs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -66230,8 +61649,8 @@ /area/maintenance/asmaint) "cqE" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -66247,9 +61666,9 @@ /area/maintenance/apmaint) "cqG" = ( /obj/machinery/shower{ - tag = "icon-shower (WEST)"; + dir = 8; icon_state = "shower"; - dir = 8 + tag = "icon-shower (WEST)" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -66570,9 +61989,9 @@ "crh" = ( /obj/structure/closet/l3closet/scientist, /turf/simulated/floor/plasteel{ - tag = "icon-whitepurple (NORTHWEST)"; + dir = 9; icon_state = "whitepurple"; - dir = 9 + tag = "icon-whitepurple (NORTHWEST)" }, /area/toxins/explab) "cri" = ( @@ -66592,8 +62011,8 @@ pixel_y = -23 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -66628,9 +62047,9 @@ network = list("SS13") }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "crn" = ( @@ -66723,9 +62142,9 @@ }, /obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "crv" = ( @@ -67016,12 +62435,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "crV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -67071,12 +62486,8 @@ dir = 1; pixel_y = -22 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -67084,12 +62495,8 @@ }, /area/medical/ward) "csa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -67102,12 +62509,8 @@ /obj/effect/landmark/start{ name = "Medical Doctor" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -67163,12 +62566,8 @@ pixel_x = 0; pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -67432,12 +62831,8 @@ /turf/simulated/floor/wood, /area/ntrep) "csF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -67489,12 +62884,8 @@ tag = "" }, /obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -67568,8 +62959,8 @@ name = "Grid Power Monitoring Computer" }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 5 + dir = 5; + icon_state = "caution" }, /area/engine/controlroom) "csR" = ( @@ -67596,9 +62987,6 @@ /obj/structure/table/glass, /obj/item/storage/box/monkeycubes/wolpincubes, /obj/item/storage/box/monkeycubes/farwacubes, -/obj/machinery/light/small{ - dir = 1 - }, /obj/machinery/alarm{ dir = 4; icon_state = "alarm0"; @@ -67606,13 +62994,13 @@ pixel_y = 0 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "csT" = ( @@ -67623,12 +63011,8 @@ pixel_x = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -67972,8 +63356,8 @@ dir = 10 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/medical/cmostore) "ctq" = ( @@ -68375,9 +63759,9 @@ pixel_y = 0 }, /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -68410,9 +63794,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "cue" = ( @@ -68466,8 +63850,8 @@ }, /obj/machinery/computer/security/engineering, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/engine/controlroom) "cuj" = ( @@ -68483,12 +63867,12 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -68664,8 +64048,8 @@ pixel_y = 24 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/structure/closet/radiation, /turf/simulated/floor/plasteel{ @@ -68677,12 +64061,8 @@ /obj/machinery/alarm{ pixel_y = 25 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -68735,9 +64115,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology) "cuG" = ( @@ -68753,12 +64133,6 @@ /area/medical/virology/lab{ name = "\improper Virology Lobby" }) -"cuH" = ( -/obj/structure/chair/stool/bar, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) "cuI" = ( /obj/structure/bed, /obj/structure/disposalpipe/segment, @@ -69179,10 +64553,7 @@ /turf/simulated/floor/plating/airless, /area/toxins/test_area) "cvt" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/wall/indestructible/riveted, /area/toxins/test_area) "cvu" = ( /obj/structure/table, @@ -69229,9 +64600,9 @@ network = list("SS13") }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/structure/rack{ dir = 8; @@ -69399,8 +64770,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/engine/controlroom) "cvN" = ( @@ -69458,18 +64829,14 @@ /area/medical/psych) "cvS" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -69550,17 +64917,17 @@ step_size = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHWEST)"; + dir = 9; icon_state = "whitegreen"; - dir = 9 + tag = "icon-whitegreen (NORTHWEST)" }, /area/medical/virology) "cwb" = ( /obj/structure/closet/secure_closet/personal/patient, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/virology) "cwc" = ( @@ -69606,9 +64973,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/virology) "cwf" = ( @@ -69635,9 +65002,9 @@ dir = 10 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHWEST)"; + dir = 9; icon_state = "whitegreen"; - dir = 9 + tag = "icon-whitegreen (NORTHWEST)" }, /area/medical/virology) "cwh" = ( @@ -69666,9 +65033,9 @@ dir = 10 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (NORTHEAST)"; + dir = 5; icon_state = "whitegreen"; - dir = 5 + tag = "icon-whitegreen (NORTHEAST)" }, /area/medical/virology) "cwj" = ( @@ -69726,8 +65093,8 @@ req_access_txt = "40" }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/medical/cmostore) "cwo" = ( @@ -69790,8 +65157,8 @@ pixel_y = 5 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/medical/cmostore) "cws" = ( @@ -69808,8 +65175,8 @@ }, /obj/structure/window/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/medical/cmostore) "cwt" = ( @@ -69985,21 +65352,21 @@ /area/storage/tech) "cwP" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/storage/tech) "cwQ" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -70007,9 +65374,9 @@ }, /obj/effect/spawner/window/reinforced, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plating, /area/storage/tech) @@ -70048,8 +65415,8 @@ /area/medical/medbay2) "cwU" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -70201,8 +65568,8 @@ sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank") }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/engine/controlroom) "cxh" = ( @@ -70244,8 +65611,8 @@ /area/medical/medbay2) "cxk" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -70259,9 +65626,9 @@ /area/construction) "cxl" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /turf/simulated/floor/plating, /area/maintenance/asmaint) @@ -70308,12 +65675,8 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "cxr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -70333,9 +65696,9 @@ dir = 5 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "cxu" = ( @@ -70344,9 +65707,9 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "cxv" = ( @@ -70364,9 +65727,9 @@ "cxw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "cxx" = ( @@ -70376,9 +65739,9 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "cxy" = ( @@ -70472,17 +65835,17 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology) "cxG" = ( /obj/structure/table, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/virology) "cxH" = ( @@ -70537,9 +65900,9 @@ /obj/item/storage/box/donkpockets, /obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "cxM" = ( @@ -70853,9 +66216,9 @@ /area/storage/tech) "cyr" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/structure/cable, /obj/effect/spawner/window/reinforced, @@ -71047,14 +66410,14 @@ /obj/structure/table, /obj/item/t_scanner, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/engine/controlroom) "cyH" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -71180,8 +66543,8 @@ /area/medical/virology) "cyV" = ( /obj/structure/closet/crate/freezer, -/obj/item/tank/emergency_oxygen/engi/empty, -/obj/item/tank/emergency_oxygen/engi/empty, +/obj/item/tank/internals/emergency_oxygen/engi/empty, +/obj/item/tank/internals/emergency_oxygen/engi/empty, /obj/item/reagent_containers/iv_bag/blood/AMinus, /obj/item/reagent_containers/iv_bag/blood/APlus, /obj/item/reagent_containers/iv_bag/blood/BMinus, @@ -71201,9 +66564,9 @@ pixel_x = -24 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology) "cyW" = ( @@ -71217,9 +66580,9 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/virology) "cyX" = ( @@ -71234,9 +66597,9 @@ "cyY" = ( /obj/structure/table, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHWEST)"; + dir = 10; icon_state = "whitegreen"; - dir = 10 + tag = "icon-whitegreen (SOUTHWEST)" }, /area/medical/virology) "cyZ" = ( @@ -71251,9 +66614,9 @@ pixel_y = -32 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (SOUTHEAST)"; + dir = 6; icon_state = "whitegreen"; - dir = 6 + tag = "icon-whitegreen (SOUTHEAST)" }, /area/medical/virology) "czb" = ( @@ -71379,7 +66742,7 @@ /turf/simulated/floor/plating, /area/storage/tech) "czo" = ( -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /turf/simulated/floor/plating, /area/maintenance/asmaint) "czp" = ( @@ -71413,8 +66776,8 @@ /obj/structure/rack, /obj/item/storage/belt/utility, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/maintenance/asmaint) "czv" = ( @@ -71580,15 +66943,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "czG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /mob/living/carbon/human/monkey, /turf/simulated/floor/plasteel{ @@ -71613,12 +66972,8 @@ c_tag = "Virology Module North"; network = list("SS13") }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -71668,7 +67023,7 @@ dir = 8; icon_state = "pipe-c" }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "czQ" = ( /obj/machinery/atmospherics/binary/pump{ @@ -71680,9 +67035,9 @@ /area/maintenance/incinerator) "czR" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 4; @@ -71764,18 +67119,14 @@ pixel_y = 0 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, /obj/effect/decal/warning_stripes/northwest, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -71972,12 +67323,8 @@ }, /area/construction) "cAp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -72058,9 +67405,9 @@ level = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitebluecorner (WEST)"; + dir = 8; icon_state = "whitebluecorner"; - dir = 8 + tag = "icon-whitebluecorner (WEST)" }, /area/medical/medbay2) "cAu" = ( @@ -72127,8 +67474,8 @@ /area/maintenance/asmaint) "cAC" = ( /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/maintenance/asmaint) "cAD" = ( @@ -72196,12 +67543,8 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "cAJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plating, /area/storage/tech) @@ -72239,8 +67582,8 @@ /area/hallway/primary/aft) "cAN" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/disposalpipe/segment, /obj/machinery/power/apc{ @@ -72291,12 +67634,8 @@ "cAT" = ( /obj/structure/table, /obj/item/mounted/frame/apc_frame, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -72320,7 +67659,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/incinerator) "cAY" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -72402,7 +67741,7 @@ pixel_x = 0; pixel_y = 32 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cBh" = ( /obj/item/wrench, @@ -72413,7 +67752,7 @@ id_tag = "disvent"; name = "Incinerator Vent" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cBj" = ( /obj/machinery/atmospherics/binary/pump{ @@ -72426,7 +67765,7 @@ /obj/structure/sign/fire{ pixel_y = 32 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cBk" = ( /obj/structure/sign/securearea, @@ -72576,8 +67915,8 @@ "cBv" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/hallway/primary/aft) "cBw" = ( @@ -72612,16 +67951,12 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "cBy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/medical/cmostore) "cBz" = ( @@ -72629,8 +67964,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/medical/cmostore) "cBA" = ( @@ -72664,9 +67999,9 @@ /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cBD" = ( @@ -72898,9 +68233,9 @@ /area/toxins/misc_lab) "cCg" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -72954,9 +68289,9 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cCk" = ( @@ -72965,9 +68300,9 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cCl" = ( @@ -72979,9 +68314,9 @@ on = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cCm" = ( @@ -72992,17 +68327,17 @@ pixel_y = 25 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cCn" = ( /obj/machinery/chem_heater, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cCo" = ( @@ -73039,7 +68374,7 @@ /turf/simulated/wall/r_wall, /area/maintenance/asmaint2) "cCq" = ( -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cCr" = ( /obj/structure/cable{ @@ -73095,7 +68430,7 @@ /obj/machinery/igniter{ id = "Incinerator" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cCx" = ( /obj/machinery/door/airlock/public/glass{ @@ -73116,7 +68451,7 @@ pixel_x = 0; pixel_y = -23 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cCy" = ( /obj/machinery/door/airlock/public/glass{ @@ -73136,7 +68471,7 @@ pixel_x = 0; pixel_y = -22 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cCz" = ( /obj/effect/decal/remains/human{ @@ -73284,8 +68619,8 @@ /area/construction) "cCM" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable, /obj/effect/spawner/window/reinforced, @@ -73293,8 +68628,8 @@ /area/storage/tech) "cCN" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/cable{ d2 = 8; @@ -73613,9 +68948,9 @@ name = "Air To Distro" }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -73678,9 +69013,9 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cDu" = ( @@ -73750,9 +69085,9 @@ pixel_x = -28 }, /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - tag = "icon-intact (SOUTHEAST)"; + dir = 6; icon_state = "intact"; - dir = 6 + tag = "icon-intact (SOUTHEAST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -73763,6 +69098,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/item/radio/intercom{ + name = "station intercom (General)"; + pixel_y = -28 + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cDB" = ( @@ -73791,9 +69130,9 @@ name = "Scientist" }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cDE" = ( @@ -73814,32 +69153,28 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cDG" = ( /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cDH" = ( /obj/machinery/chem_dispenser, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cDI" = ( -/obj/item/radio/intercom{ - name = "station intercom (General)"; - pixel_y = -28 - }, /obj/machinery/computer/drone_control, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -73914,7 +69249,7 @@ pressure_checks = 2; pump_direction = 0 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cDQ" = ( /obj/structure/closet/toolcloset, @@ -73952,7 +69287,7 @@ /obj/structure/sign/fire{ pixel_y = -32 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/incinerator) "cDV" = ( /obj/machinery/door_control{ @@ -74033,8 +69368,8 @@ tag = "" }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/table, /turf/simulated/floor/plasteel{ @@ -74084,12 +69419,8 @@ /turf/simulated/floor/wood, /area/medical/psych) "cEh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -74106,8 +69437,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 8 + dir = 8; + icon_state = "arrival" }, /area/hallway/primary/aft) "cEj" = ( @@ -74143,12 +69474,8 @@ }, /obj/machinery/light, /obj/effect/decal/warning_stripes/southwestcorner, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -74316,12 +69643,8 @@ }, /area/toxins/xenobiology) "cEI" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/engine, /area/engine/mechanic_workshop) @@ -74373,14 +69696,14 @@ }, /obj/machinery/space_heater, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/mechanic_workshop) "cEN" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/reagent_dispensers/fueltank, /obj/machinery/power/apc{ @@ -74390,8 +69713,8 @@ pixel_y = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/mechanic_workshop) "cEO" = ( @@ -74415,8 +69738,8 @@ }, /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/engine/mechanic_workshop) "cEQ" = ( @@ -74460,9 +69783,6 @@ /obj/machinery/light/small, /turf/simulated/floor/plating/airless, /area/toxins/test_area) -"cEU" = ( -/turf/simulated/wall/r_wall/coated, -/area/maintenance/incinerator) "cEV" = ( /obj/machinery/light{ dir = 1 @@ -74533,9 +69853,9 @@ "cFb" = ( /obj/machinery/chem_master, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cFc" = ( @@ -74600,12 +69920,12 @@ }, /obj/machinery/portable_atmospherics/pump, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 8 + dir = 8; + icon_state = "arrival" }, /area/hallway/primary/aft) "cFi" = ( @@ -74724,9 +70044,9 @@ req_one_access_txt = "11;24" }, /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - tag = "icon-intact (NORTHWEST)"; + dir = 9; icon_state = "intact"; - dir = 9 + tag = "icon-intact (NORTHWEST)" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -74757,39 +70077,31 @@ pixel_x = -24 }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "cFy" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "cFz" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull"; @@ -74809,10 +70121,10 @@ /area/medical/psych) "cFC" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ - d1 = 0; +/obj/structure/cable{ d2 = 2; - icon_state = "0-2" + icon_state = "0-2"; + pixel_y = 1 }, /turf/simulated/floor/plating, /area/engine/chiefs_office) @@ -74856,12 +70168,8 @@ pixel_x = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -74956,12 +70264,8 @@ }, /area/toxins/misc_lab) "cFJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -75113,9 +70417,9 @@ /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cFV" = ( @@ -75136,9 +70440,9 @@ }, /obj/structure/closet/secure_closet/research_reagents, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cFZ" = ( @@ -75159,9 +70463,9 @@ /obj/item/storage/box/monkeycubes, /obj/item/storage/box/pillbottles, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cGa" = ( @@ -75174,9 +70478,9 @@ /obj/item/reagent_containers/dropper/precision, /obj/item/reagent_containers/dropper/precision, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cGb" = ( @@ -75208,9 +70512,9 @@ /obj/structure/table/reinforced, /obj/machinery/reagentgrinder, /turf/simulated/floor/plasteel{ - tag = "icon-vault (NORTHEAST)"; + dir = 5; icon_state = "vault"; - dir = 5 + tag = "icon-vault (NORTHEAST)" }, /area/toxins/misc_lab) "cGe" = ( @@ -75335,9 +70639,9 @@ /area/hallway/primary/aft) "cGp" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2"; + dir = 2; icon_state = "pipe-j2"; - dir = 2 + tag = "icon-pipe-j2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -75378,7 +70682,10 @@ dir = 4; icon_state = "tube1" }, -/obj/structure/table, +/obj/machinery/shower{ + pixel_y = 8 + }, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/break_room) "cGv" = ( @@ -75387,8 +70694,8 @@ network = list("SS13") }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/table, /obj/item/book/manual/atmospipes, @@ -75412,27 +70719,23 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "cGx" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology) "cGy" = ( @@ -75445,15 +70748,15 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (EAST)"; + dir = 4; icon_state = "whitegreen"; - dir = 4 + tag = "icon-whitegreen (EAST)" }, /area/medical/virology) "cGz" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -75518,12 +70821,8 @@ /area/engine/mechanic_workshop) "cGE" = ( /obj/effect/decal/warning_stripes/southeast, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/engine/mechanic_workshop) @@ -75612,9 +70911,9 @@ "cGN" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ - tag = "icon-map (NORTH)"; + dir = 1; icon_state = "map"; - dir = 1 + tag = "icon-map (NORTH)" }, /turf/simulated/wall, /area/engine/controlroom) @@ -75626,12 +70925,8 @@ pixel_y = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -75749,15 +71044,11 @@ /obj/effect/landmark/start{ name = "Chief Engineer" }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" + icon_state = "4-8"; + pixel_y = 0 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -75788,20 +71079,27 @@ /area/gateway) "cHa" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 0; - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 1; + d2 = 4; + icon_state = "1-4"; + tag = "" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4"; + tag = "" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable{ + d1 = 4; d2 = 8; - icon_state = "1-8" + icon_state = "4-8"; + pixel_y = 0 }, /turf/simulated/floor/plating, /area/engine/chiefs_office) @@ -75813,10 +71111,11 @@ pixel_y = 0 }, /obj/machinery/computer/station_alert, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8" + icon_state = "4-8"; + pixel_y = 0 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -75824,12 +71123,8 @@ }, /area/engine/chiefs_office) "cHc" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 2; @@ -75877,10 +71172,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cHh" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -75899,7 +71192,7 @@ /area/hallway/primary/aft) "cHk" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow, +/obj/structure/cable, /turf/simulated/floor/plating, /area/engine/chiefs_office) "cHl" = ( @@ -75990,8 +71283,8 @@ pixel_y = 28 }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 5 + dir = 5; + icon_state = "caution" }, /area/engine/break_room) "cHu" = ( @@ -76123,12 +71416,8 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cHH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -76271,9 +71560,9 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ - tag = "icon-intact (NORTHWEST)"; + dir = 9; icon_state = "intact"; - dir = 9 + tag = "icon-intact (NORTHWEST)" }, /turf/simulated/wall, /area/engine/break_room) @@ -76293,9 +71582,9 @@ /area/engine/break_room) "cHW" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whitegreen (WEST)"; + dir = 8; icon_state = "whitegreen"; - dir = 8 + tag = "icon-whitegreen (WEST)" }, /area/medical/virology/lab{ name = "\improper Virology Lobby" @@ -76352,15 +71641,16 @@ /obj/structure/chair{ dir = 1 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 2; - d2 = 4; - icon_state = "2-4" + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -76374,8 +71664,7 @@ pixel_x = 24; shock_proof = 1 }, -/obj/structure/cable/yellow{ - d1 = 0; +/obj/structure/cable{ d2 = 8; icon_state = "0-8" }, @@ -76430,8 +71719,8 @@ /area/atmos/control) "cIj" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/maintenance/asmaint) "cIk" = ( @@ -76441,8 +71730,8 @@ "cIl" = ( /obj/structure/chair/stool, /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/maintenance/asmaint) "cIm" = ( @@ -76464,12 +71753,8 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "cIp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/atmos/control) @@ -76509,17 +71794,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ +/obj/structure/cable, +/obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/cable/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/engine/chiefs_office) "cIx" = ( @@ -76565,8 +71850,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/yellow{ - d1 = 0; +/obj/structure/cable{ d2 = 8; icon_state = "0-8" }, @@ -76601,18 +71885,14 @@ /area/toxins/xenobiology) "cIB" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, /obj/effect/decal/warning_stripes/southwest, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -76761,9 +72041,9 @@ pixel_y = 0 }, /obj/machinery/shower{ - tag = "icon-shower (EAST)"; + dir = 4; icon_state = "shower"; - dir = 4 + tag = "icon-shower (EAST)" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ @@ -76842,12 +72122,8 @@ /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cIV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/engine/break_room) @@ -77059,18 +72335,18 @@ /area/maintenance/aft) "cJo" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/structure/rack{ dir = 8; layer = 2.9 }, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas{ pixel_x = -3; @@ -77108,8 +72384,8 @@ /area/toxins/xenobiology) "cJs" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken6"; - icon_state = "wood-broken6" + icon_state = "wood-broken6"; + tag = "icon-wood-broken6" }, /area/maintenance/asmaint) "cJt" = ( @@ -77121,8 +72397,8 @@ /area/maintenance/asmaint) "cJv" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken"; - icon_state = "wood-broken" + icon_state = "wood-broken"; + tag = "icon-wood-broken" }, /area/maintenance/asmaint) "cJw" = ( @@ -77189,26 +72465,16 @@ dir = 8; pixel_x = -24 }, -/obj/machinery/computer/monitor{ - name = "Engine Power Monitoring Computer" - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, +/obj/machinery/computer/sm_monitor, /turf/simulated/floor/plasteel, /area/engine/engineering) "cJC" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ +/obj/structure/dispenser, +/obj/structure/cable{ d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d2 = 2; + icon_state = "1-2"; + tag = "" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -77285,21 +72551,13 @@ /turf/simulated/floor/plasteel, /area/atmos/control) "cJI" = ( -/obj/machinery/light_switch{ - pixel_x = -27 - }, /obj/machinery/status_display{ density = 0; layer = 4; pixel_x = 0; pixel_y = 32 }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel, +/turf/simulated/wall, /area/engine/engineering) "cJJ" = ( /obj/structure/table/reinforced, @@ -77664,12 +72922,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -77705,12 +72959,12 @@ /area/toxins/xenobiology) "cKt" = ( /obj/machinery/embedded_controller/radio/airlock/access_controller{ - tag_exterior_door = "xeno_airlock_exterior"; id_tag = "xeno_airlock_control"; - tag_interior_door = "xeno_airlock_interior"; name = "Xenobiology Access Console"; pixel_x = 8; - pixel_y = 22 + pixel_y = 22; + tag_exterior_door = "xeno_airlock_exterior"; + tag_interior_door = "xeno_airlock_interior" }, /obj/machinery/light_switch{ pixel_x = -6; @@ -77732,21 +72986,21 @@ /area/maintenance/asmaint) "cKv" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; + dir = 4; icon_state = "wooden_chair_wings"; - dir = 4 + tag = "icon-wooden_chair_wings (EAST)" }, /turf/simulated/floor/wood, /area/maintenance/asmaint) "cKw" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (WEST)"; + dir = 8; icon_state = "wooden_chair_wings"; - dir = 8 + tag = "icon-wooden_chair_wings (WEST)" }, /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/maintenance/asmaint) "cKx" = ( @@ -77852,15 +73106,6 @@ /obj/structure/closet/secure_closet/reagents, /turf/simulated/floor/plating, /area/maintenance/genetics) -"cKH" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow{ - d1 = 0; - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cKI" = ( /obj/structure/cable{ d1 = 1; @@ -77906,12 +73151,8 @@ /area/maintenance/aft) "cKK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/assembly/assembly_line) @@ -77932,8 +73173,8 @@ "cKM" = ( /obj/item/kitchen/utensil/fork, /turf/simulated/floor/wood{ - tag = "icon-wood-broken"; - icon_state = "wood-broken" + icon_state = "wood-broken"; + tag = "icon-wood-broken" }, /area/maintenance/asmaint) "cKN" = ( @@ -77970,8 +73211,8 @@ /area/toxins/xenobiology) "cKS" = ( /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/maintenance/asmaint) "cKT" = ( @@ -78006,10 +73247,10 @@ dir = 8; layer = 2.9 }, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas{ pixel_x = -3; @@ -78040,8 +73281,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -78243,8 +73484,8 @@ /area/engine/mechanic_workshop) "cLs" = ( /obj/machinery/light_switch{ - name = "light switch "; dir = 2; + name = "light switch "; pixel_x = 0; pixel_y = -22 }, @@ -78487,8 +73728,8 @@ "cLT" = ( /obj/machinery/vending/cola, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/hallway/primary/aft) "cLU" = ( @@ -78534,15 +73775,15 @@ "cLY" = ( /obj/item/stack/sheet/wood, /turf/simulated/floor/wood{ - tag = "icon-wood-broken5"; - icon_state = "wood-broken5" + icon_state = "wood-broken5"; + tag = "icon-wood-broken5" }, /area/maintenance/asmaint) "cLZ" = ( /obj/structure/chair/wood/wings{ - tag = "icon-wooden_chair_wings (WEST)"; + dir = 8; icon_state = "wooden_chair_wings"; - dir = 8 + tag = "icon-wooden_chair_wings (WEST)" }, /turf/simulated/floor/wood, /area/maintenance/asmaint) @@ -78568,8 +73809,8 @@ dir = 4 }, /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/maintenance/asmaint) "cMc" = ( @@ -78888,16 +74129,10 @@ "cML" = ( /obj/machinery/vending/snack, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 4 + dir = 4; + icon_state = "arrival" }, /area/hallway/primary/aft) -"cMM" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/storage/secure) "cMN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 @@ -78976,12 +74211,8 @@ }, /area/toxins/xenobiology) "cMT" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/engine, /area/toxins/test_chamber) @@ -79035,17 +74266,9 @@ /turf/simulated/floor/plasteel, /area/atmos/control) "cMZ" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plasteel, +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, /area/engine/engineering) "cNa" = ( /obj/machinery/light, @@ -79111,25 +74334,13 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "cNj" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cNk" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine, /area/engine/engineering) "cNl" = ( /obj/structure/window/reinforced{ @@ -79162,8 +74373,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -79249,8 +74460,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -79283,8 +74494,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -79343,8 +74554,8 @@ /area/space/nearstation) "cNF" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/solar{ id = "portsolar"; @@ -79512,39 +74723,27 @@ /turf/simulated/wall, /area/engine/break_room) "cNV" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/machinery/power/smes/engineering, -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, /area/engine/engineering) "cNW" = ( -/obj/effect/decal/warning_stripes/east, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine, /area/engine/engineering) "cNX" = ( -/obj/machinery/power/terminal{ - dir = 4 +/obj/machinery/light_switch{ + pixel_x = -27 }, -/obj/structure/cable/yellow{ - d1 = 0; - d2 = 8; - icon_state = "0-8" +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, /area/engine/engineering) "cNY" = ( /obj/machinery/atmospherics/pipe/simple/visible/universal, @@ -79555,27 +74754,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/assembly/assembly_line) -"cOa" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cOb" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/machinery/power/smes/engineering, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, /area/engine/engineering) "cOc" = ( /obj/machinery/alarm{ @@ -79592,20 +74778,6 @@ icon_state = "yellowcorner" }, /area/hallway/primary/aft) -"cOd" = ( -/obj/effect/decal/warning_stripes/west, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cOe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79634,14 +74806,6 @@ /obj/item/t_scanner, /turf/simulated/floor/plasteel, /area/engine/break_room) -"cOg" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cOh" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -79651,12 +74815,18 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "cOi" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable/yellow{ - d1 = 2; + d1 = 4; d2 = 8; - icon_state = "2-8" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plasteel, /area/engine/engineering) "cOj" = ( /obj/structure/cable{ @@ -79842,12 +75012,12 @@ /area/atmos/distribution) "cOB" = ( /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 8 + dir = 8; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 8 + dir = 8; + icon_state = "4" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -79861,8 +75031,8 @@ /area/maintenance/asmaint2) "cOD" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /turf/simulated/floor/engine, /area/toxins/test_chamber) @@ -79872,12 +75042,12 @@ pixel_y = -24 }, /obj/effect/decal/warning_stripes/yellow/partial{ - icon_state = "3"; - dir = 4 + dir = 4; + icon_state = "3" }, /obj/effect/decal/warning_stripes/arrow{ - icon_state = "4"; - dir = 4 + dir = 4; + icon_state = "4" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -79922,12 +75092,8 @@ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/atmos/distribution) @@ -80073,8 +75239,8 @@ pixel_y = 0 }, /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, @@ -80150,15 +75316,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/genetics) -"cPg" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/smes/engineering, -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cPh" = ( /obj/structure/cable{ d1 = 4; @@ -80199,8 +75356,8 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cPk" = ( -/obj/machinery/floodlight, /obj/effect/decal/warning_stripes/east, +/obj/machinery/field/generator, /turf/simulated/floor/plating, /area/storage/secure) "cPl" = ( @@ -80229,8 +75386,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -80258,8 +75415,8 @@ network = list("SS13") }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/closet/secure_closet/engineering_personal, /obj/machinery/power/apc{ @@ -80396,8 +75553,8 @@ "cPC" = ( /obj/machinery/power/tracker, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -80458,8 +75615,8 @@ /area/solar/port) "cPI" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -80529,8 +75686,8 @@ network = list("SS13") }, /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/structure/engineeringcart, /obj/item/radio/intercom{ @@ -80558,12 +75715,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "cPT" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -80596,19 +75749,10 @@ /turf/simulated/floor/plasteel, /area/atmos/distribution) "cPX" = ( -/obj/machinery/camera{ - c_tag = "Engineering SMES"; - dir = 8; - network = list("SS13"); - pixel_x = 0; - pixel_y = 0 +/obj/structure/closet/radiation, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, /area/engine/engineering) "cPY" = ( /obj/structure/disposalpipe/segment{ @@ -80642,19 +75786,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/port) -"cQb" = ( -/obj/machinery/particle_accelerator/control_box, -/obj/structure/cable/yellow, -/turf/simulated/floor/plating, -/area/engine/engineering) -"cQc" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/closet/firecloset, -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cQe" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4; @@ -80713,6 +75844,7 @@ /area/atmos/distribution) "cQj" = ( /obj/effect/decal/warning_stripes/east, +/obj/machinery/shieldgen, /turf/simulated/floor/plating, /area/storage/secure) "cQk" = ( @@ -80763,8 +75895,8 @@ /area/space/nearstation) "cQq" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -80863,8 +75995,8 @@ /area/toxins/xenobiology) "cQB" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/smartfridge/secure/extract, /turf/simulated/floor/plasteel{ @@ -80906,12 +76038,8 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -80919,31 +76047,49 @@ }, /area/engine/chiefs_office) "cQF" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/meson/engine, +/turf/simulated/floor/engine, /area/engine/engineering) "cQG" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, +/obj/structure/table/reinforced, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/glasses/meson, +/turf/simulated/floor/engine, /area/engine/engineering) "cQH" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, +/obj/machinery/power/terminal{ + dir = 1; + icon_state = "term" + }, +/obj/effect/decal/warning_stripes/south, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, /area/engine/engineering) "cQI" = ( /obj/machinery/door_control{ @@ -80986,8 +76132,8 @@ }, /area/engine/chiefs_office) "cQJ" = ( -/obj/machinery/field/generator, /obj/effect/decal/warning_stripes/east, +/obj/machinery/power/emitter, /turf/simulated/floor/plating, /area/storage/secure) "cQK" = ( @@ -81053,12 +76199,8 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cQP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -81084,8 +76226,8 @@ pixel_y = 16 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/medical/cmostore) "cQS" = ( @@ -81127,21 +76269,23 @@ /turf/simulated/floor/plasteel, /area/atmos) "cQV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Blast Doors"; - opacity = 0 - }, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/rpd, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/engine, /area/engine/engineering) "cQW" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -81183,23 +76327,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos/distribution) -"cQY" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "engineering_west_inner"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "cQZ" = ( /obj/structure/grille, /turf/simulated/wall/r_wall, @@ -81214,19 +76341,12 @@ /turf/simulated/floor/plasteel, /area/atmos/distribution) "cRb" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Blast Doors"; - opacity = 0 - }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating, +/turf/simulated/floor/engine, /area/engine/engineering) "cRc" = ( /obj/effect/spawner/window/reinforced, @@ -81278,49 +76398,40 @@ /turf/space, /area/solar/port) "cRf" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Blast Doors"; - opacity = 0 +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4; + level = 2 }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 32; - pixel_y = 0 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, +/obj/machinery/meter, +/turf/simulated/floor/engine, /area/engine/engineering) "cRg" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/warning_stripes/south, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "engineering_east_airlock"; + name = "interior access button"; + pixel_x = -20; + pixel_y = -20; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4"; + tag = "90Curve" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cRh" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "engineering_east_inner"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating, /area/engine/engineering) "cRi" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, @@ -81394,53 +76505,46 @@ }, /area/toxins/xenobiology) "cRo" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/light/small{ + dir = 4 }, +/obj/structure/closet/walllocker/emerglocker/north, +/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plating, /area/engine/engineering) "cRp" = ( -/obj/machinery/power/rad_collector{ - anchored = 1 +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 6 + }, +/obj/item/wrench, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/cable/yellow, -/turf/simulated/floor/plating, /area/engine/engineering) "cRq" = ( -/obj/machinery/power/rad_collector{ - anchored = 1 - }, -/obj/item/tank/plasma, -/obj/structure/cable/yellow, -/turf/simulated/floor/plating, -/area/engine/engineering) -"cRr" = ( -/obj/machinery/light, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cRs" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/engine, +/area/engine/engineering) +"cRr" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room"; + req_access_txt = "10"; + req_one_access_txt = "0" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, /turf/simulated/floor/plating, /area/engine/engineering) "cRt" = ( @@ -81458,8 +76562,8 @@ }, /obj/item/storage/firstaid/toxin, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 4 + dir = 4; + icon_state = "blue" }, /area/medical/cmostore) "cRv" = ( @@ -81471,21 +76575,13 @@ }, /area/toxins/xenobiology) "cRw" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "engineering_west_airlock"; - name = "interior access button"; - pixel_x = -20; - pixel_y = -20; - req_access_txt = "10;13" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/warning_stripes/south, +/obj/machinery/light, /turf/simulated/floor/plasteel, /area/engine/engineering) "cRx" = ( @@ -81527,8 +76623,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -81618,25 +76714,20 @@ /area/maintenance/aft) "cRJ" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, /turf/simulated/floor/plating, /area/engine/chiefs_office) "cRK" = ( @@ -81651,24 +76742,26 @@ }, /area/assembly/assembly_line) "cRL" = ( -/obj/structure/cable/yellow{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8" + icon_state = "4-8"; + pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/engine/chiefs_office) "cRM" = ( -/obj/structure/cable/yellow{ +/obj/machinery/suit_storage_unit/ce, +/obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8" + icon_state = "4-8"; + pixel_y = 0 }, -/obj/machinery/suit_storage_unit/ce, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -81702,6 +76795,12 @@ level = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cRP" = ( @@ -81897,41 +76996,13 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "cSh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) -"cSi" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "engineering_west_pump"; - tag_exterior_door = "engineering_west_outer"; - frequency = 1379; - id_tag = "engineering_west_airlock"; - tag_interior_door = "engineering_west_inner"; - pixel_x = 25; - req_access_txt = "10;13"; - tag_chamber_sensor = "engineering_west_sensor" - }, -/obj/machinery/airlock_sensor{ - frequency = 1379; - id_tag = "engineering_west_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "cSk" = ( /obj/structure/cable{ d1 = 1; @@ -81980,12 +77051,8 @@ /turf/simulated/floor/plasteel, /area/atmos/distribution) "cSp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -82057,8 +77124,15 @@ }, /area/atmos) "cSv" = ( -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, +/obj/effect/decal/warning_stripes/northwest, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/engine, /area/engine/engineering) "cSw" = ( /turf/simulated/floor/engine{ @@ -82068,137 +77142,63 @@ }, /area/atmos) "cSx" = ( -/obj/machinery/door_control{ - id = "Singularity"; - name = "Singularity Blast Doors"; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "10" - }, -/obj/effect/decal/warning_stripes/northeastcorner, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cSy" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "engineering_east_pump"; - tag_exterior_door = "engineering_east_outer"; - frequency = 1379; - id_tag = "engineering_east_airlock"; - tag_interior_door = "engineering_east_inner"; - pixel_x = -25; - req_access_txt = "10;13"; - tag_chamber_sensor = "engineering_east_sensor" - }, -/obj/machinery/airlock_sensor{ - frequency = 1379; - id_tag = "engineering_east_sensor"; - pixel_x = -25; - pixel_y = 12 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) -"cSz" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "engineering_west_outer"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) -"cSA" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) -"cSB" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "engineering_east_outer"; - locked = 1; - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) -"cSC" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cSD" = ( -/obj/item/extinguisher, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "engineering_west_airlock"; - name = "exterior access button"; - pixel_x = 20; - pixel_y = 20; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cSE" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"cSF" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8" + icon_state = "4-8"; + pixel_y = 0 }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/turf/simulated/floor/engine, +/area/engine/engineering) +"cSA" = ( +/obj/machinery/door/airlock/engineering/glass{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_access_txt = "10"; + req_one_access_txt = "0" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"cSE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8; + name = "Gas to Cooling Loop" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"cSF" = ( +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/visible/green{ + dir = 4; + tag = "icon-manifold-g (NORTH)" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "cSG" = ( /obj/structure/table/reinforced, /obj/machinery/photocopier/faxmachine{ department = "Chief Engineer's Office" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -82213,18 +77213,8 @@ }, /area/toxins/xenobiology) "cSI" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/turf/simulated/floor/engine, +/area/engine/supermatter) "cSJ" = ( /obj/structure/cable{ d1 = 1; @@ -82247,22 +77237,30 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "cSM" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/machinery/atmospherics/binary/pump{ + dir = 8; + name = "Mix to Gas" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "cSN" = ( -/obj/structure/chair/stool, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine, /area/engine/engineering) "cSO" = ( /obj/structure/table, @@ -82285,12 +77283,6 @@ pixel_x = 0; tag = "" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cSP" = ( @@ -82418,8 +77410,8 @@ dir = 4 }, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/light/small{ dir = 1 @@ -82546,13 +77538,12 @@ }, /area/atmos) "cTm" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "cTn" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -82608,31 +77599,23 @@ /turf/simulated/floor/plating, /area/atmos/distribution) "cTs" = ( -/obj/item/wrench, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "exterior access button"; - pixel_x = -20; - pixel_y = 20; - req_access_txt = "10;13" +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "cTt" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "cTu" = ( /obj/machinery/computer/general_air_control/large_tank_control{ @@ -82643,8 +77626,8 @@ sensors = list("waste_sensor" = "Tank") }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/atmos/distribution) "cTv" = ( @@ -82670,108 +77653,62 @@ }, /area/atmos) "cTx" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"cTy" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ +/obj/effect/decal/warning_stripes/southwestcorner, +/obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cTz" = ( -/obj/machinery/power/emitter{ - anchored = 1; - dir = 4; - state = 2 - }, -/obj/structure/cable/yellow{ - d1 = 0; - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/engine, /area/engine/engineering) "cTA" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/machinery/atmospherics/unary/thermomachine/freezer{ + dir = 8 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "cTB" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"cTC" = ( -/obj/machinery/power/emitter{ - anchored = 1; - dir = 8; - state = 2 - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cTD" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/machinery/atmospherics/binary/pump/on{ + dir = 4; + name = "Cooling Loop to Gas" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/turf/simulated/floor/engine, +/area/engine/engineering) "cTE" = ( -/obj/machinery/power/tesla_coil{ - anchored = 1 +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 4; + level = 2 }, -/obj/structure/cable/yellow{ - d1 = 0; - d2 = 8; - icon_state = "0-8" +/obj/machinery/light{ + dir = 4 }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/turf/simulated/floor/engine, +/area/engine/engineering) "cTF" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/machinery/atmospherics/binary/pump{ + dir = 4; + name = "Gas to Mix" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "cTG" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -82819,8 +77756,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -82854,6 +77791,12 @@ initialize_directions = 10; level = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4"; + tag = "90Curve" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -82869,13 +77812,6 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cTO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0; - tag = "" - }, /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -82972,8 +77908,8 @@ /area/solar/starboard) "cTX" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10; @@ -83001,15 +77937,15 @@ id_tag = "robotics_solar_pump" }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "robotics_solar_pump"; - tag_exterior_door = "robotics_solar_outer"; frequency = 1379; id_tag = "robotics_solar_airlock"; - tag_interior_door = "robotics_solar_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; - tag_chamber_sensor = "robotics_solar_sensor" + tag_airpump = "robotics_solar_pump"; + tag_chamber_sensor = "robotics_solar_sensor"; + tag_exterior_door = "robotics_solar_outer"; + tag_interior_door = "robotics_solar_inner" }, /obj/machinery/airlock_sensor{ frequency = 1379; @@ -83184,15 +78120,18 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cUl" = ( -/obj/machinery/power/tesla_coil{ - anchored = 1 +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 8; + initialize_directions = 11; + level = 2 }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" +/obj/machinery/meter, +/obj/machinery/light{ + dir = 8 }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/turf/simulated/floor/engine, +/area/engine/engineering) "cUm" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/cable{ @@ -83206,48 +78145,11 @@ }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) -"cUn" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cUo" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/structure/closet/firecloset, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUp" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/grille, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUq" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/grille, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "cUr" = ( /obj/item/bikehorn/rubberducky, @@ -83269,6 +78171,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cUt" = ( @@ -83288,8 +78196,14 @@ /obj/item/rcd_ammo, /obj/item/rcd_ammo, /obj/item/rcd_ammo, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, /obj/item/clothing/glasses/meson{ pixel_y = 4 }, @@ -83342,22 +78256,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"cUB" = ( -/obj/machinery/door_control{ - id = "Singularity"; - name = "Singularity Blast Doors"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "10" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cUC" = ( /obj/structure/cable{ d1 = 1; @@ -83377,45 +78275,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"cUD" = ( -/obj/structure/grille, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUE" = ( -/obj/structure/grille, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUF" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cUG" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -83428,56 +78287,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"cUH" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUI" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUJ" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUK" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cUL" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cUM" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/rack, +/obj/item/wrench, +/obj/item/weldingtool, +/obj/item/clothing/head/welding, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/engine/engineering) "cUN" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4; @@ -83490,19 +78308,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos/distribution) -"cUO" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) "cUP" = ( /obj/structure/window/reinforced{ dir = 8 @@ -83525,20 +78330,12 @@ /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cUQ" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/structure/rack, +/obj/item/crowbar, +/obj/item/flashlight, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"cUR" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "cUS" = ( /obj/machinery/atmospherics/binary/valve/digital{ @@ -83547,22 +78344,14 @@ name = "Gas Mix Inlet Valve" }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 6 + dir = 6; + icon_state = "green" }, /area/atmos/distribution) "cUT" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/medical/virology) -"cUU" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cUV" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/hidden/green{ @@ -83613,14 +78402,6 @@ icon_state = "white" }, /area/toxins/xenobiology) -"cVa" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cVb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance{ @@ -83646,17 +78427,6 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/aft) -"cVc" = ( -/obj/machinery/door_control{ - id = "Singularity"; - name = "Singularity Blast Doors"; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "10" - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cVd" = ( /turf/simulated/floor/plating, /area/maintenance/portsolar) @@ -83735,6 +78505,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cVl" = ( @@ -83801,43 +78578,32 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cVp" = ( -/obj/machinery/door_control{ - id = "Singularity"; - name = "Singularity Blast Doors"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "10" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/obj/effect/decal/warning_stripes/northwestcorner, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine, /area/engine/engineering) "cVq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cVr" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/engine, /area/engine/engineering) "cVs" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -83848,6 +78614,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cVt" = ( @@ -83861,27 +78632,17 @@ name = "Civilian" }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/hallway/secondary/exit) "cVu" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "interior access button"; - pixel_x = -20; - pixel_y = -20; - req_access_txt = "10;13" +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, /area/engine/engineering) "cVv" = ( /obj/structure/sink{ @@ -83898,25 +78659,13 @@ }, /area/crew_quarters/toilet) "cVw" = ( -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4; + level = 2 }, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/crowbar, -/obj/machinery/light_switch{ - pixel_x = -27 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, +/obj/machinery/light, +/turf/simulated/floor/engine, /area/engine/engineering) "cVx" = ( /obj/structure/disposalpipe/segment{ @@ -83928,59 +78677,35 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cVy" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4; + level = 2 + }, +/obj/machinery/meter, +/obj/machinery/light, +/turf/simulated/floor/engine, +/area/engine/engineering) +"cVB" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; - pixel_x = 32; + pixel_x = 0; pixel_y = 0 }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cVz" = ( -/obj/machinery/pipedispenser, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/storage/secure) -"cVA" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/closet/crate/internals, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/storage/secure) -"cVB" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cVC" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/airlock_electronics, -/obj/item/airlock_electronics, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/storage/secure) +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "cVD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -84002,15 +78727,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/engineering) -"cVG" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cVH" = ( /obj/structure/cable{ d1 = 4; @@ -84075,15 +78791,14 @@ /turf/simulated/floor/plating, /area/atmos/distribution) "cVN" = ( -/obj/item/wirecutters, -/obj/structure/cable/yellow{ - d1 = 2; +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; d2 = 8; - icon_state = "2-8" + icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/engine/engineering) +/turf/simulated/floor/engine, +/area/engine/supermatter) "cVO" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ @@ -84128,24 +78843,39 @@ /turf/simulated/floor/plating, /area/atmos/distribution) "cVS" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/alarm/engine{ + dir = 4; + pixel_x = -22 }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/engine/engineering) +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "Engineering Engine Super APC"; + pixel_x = 0; + pixel_y = 24; + shock_proof = 1 + }, +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "Gas to Filter" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) "cVT" = ( -/obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plasteel, -/area/engine/engineering) +/obj/structure/sign/fire, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "cVU" = ( /obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ d2 = 4; icon_state = "0-4" }, @@ -84155,78 +78885,11 @@ /obj/structure/flora/ausbushes/genericbush, /turf/simulated/floor/grass, /area/hallway/secondary/exit) -"cVW" = ( -/obj/machinery/shieldgen, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/storage/secure) -"cVX" = ( -/obj/structure/closet/crate{ - name = "solar pack crate" - }, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/circuitboard/solar_control, -/obj/item/tracker_electronics, -/obj/item/paper/solar, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/storage/secure) -"cVY" = ( -/obj/machinery/the_singularitygen{ - anchored = 0 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/storage/secure) -"cVZ" = ( -/obj/machinery/power/port_gen/pacman, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/storage/secure) -"cWa" = ( -/obj/effect/decal/warning_stripes/west, -/obj/machinery/suit_storage_unit/engine, -/turf/simulated/floor/plating, -/area/storage/secure) -"cWb" = ( -/obj/machinery/power/emitter, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/storage/secure) -"cWd" = ( -/obj/structure/closet/firecloset, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/storage/secure) -"cWe" = ( -/obj/effect/decal/warning_stripes/northeastcorner, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cWf" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/door/firedoor, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/command/glass{ id_tag = "ceofficedoor"; name = "Chief Engineer"; @@ -84234,6 +78897,12 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, /turf/simulated/floor/plasteel, /area/engine/chiefs_office) "cWg" = ( @@ -84252,8 +78921,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/hallway/secondary/exit) "cWi" = ( @@ -84266,8 +78935,8 @@ opacity = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/toxins/xenobiology) @@ -84356,25 +79025,6 @@ icon_state = "white" }, /area/toxins/xenobiology) -"cWs" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cWt" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cWu" = ( /obj/machinery/navbeacon{ codes_txt = "delivery"; @@ -84427,6 +79077,12 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cWz" = ( @@ -84439,8 +79095,8 @@ name = "Grid Power Monitoring Computer" }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -84478,23 +79134,14 @@ /obj/item/clothing/glasses/sunglasses/yeah, /turf/simulated/floor/beach/sand, /area/hallway/secondary/exit) -"cWF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engine Room"; - req_access_txt = "10"; - req_one_access_txt = null - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cWG" = ( /obj/machinery/door/window/southleft{ - tag = "icon-left (WEST)"; - name = "Bar Delivery"; - icon_state = "left"; + base_state = "left"; dir = 8; + icon_state = "left"; + name = "Bar Delivery"; req_access_txt = "25"; - base_state = "left" + tag = "icon-left (WEST)" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -84570,21 +79217,12 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cWN" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8; initialize_directions = 11; @@ -84603,16 +79241,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"cWP" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cWQ" = ( /obj/structure/flora/tree/palm, /obj/item/clothing/head/soft/rainbow, @@ -84757,8 +79385,8 @@ name = "N2O Outlet Valve" }, /turf/simulated/floor/plasteel{ - icon_state = "escape"; - dir = 5 + dir = 5; + icon_state = "escape" }, /area/atmos) "cXe" = ( @@ -84801,24 +79429,6 @@ tag = "icon-stage_stairs" }, /area/hallway/primary/starboard/east) -"cXi" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cXj" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -84883,9 +79493,9 @@ /area/hallway/secondary/exit) "cXq" = ( /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /obj/machinery/power/apc{ dir = 4; @@ -85022,25 +79632,6 @@ icon_state = "white" }, /area/toxins/xenobiology) -"cXC" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engine Room"; - req_access_txt = "10"; - req_one_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cXD" = ( /obj/structure/cable{ d1 = 1; @@ -85050,20 +79641,7 @@ }, /turf/simulated/floor/plasteel, /area/engine/engineering) -"cXE" = ( -/obj/effect/decal/warning_stripes/south, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cXF" = ( -/obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -85090,25 +79668,6 @@ icon_state = "neutralfull" }, /area/engine/chiefs_office) -"cXH" = ( -/obj/effect/decal/warning_stripes/southwestcorner, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cXI" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = 0; - pixel_y = -32; - req_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cXJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -85125,8 +79684,8 @@ location = "Kitchen" }, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + dir = 1; + icon_state = "bot" }, /area/maintenance/fsmaint2) "cXL" = ( @@ -85138,43 +79697,26 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cXM" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cXN" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Engine Room"; - req_access_txt = "10"; - req_one_access_txt = null + name = "SMES Room"; + req_access_txt = "32"; + req_one_access_txt = "0" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 10 }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cXO" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/shower{ + dir = 4; + icon_state = "shower" }, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "cXP" = ( @@ -85206,12 +79748,6 @@ dir = 4; network = list("SS13") }, -/obj/structure/dispenser, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door_control{ desc = "A remote control-switch for secure storage."; id = "Secure Storage"; @@ -85220,6 +79756,12 @@ pixel_y = 0; req_access_txt = "56" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + tag = "" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cXT" = ( @@ -85307,8 +79849,8 @@ sensors = list("n2o_sensor" = "Tank") }, /turf/simulated/floor/plasteel{ - icon_state = "escape"; - dir = 4 + dir = 4; + icon_state = "escape" }, /area/atmos) "cYd" = ( @@ -85379,22 +79921,9 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "cYm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Blast Doors"; - opacity = 0 - }, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engine Room"; - req_access_txt = "10"; - req_one_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel, /area/engine/engineering) "cYn" = ( /obj/structure/cable{ @@ -85407,19 +79936,9 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "cYo" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, +/turf/simulated/wall/r_wall, /area/engine/engineering) "cYp" = ( /obj/structure/chair{ @@ -85434,11 +79953,6 @@ }, /area/hallway/secondary/exit) "cYq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -85447,54 +79961,57 @@ }, /area/storage/secure) "cYr" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/storage/secure) "cYs" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/storage/secure) "cYv" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8"; + tag = "" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + tag = "" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cYw" = ( @@ -85522,7 +80039,11 @@ pixel_x = -25; pixel_y = -8 }, -/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 + }, +/obj/structure/lattice, /turf/space, /area/space/nearstation) "cYC" = ( @@ -85531,67 +80052,29 @@ id_tag = "Secure Storage"; name = "Secure Storage Blast Doors" }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, /turf/simulated/floor/plating, /area/storage/secure) "cYD" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11; - level = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9; pixel_y = 0 }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cYE" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 9 }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cYF" = ( -/obj/structure/closet/radiation, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27; - pixel_y = 0 - }, -/obj/effect/decal/warning_stripes/southeastcorner, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cYG" = ( -/obj/machinery/hologram/holopad, -/obj/effect/decal/warning_stripes/northwest, +/obj/structure/closet/secure_closet/engineering_electrical, /turf/simulated/floor/plasteel, /area/engine/engineering) "cYH" = ( @@ -85691,27 +80174,15 @@ }, /area/hallway/primary/central/west) "cYQ" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel, +/obj/effect/spawner/window/reinforced/plasma, +/turf/simulated/floor/plating, /area/engine/engineering) "cYR" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall, /area/engine/engineering) "cYS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -85737,6 +80208,11 @@ icon_state = "1-2"; tag = "" }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, /turf/simulated/wall/r_wall, /area/engine/engineering) "cYV" = ( @@ -85748,32 +80224,13 @@ /obj/machinery/atmospherics/pipe/manifold4w/visible, /turf/simulated/floor/plasteel, /area/atmos) -"cYX" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall/r_wall, -/area/engine/engineering) "cYY" = ( -/obj/machinery/light{ - dir = 1 +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room"; + req_access_txt = "10"; + req_one_access_txt = "0" }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cYZ" = ( -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/engine/engineering) "cZa" = ( /obj/structure/table, @@ -85835,39 +80292,14 @@ }, /turf/simulated/floor/plating, /area/atmos) -"cZf" = ( -/obj/machinery/camera{ - c_tag = "Engineering Particle Accelerator"; - dir = 2; - pixel_x = 23; - network = list("Singularity","SS13") - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cZg" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4; level = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "escape"; - dir = 6 + dir = 6; + icon_state = "escape" }, /area/atmos) "cZh" = ( @@ -85912,21 +80344,6 @@ icon_state = "bluecorner" }, /area/hallway/secondary/exit) -"cZl" = ( -/obj/structure/closet/radiation, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 0 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/decal/warning_stripes/southwestcorner, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "yellow" - }, -/area/engine/engineering) "cZm" = ( /obj/structure/chair{ dir = 8 @@ -85952,8 +80369,8 @@ /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -86092,16 +80509,6 @@ icon_state = "bluecorner" }, /area/hallway/secondary/exit) -"cZE" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cZF" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall/r_wall, @@ -86162,31 +80569,9 @@ "cZM" = ( /turf/simulated/wall, /area/engine/engineering) -"cZN" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cZO" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel, +/obj/effect/decal/warning_stripes/northwest, +/turf/simulated/floor/engine, /area/engine/engineering) "cZP" = ( /obj/machinery/camera{ @@ -86194,41 +80579,33 @@ network = list("SS13") }, /obj/machinery/computer/security/telescreen{ - desc = "Used for watching the singularity chamber."; + desc = "A telescreen that connects to the engine's camera network."; dir = 8; layer = 4; - name = "Singularity Engine Telescreen"; - network = list("Singularity"); + name = "Engine Monitor"; + network = list("engine"); pixel_x = 0; pixel_y = 30 }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cZQ" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 1; + d1 = 4; d2 = 8; - icon_state = "1-8" + icon_state = "4-8" }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8; + initialize_directions = 11; + level = 1 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine, /area/engine/engineering) "cZR" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -86236,10 +80613,10 @@ }, /obj/structure/cable/yellow{ d1 = 2; - d2 = 8; - icon_state = "2-8" + d2 = 4; + icon_state = "2-4" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine, /area/engine/engineering) "cZS" = ( /turf/simulated/wall/r_wall, @@ -86299,8 +80676,9 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ level = 2 }, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 4 +/obj/machinery/atmospherics/binary/pump{ + dir = 4; + name = "Mix to Engine" }, /turf/simulated/floor/plasteel, /area/atmos) @@ -86320,35 +80698,34 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dab" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8"; tag = "" }, -/turf/simulated/wall/r_wall, +/obj/machinery/power/port_gen/pacman, +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, /area/engine/engineering) "dac" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0; - tag = "" + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/decal/warning_stripes/northwest, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating, /area/engine/engineering) "dad" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10; + level = 2 }, /turf/space, /area/space/nearstation) @@ -86393,21 +80770,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"dai" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "daj" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 1; @@ -86425,7 +80787,7 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dal" = ( -/obj/machinery/hologram/holopad, +/obj/effect/spawner/window/reinforced/plasma, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -86434,7 +80796,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/engine/engineering) "dam" = ( /obj/machinery/newscaster{ @@ -86479,17 +80841,20 @@ /turf/simulated/floor/plating, /area/escapepodbay) "dau" = ( -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 +/obj/machinery/power/terminal{ + dir = 1; + icon_state = "term" }, -/obj/machinery/power/apc{ - dir = 4; - pixel_x = 24 +/obj/effect/decal/warning_stripes/south, +/obj/structure/cable/yellow{ + d1 = 0; + d2 = 8; + icon_state = "0-8" }, -/turf/simulated/floor/plating, -/area/maintenance/storage) +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "dav" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -86644,24 +81009,32 @@ /turf/simulated/floor/plating, /area/maintenance/genetics) "daK" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/airlock_electronics, +/obj/item/airlock_electronics, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/effect/decal/warning_stripes/west, /obj/machinery/light_switch{ pixel_x = 27 }, -/obj/machinery/suit_storage_unit/engine, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/storage/secure) -"daL" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/simulated/floor/plating, -/area/maintenance/storage) "daM" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, /turf/simulated/floor/plasteel, @@ -86689,12 +81062,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "daR" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -86736,10 +81105,8 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "daV" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ - dir = 8; - icon_state = "freezer_0"; - tag = "" +/obj/machinery/atmospherics/unary/thermomachine/freezer{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -86773,8 +81140,8 @@ pixel_x = -25 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plasteel, /area/escapepodbay) @@ -86784,7 +81151,7 @@ dir = 4; level = 2 }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/space, /area/space/nearstation) "dbb" = ( @@ -86863,10 +81230,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"dbl" = ( -/obj/machinery/floodlight, -/turf/simulated/floor/plating, -/area/storage/secure) "dbm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -86921,10 +81284,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/engineering) -"dbs" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "dbt" = ( /obj/machinery/light/small{ dir = 8 @@ -86934,26 +81293,9 @@ dir = 4; network = list("SS13") }, -/obj/machinery/floodlight, +/obj/machinery/field/generator, /turf/simulated/floor/plating, /area/storage/secure) -"dbu" = ( -/obj/machinery/power/emitter{ - anchored = 1; - dir = 4; - state = 2 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering Singularity West"; - dir = 4; - network = list("Singularity","SS13") - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "dbv" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/light_switch{ @@ -86989,11 +81331,17 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "dby" = ( +/obj/machinery/power/apc{ + dir = 4; + pixel_x = 24 + }, /obj/structure/cable{ - d1 = 1; d2 = 2; - icon_state = "1-2"; - pixel_y = 0 + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/light/small{ + dir = 8 }, /turf/simulated/floor/plating, /area/maintenance/storage) @@ -87027,16 +81375,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"dbB" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/wall/r_wall, -/area/engine/engineering) "dbC" = ( /obj/machinery/light/small{ dir = 1 @@ -87075,35 +81413,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"dbF" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Shutters"; - opacity = 0 - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/engine/engineering) -"dbG" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Shutters"; - opacity = 0 - }, -/obj/effect/spawner/window/reinforced, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 32; - pixel_y = 0 - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "dbH" = ( /obj/structure/window/reinforced{ dir = 8 @@ -87112,19 +81421,18 @@ /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel, /area/escapepodbay) -"dbI" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/turf/space, -/area/space/nearstation) "dbJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" +/obj/machinery/power/terminal{ + dir = 1; + icon_state = "term" + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/wall/r_wall, /area/engine/engineering) "dbK" = ( /obj/machinery/camera{ @@ -87133,6 +81441,7 @@ network = list("SS13") }, /obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/warning_stripes/yellow/partial, /turf/simulated/floor/plasteel, /area/atmos) "dbL" = ( @@ -87186,23 +81495,6 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"dbQ" = ( -/obj/machinery/power/emitter{ - anchored = 1; - dir = 8; - state = 2 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering Singularity East"; - dir = 8; - network = list("Singularity","SS13") - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "dbR" = ( /obj/structure/disposaloutlet{ dir = 4 @@ -87269,8 +81561,8 @@ /area/space/nearstation) "dcb" = ( /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 8 + dir = 8; + icon_state = "blue" }, /area/hallway/primary/central/north) "dcc" = ( @@ -87307,16 +81599,11 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "dcf" = ( -/obj/machinery/power/tesla_coil{ - anchored = 1 +/obj/structure/girder, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 - }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/engine/engineering) "dcg" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -87349,15 +81636,13 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dcl" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "engineering_west_pump" - }, -/obj/structure/closet/walllocker/emerglocker/north, /turf/simulated/floor/plating, /area/engine/engineering) "dcm" = ( @@ -87381,6 +81666,10 @@ icon_state = "1-4"; tag = "" }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10; + level = 2 + }, /turf/simulated/floor/plating, /area/maintenance/storage) "dco" = ( @@ -87411,12 +81700,8 @@ /turf/simulated/wall/r_wall, /area/maintenance/storage) "dcr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87430,6 +81715,9 @@ /area/maintenance/asmaint) "dct" = ( /obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/atmos) "dcu" = ( @@ -87466,8 +81754,8 @@ /area/maintenance/turbine) "dcx" = ( /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/structure/cable{ d2 = 8; @@ -87601,9 +81889,7 @@ /turf/simulated/floor/plasteel, /area/atmos) "dcN" = ( -/obj/effect/landmark{ - name = "blobstart" - }, +/obj/machinery/shieldgen, /turf/simulated/floor/plating, /area/storage/secure) "dcO" = ( @@ -87644,7 +81930,7 @@ dir = 4; level = 2 }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/space, /area/space/nearstation) "dcT" = ( @@ -87689,21 +81975,11 @@ }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"dcZ" = ( -/obj/machinery/bodyscanner, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "dda" = ( /obj/machinery/atmospherics/binary/valve, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/turbine) -"ddb" = ( -/obj/structure/particle_accelerator/end_cap, -/turf/simulated/floor/plating, -/area/engine/engineering) "ddc" = ( /obj/structure/chair, /obj/item/storage/fancy/cigarettes, @@ -87966,7 +82242,7 @@ }, /obj/structure/lattice/catwalk, /turf/space, -/area/space) +/area/space/nearstation) "ddD" = ( /obj/item/wrench, /obj/structure/lattice/catwalk, @@ -88095,13 +82371,24 @@ /turf/space, /area/solar/starboard) "ddS" = ( -/obj/structure/particle_accelerator/fuel_chamber, -/turf/simulated/floor/plating, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, +/turf/simulated/floor/engine, /area/engine/engineering) "ddT" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -88199,8 +82486,8 @@ /area/atmos) "ded" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -88255,10 +82542,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "dei" = ( -/obj/machinery/atmospherics/unary/heat_reservoir/heater{ - dir = 8; - icon_state = "freezer_0"; - tag = "" +/obj/machinery/atmospherics/unary/thermomachine/heater{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -88280,19 +82565,10 @@ name = "CO2 Outlet Valve" }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 5 + dir = 5; + icon_state = "caution" }, /area/atmos) -"del" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4; - level = 2 - }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/turf/space, -/area/space/nearstation) "dem" = ( /turf/simulated/floor/engine/co2, /area/atmos) @@ -88341,13 +82617,6 @@ /obj/structure/table, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"des" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/field/generator, -/turf/simulated/floor/plating, -/area/storage/secure) "det" = ( /obj/structure/cable{ d1 = 2; @@ -88395,26 +82664,21 @@ /turf/simulated/floor/plasteel, /area/maintenance/turbine) "dex" = ( -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = -32 +/obj/effect/decal/warning_stripes/south, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Engineering"; - name = "Engineering Security Doors"; - opacity = 0 +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Maintenance"; - req_access_txt = "10"; - req_one_access_txt = null +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating, -/area/maintenance/storage) +/area/engine/engineering) "dey" = ( /obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/decal/cleanable/dirt, @@ -88425,26 +82689,56 @@ /area/maintenance/turbine) "dez" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/turbine) "deA" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/plasteel, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/manifold/visible/green{ + dir = 1; + tag = "icon-manifold-g (NORTH)" + }, +/obj/machinery/camera{ + c_tag = "Engineering Supermatter Fore"; + dir = 1; + network = list("SS13","engine"); + pixel_x = 23 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/simulated/floor/engine, /area/engine/engineering) "deB" = ( -/obj/structure/particle_accelerator/power_box, -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8; + name = "Gas to Filter" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/engine, /area/engine/engineering) "deC" = ( -/obj/item/screwdriver, -/turf/simulated/floor/plasteel, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 1 + }, +/obj/machinery/door_control{ + id = "engsm"; + name = "Radiation Shutters Control"; + pixel_y = -24; + req_access_txt = "10"; + req_one_access = null + }, +/turf/simulated/floor/engine, /area/engine/engineering) "deD" = ( /obj/structure/cable{ @@ -88474,14 +82768,9 @@ /turf/simulated/wall/r_wall, /area/maintenance/starboardsolar) "deF" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Singularity"; - name = "Singularity Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/engine, /area/engine/engineering) "deG" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, @@ -88574,8 +82863,8 @@ /area/maintenance/starboardsolar) "deO" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 @@ -88612,8 +82901,8 @@ /area/atmos) "deS" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/power/apc{ dir = 8; @@ -88644,8 +82933,8 @@ sensors = list("co2_sensor" = "Tank") }, /turf/simulated/floor/plasteel{ - icon_state = "caution"; - dir = 4 + dir = 4; + icon_state = "caution" }, /area/atmos) "deW" = ( @@ -88659,6 +82948,10 @@ name = "EXTERNAL AIRLOCK"; pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5; + tag = "icon-intact-y (NORTHWEST)" + }, /turf/simulated/floor/plating, /area/maintenance/storage) "deX" = ( @@ -88707,10 +83000,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"dfe" = ( -/obj/machinery/pipedispenser/disposal, -/turf/simulated/floor/plating, -/area/storage/secure) "dff" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable{ @@ -88750,8 +83039,8 @@ /area/maintenance/asmaint2) "dfj" = ( /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/structure/cable{ d2 = 8; @@ -88762,10 +83051,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"dfk" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/engine/engineering) "dfl" = ( /obj/structure/cable{ d1 = 2; @@ -88814,14 +83099,20 @@ track = 0 }, /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dfo" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/manifold/visible/red{ + dir = 4 + }, +/obj/machinery/meter, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, /area/engine/engineering) "dfp" = ( /obj/structure/sign/securearea{ @@ -88839,20 +83130,36 @@ /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dfq" = ( -/obj/structure/particle_accelerator/particle_emitter/left, -/turf/simulated/floor/plating, -/area/engine/engineering) +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "dfr" = ( -/obj/structure/particle_accelerator/particle_emitter/center, -/turf/simulated/floor/plating, -/area/engine/engineering) +/obj/machinery/door/airlock/engineering/glass{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_access_txt = "10"; + req_one_access_txt = "0" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) "dfs" = ( -/obj/structure/particle_accelerator/particle_emitter/right, -/turf/simulated/floor/plating, -/area/engine/engineering) +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "dft" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/engine, /area/engine/engineering) "dfu" = ( /obj/machinery/camera{ @@ -88895,14 +83202,14 @@ tag = "" }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "solar_xeno_pump"; - tag_exterior_door = "solar_xeno_outer"; frequency = 1379; id_tag = "solar_xeno_airlock"; - tag_interior_door = "solar_xeno_inner"; pixel_x = 25; req_access_txt = "13"; - tag_chamber_sensor = "solar_xeno_sensor" + tag_airpump = "solar_xeno_pump"; + tag_chamber_sensor = "solar_xeno_sensor"; + tag_exterior_door = "solar_xeno_outer"; + tag_interior_door = "solar_xeno_inner" }, /obj/machinery/airlock_sensor{ frequency = 1379; @@ -88925,15 +83232,6 @@ /obj/structure/chair/stool, /turf/simulated/floor/plasteel, /area/atmos) -"dfz" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_y = 32 - }, -/turf/simulated/wall/r_wall, -/area/engine/engineering) "dfA" = ( /obj/machinery/firealarm{ dir = 2; @@ -89080,8 +83378,8 @@ /area/maintenance/asmaint2) "dfQ" = ( /obj/machinery/light_switch{ - name = "light switch "; dir = 2; + name = "light switch "; pixel_x = 0; pixel_y = -22 }, @@ -89147,9 +83445,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"dfV" = ( -/turf/simulated/floor/plating, -/area/storage/secure) "dgb" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -89163,8 +83458,8 @@ /area/maintenance/storage) "dgd" = ( /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 6 + dir = 6; + icon_state = "blue" }, /area/maintenance/storage) "dge" = ( @@ -89185,10 +83480,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"dgh" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/turf/simulated/floor/plasteel, -/area/atmos) "dgi" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 @@ -89225,12 +83516,8 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/teleporter) @@ -89296,13 +83583,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"dgz" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/shieldgen, -/turf/simulated/floor/plating, -/area/storage/secure) "dgA" = ( /obj/item/stack/sheet/cardboard, /turf/simulated/floor/plating, @@ -89315,29 +83595,21 @@ /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_4) "dgE" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"dgG" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 0; - pixel_y = 0 +/obj/machinery/light{ + dir = 4 }, -/turf/simulated/wall/r_wall, -/area/maintenance/storage) +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/engine, +/area/engine/engineering) "dgH" = ( /obj/machinery/newscaster{ pixel_y = -32 @@ -89359,24 +83631,16 @@ /turf/simulated/floor/plating, /area/maintenance/storage) "dgJ" = ( -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/camera{ + c_tag = "Engineering Supermatter Port"; + dir = 4; + network = list("SS13","engine"); + pixel_x = 0 }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"dgK" = ( -/obj/effect/spawner/lootdrop/trade_sol/sec, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"dgL" = ( -/obj/effect/spawner/lootdrop/trade_sol/eng, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) +/turf/simulated/floor/engine, +/area/engine/engineering) "dgM" = ( /obj/item/radio/intercom{ dir = 8; @@ -89398,16 +83662,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"dgO" = ( -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4; - level = 2 - }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - level = 2 - }, -/turf/simulated/floor/plasteel, -/area/atmos) "dgP" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4; @@ -89496,75 +83750,24 @@ /obj/item/caution, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"dhb" = ( -/obj/machinery/flasher{ - id = "soltraderflash"; - pixel_y = -28 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) "dhc" = ( /obj/structure/lattice, /obj/structure/lattice, /turf/space, /area/space/nearstation) -"dhe" = ( -/obj/machinery/computer/shuttle/trade/sol, -/obj/machinery/door_control{ - id = "soltrader_south"; - name = "Trade Deposits Door"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = 8; - req_access_txt = "160" - }, -/obj/machinery/flasher_button{ - id = "soltraderflash"; - pixel_x = 24; - pixel_y = -8 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) "dhf" = ( -/obj/structure/closet/radiation, -/turf/simulated/floor/plating, -/area/storage/secure) -"dhg" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3" +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6; + icon_state = "intact"; + tag = "icon-intact (SOUTHEAST)" }, -/area/shuttle/trade/sol) -"dhh" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "soltradeship_south"; - name = "Security Doors"; - opacity = 0 - }, -/obj/machinery/door/airlock/shuttle/glass{ - id_tag = "soltrader_south"; - name = "trader shuttle airlock"; - req_access_txt = "160"; - security_level = 6 - }, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"dhi" = ( -/obj/effect/spawner/lootdrop/trade_sol/largeitem, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "dhj" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plating, /area/turret_protected/aisat_interior) @@ -89578,34 +83781,13 @@ /obj/item/poster/random_contraband, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"dhl" = ( -/obj/machinery/light/spot, -/obj/effect/spawner/lootdrop/trade_sol/serv, -/obj/structure/closet, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"dhm" = ( -/obj/effect/spawner/lootdrop/trade_sol/vehicle, -/turf/simulated/shuttle/floor, -/area/shuttle/trade/sol) -"dhn" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/trade/sol) "dho" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering Singularity North-West"; - dir = 2; - network = list("Singularity","SS13"); - pixel_x = 20; - pixel_y = 0 +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ + dir = 8; + icon_state = "intact"; + tag = "icon-intact (WEST)" }, -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/turf/simulated/floor/plating/airless, +/turf/simulated/wall/r_wall, /area/engine/engineering) "dhp" = ( /obj/machinery/light_switch{ @@ -89641,8 +83823,8 @@ icon_state = "2-4" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "dhs" = ( @@ -89651,8 +83833,8 @@ level = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 + dir = 1; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "dht" = ( @@ -89692,15 +83874,13 @@ }, /area/crew_quarters/toilet) "dhv" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering Singularity North-East"; - dir = 2; - network = list("Singularity","SS13") +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 }, -/obj/machinery/power/grounding_rod{ - anchored = 1 +/obj/machinery/meter, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plating/airless, /area/engine/engineering) "dhw" = ( /obj/machinery/door/airlock{ @@ -89713,9 +83893,6 @@ /area/crew_quarters/toilet) "dhx" = ( /obj/machinery/light, -/obj/machinery/atmospherics/binary/volume_pump/on{ - name = "Space Loop In" - }, /turf/simulated/floor/plasteel, /area/atmos) "dhy" = ( @@ -89757,8 +83934,8 @@ /area/atmos) "dhB" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/atmos) "dhC" = ( @@ -89766,8 +83943,8 @@ name = "Nitrogen Outlet Valve" }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/atmos) "dhD" = ( @@ -89788,8 +83965,8 @@ level = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 10 + dir = 10; + icon_state = "blue" }, /area/atmos) "dhF" = ( @@ -89797,8 +83974,8 @@ name = "Oxygen Outlet Valve" }, /turf/simulated/floor/plasteel{ - icon_state = "blue"; - dir = 6 + dir = 6; + icon_state = "blue" }, /area/atmos) "dhG" = ( @@ -89819,8 +83996,8 @@ level = 2 }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 10 + dir = 10; + icon_state = "arrival" }, /area/atmos) "dhI" = ( @@ -89844,8 +84021,8 @@ name = "Mixed Air Outlet Valve" }, /turf/simulated/floor/plasteel{ - icon_state = "arrival"; - dir = 6 + dir = 6; + icon_state = "arrival" }, /area/atmos) "dhK" = ( @@ -89922,17 +84099,6 @@ icon_state = "freezerfloor" }, /area/crew_quarters/toilet) -"dhT" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/pod_4) "dhV" = ( /obj/structure/sink/kitchen{ pixel_y = 28 @@ -89964,8 +84130,12 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "dib" = ( -/turf/simulated/floor/plating/airless, -/area/engine/engineering) +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "dic" = ( /obj/structure/rack, /obj/effect/decal/cleanable/cobweb2, @@ -89994,8 +84164,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + dir = 1; + icon_state = "bot" }, /area/maintenance/fsmaint2) "dii" = ( @@ -90064,18 +84234,6 @@ icon_state = "dark" }, /area/gateway) -"dio" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "atmos"; - name = "Atmos Blast Door"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/floor/plating, -/area/atmos) "dip" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ @@ -90175,12 +84333,6 @@ icon_state = "blue" }, /area/hallway/primary/central/north) -"diy" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) "diz" = ( /obj/machinery/light/small, /obj/machinery/camera/motion{ @@ -90305,12 +84457,8 @@ pixel_y = 25; req_access_txt = "17;75" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 2; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -90379,10 +84527,6 @@ icon_state = "grimy" }, /area/turret_protected/aisat_interior) -"diP" = ( -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "diQ" = ( /obj/machinery/bluespace_beacon, /obj/effect/decal/warning_stripes/east, @@ -90398,10 +84542,6 @@ tag = "icon-vault (NORTHEAST)" }, /area/turret_protected/aisat_interior) -"diR" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "diU" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/green{ @@ -90416,48 +84556,11 @@ }, /turf/space, /area/space/nearstation) -"diW" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/space, -/area/space/nearstation) -"diX" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - level = 2 - }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 4 - }, -/turf/space, -/area/space/nearstation) -"diY" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 - }, -/turf/space, -/area/space/nearstation) -"diZ" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - level = 2 - }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 - }, -/turf/space, -/area/space/nearstation) "dja" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ level = 2 }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 - }, /turf/space, /area/space/nearstation) "djb" = ( @@ -90495,8 +84598,8 @@ pixel_y = 0 }, /turf/simulated/floor/plasteel{ - icon_state = "neutral"; - dir = 4 + dir = 4; + icon_state = "neutral" }, /area/crew_quarters/dorms) "djg" = ( @@ -90612,12 +84715,19 @@ }, /area/turret_protected/aisat_interior) "djq" = ( -/obj/machinery/field/generator{ - anchored = 1; - state = 2 +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + dir = 2; + id_tag = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/simulated/floor/plating, +/area/engine/supermatter) "djr" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -90628,11 +84738,11 @@ /area/storage/secure) "djt" = ( /obj/machinery/door/window/eastright{ - tag = "icon-right"; - name = "Hydroponics Delivery"; - icon_state = "right"; dir = 2; - req_access_txt = "35" + icon_state = "right"; + name = "Hydroponics Delivery"; + req_access_txt = "35"; + tag = "icon-right" }, /obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ @@ -90651,8 +84761,13 @@ /turf/simulated/floor/grass, /area/hydroponics) "djv" = ( -/obj/item/multitool, -/turf/simulated/floor/plating/airless, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ + dir = 8; + icon_state = "intact"; + tag = "icon-intact (WEST)" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall/r_wall, /area/engine/engineering) "djw" = ( /obj/structure/window/reinforced{ @@ -90680,11 +84795,6 @@ }, /turf/simulated/floor/grass, /area/hydroponics) -"djy" = ( -/obj/structure/lattice, -/obj/item/wirecutters, -/turf/space, -/area/space/nearstation) "djz" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -90798,12 +84908,8 @@ pixel_y = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -90932,9 +85038,9 @@ pixel_y = 24 }, /obj/structure/cable{ + d2 = 2; icon_state = "0-2"; - pixel_y = 1; - d2 = 2 + pixel_y = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) @@ -91000,15 +85106,6 @@ icon_state = "darkbluecorners" }, /area/turret_protected/aisat_interior) -"dkc" = ( -/obj/machinery/power/emitter, -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage South"; - dir = 4; - network = list("SS13") - }, -/turf/simulated/floor/plating, -/area/storage/secure) "dkd" = ( /obj/machinery/light_switch{ pixel_y = 27 @@ -91082,12 +85179,8 @@ pixel_y = 0; req_access_txt = "75" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -91099,7 +85192,11 @@ frequency = 1441; id_tag = "n2_sensor" }, -/turf/simulated/floor/engine/n2, +/turf/simulated/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, /area/atmos) "dki" = ( /obj/machinery/atmospherics/unary/outlet_injector{ @@ -91107,9 +85204,14 @@ frequency = 1441; icon_state = "on"; id = "n2_in"; - on = 1 + on = 1; + volume_rate = 200 + }, +/turf/simulated/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 }, -/turf/simulated/floor/engine/n2, /area/atmos) "dkj" = ( /obj/effect/spawner/window/reinforced, @@ -91128,7 +85230,11 @@ pressure_checks = 2; pump_direction = 0 }, -/turf/simulated/floor/engine/n2, +/turf/simulated/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, /area/atmos) "dkl" = ( /obj/item/radio/intercom{ @@ -91147,8 +85253,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central/ne) "dkn" = ( @@ -91167,8 +85273,8 @@ tag = "" }, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 4 + dir = 4; + icon_state = "neutralcorner" }, /area/hallway/primary/central/ne) "dkp" = ( @@ -91219,7 +85325,11 @@ id_tag = "air_sensor"; output = 7 }, -/turf/simulated/floor/engine/air, +/turf/simulated/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, /area/atmos) "dkv" = ( /mob/living/simple_animal/mouse, @@ -91231,9 +85341,14 @@ frequency = 1441; icon_state = "on"; id = "o2_in"; - on = 1 + on = 1; + volume_rate = 200 + }, +/turf/simulated/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 }, -/turf/simulated/floor/engine/air, /area/atmos) "dkx" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ @@ -91247,7 +85362,11 @@ pressure_checks = 2; pump_direction = 0 }, -/turf/simulated/floor/engine/air, +/turf/simulated/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, /area/atmos) "dky" = ( /obj/machinery/camera{ @@ -91261,21 +85380,37 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/ne) "dkz" = ( -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/trinary/filter/flipped{ + dir = 4; + filter_type = -1 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "dkA" = ( -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "dkB" = ( -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/trinary/filter/flipped{ + dir = 4; + filter_type = -1 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "dkC" = ( -/obj/item/crowbar, -/turf/space, -/area/space/nearstation) +/obj/machinery/atmospherics/trinary/filter/flipped{ + dir = 4; + filter_type = -1 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "dkD" = ( /obj/machinery/newscaster{ pixel_y = 32 @@ -91413,7 +85548,11 @@ /turf/simulated/floor/carpet, /area/crew_quarters/bar) "dkO" = ( -/turf/simulated/floor/engine/n2, +/turf/simulated/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, /area/atmos) "dkP" = ( /obj/machinery/atmospherics/unary/portables_connector{ @@ -91462,12 +85601,8 @@ pixel_y = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5; @@ -91482,7 +85617,11 @@ name = "\improper AI Satellite Atmospherics" }) "dkV" = ( -/turf/simulated/floor/engine/air, +/turf/simulated/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, /area/atmos) "dkW" = ( /obj/machinery/door/firedoor, @@ -91663,18 +85802,19 @@ name = "\improper AI Satellite Service" }) "dle" = ( -/obj/effect/decal/warning_stripes/west, -/obj/item/wrench, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"dlf" = ( -/obj/item/radio/beacon/engine/tesling, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/effect/decal/warning_stripes/southeast, +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "dlg" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/effect/decal/warning_stripes/southwest, +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "dlh" = ( /obj/machinery/door/airlock/external{ frequency = 1450; @@ -91731,12 +85871,9 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple, /turf/simulated/floor/plating, /area/maintenance/turbine) -"dlm" = ( -/turf/simulated/wall/r_wall/coated, -/area/maintenance/turbine) "dln" = ( /obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/turbine) "dlo" = ( /obj/effect/decal/warning_stripes/east, @@ -91747,12 +85884,8 @@ pixel_y = 0; tag = "" }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -91832,7 +85965,11 @@ /area/turret_protected/aisat_interior) "dlv" = ( /obj/machinery/light/small, -/turf/simulated/floor/engine/n2, +/turf/simulated/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, /area/atmos) "dlw" = ( /obj/machinery/light/small, @@ -91840,7 +85977,11 @@ /area/atmos) "dlx" = ( /obj/machinery/light/small, -/turf/simulated/floor/engine/air, +/turf/simulated/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, /area/atmos) "dly" = ( /obj/structure/cable{ @@ -91859,7 +86000,7 @@ name = "Turbine Interior Airlock"; req_access_txt = "32" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dlz" = ( /obj/structure/closet/toolcloset, @@ -91890,22 +86031,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"dlE" = ( -/obj/item/weldingtool, -/turf/space, -/area/space/nearstation) -"dlF" = ( -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"dlG" = ( -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"dlH" = ( -/obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) "dlI" = ( /obj/structure/lattice, /obj/machinery/atmospherics/binary/pump/on, @@ -92026,7 +86151,7 @@ /obj/structure/sign/fire{ pixel_x = -32 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dlW" = ( /obj/machinery/atmospherics/binary/pump{ @@ -92046,7 +86171,7 @@ /obj/structure/sign/fire{ pixel_x = 32 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dlX" = ( /obj/structure/cable{ @@ -92055,7 +86180,7 @@ icon_state = "1-2"; tag = "" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dlY" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, @@ -92069,9 +86194,6 @@ /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"dma" = ( -/turf/simulated/wall/r_wall/coated, -/area/maintenance/asmaint) "dmb" = ( /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, @@ -92155,19 +86277,15 @@ name = "Turbine Exterior Airlock"; req_access_txt = "32" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dmi" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/asmaint) -"dmj" = ( -/obj/item/radio, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "dmk" = ( /obj/structure/sign/securearea{ pixel_x = 32; @@ -92180,9 +86298,9 @@ }) "dml" = ( /obj/structure/disposalpipe/junction{ - tag = "icon-pipe-j2 (EAST)"; + dir = 4; icon_state = "pipe-j2"; - dir = 4 + tag = "icon-pipe-j2 (EAST)" }, /obj/machinery/atmospherics/binary/pump{ name = "Waste Out"; @@ -92299,7 +86417,7 @@ frequency = 1443; id = "air_in" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dmz" = ( /obj/machinery/atmospherics/unary/vent_pump{ @@ -92314,7 +86432,7 @@ /obj/structure/sign/vacuum{ pixel_y = -30 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dmA" = ( /obj/structure/cable{ @@ -92326,7 +86444,7 @@ /obj/machinery/igniter{ id = "gasturbine" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dmB" = ( /obj/effect/spawner/window/reinforced, @@ -92338,14 +86456,14 @@ /turf/simulated/floor/plating, /area/turret_protected/aisat_interior) "dmD" = ( -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/space/nearstation) "dmE" = ( /obj/machinery/door/poddoor{ id_tag = "auxiliaryturbinevent"; name = "Auxiliary Turbine Vent" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dmF" = ( /obj/structure/lattice, @@ -92444,7 +86562,7 @@ comp_id = "incineratorturbine"; dir = 1 }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dmP" = ( /obj/structure/cable{ @@ -92522,12 +86640,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -92629,7 +86743,7 @@ "dne" = ( /obj/structure/cable, /obj/machinery/power/turbine, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dnf" = ( /obj/structure/cable{ @@ -92664,12 +86778,8 @@ dir = 4; pixel_x = 24 }, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -92797,16 +86907,6 @@ tag = "icon-vault (NORTHEAST)" }, /area/turret_protected/ai) -"dns" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/simulated/wall/r_wall, -/area/engine/engineering) "dnt" = ( /obj/structure/cable{ d1 = 1; @@ -92863,7 +86963,7 @@ /area/turret_protected/ai) "dnx" = ( /obj/structure/sign/fire, -/turf/simulated/wall/r_wall/coated, +/turf/simulated/wall/r_wall, /area/maintenance/turbine) "dny" = ( /obj/structure/cable{ @@ -92955,12 +87055,8 @@ /turf/simulated/floor/grass, /area/hydroponics) "dnF" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 1; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -92994,7 +87090,7 @@ id_tag = "turbinevent"; name = "Turbine Vent" }, -/turf/simulated/floor/engine/insulated, +/turf/simulated/floor/engine, /area/maintenance/turbine) "dnJ" = ( /obj/machinery/access_button{ @@ -93059,9 +87155,9 @@ }, /obj/item/book/codex_gigas, /turf/simulated/floor/plasteel{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/library) "dnN" = ( @@ -93276,8 +87372,8 @@ /area/maintenance/fsmaint2) "doh" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/power/solar{ id = "starboardsolar"; @@ -93298,8 +87394,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/security/checkpoint2) "doj" = ( @@ -93307,8 +87403,8 @@ pixel_x = 27 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/security/checkpoint2) "dok" = ( @@ -93399,8 +87495,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "dor" = ( @@ -93425,57 +87521,8 @@ /turf/simulated/wall, /area/engine/controlroom) "dou" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_4) -"dov" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "synd_airlock"; - pixel_x = 25; - req_access_txt = "150"; - tag_airpump = "synd_pump"; - tag_chamber_sensor = "synd_sensor"; - tag_exterior_door = "synd_outer"; - tag_interior_door = "synd_inner" - }, -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "synd_sensor"; - pixel_x = 25; - pixel_y = 12; - req_access_txt = "150" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) -"dow" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/pod_4) -"dox" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "doy" = ( /obj/machinery/light/small{ dir = 1 @@ -93494,23 +87541,9 @@ }, /area/turret_protected/aisat_interior) "doz" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/plating, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/pod_4) -"doA" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate) "doB" = ( /obj/structure/table/wood, /obj/machinery/alarm{ @@ -93558,7 +87591,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "doK" = ( /obj/machinery/light, @@ -93572,11 +87605,11 @@ id = "pod4"; name = "escape pod 4" }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "doM" = ( /obj/machinery/status_display{ @@ -93589,7 +87622,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "doN" = ( /obj/machinery/computer/station_alert, @@ -93604,13 +87637,6 @@ tag = "icon-vault (NORTHEAST)" }, /area/turret_protected/aisat_interior) -"doV" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_4) "doW" = ( /obj/structure/cable{ d1 = 4; @@ -93799,8 +87825,8 @@ }) "dpF" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/computer/monitor{ name = "Grid Power Monitoring Computer" @@ -93920,8 +87946,8 @@ }) "dpZ" = ( /obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 + d2 = 4; + icon_state = "0-4" }, /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/power/apc{ @@ -94043,8 +88069,8 @@ /area/aisat) "dqM" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/porta_turret{ dir = 4; @@ -94057,8 +88083,8 @@ }) "dqO" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/porta_turret{ dir = 8; @@ -94190,8 +88216,8 @@ /area/turret_protected/ai) "drG" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /obj/machinery/status_display{ density = 0; @@ -94230,8 +88256,8 @@ /area/turret_protected/ai) "drO" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 4 + dir = 4; + icon_state = "tube1" }, /obj/machinery/status_display{ density = 0; @@ -94415,8 +88441,8 @@ /area/turret_protected/ai) "dse" = ( /obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 + dir = 1; + icon_state = "term" }, /obj/machinery/ai_slipper{ icon_state = "motion0" @@ -94490,9 +88516,15 @@ tag = "icon-stage_stairs" }, /area/maintenance/asmaint2) -"dsw" = ( -/turf/simulated/floor/mech_bay_recharge_floor, -/area/shuttle/escape) +"dsx" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "dsy" = ( /obj/machinery/light/small{ dir = 4 @@ -94528,11 +88560,6 @@ "dsH" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /turf/simulated/floor/plasteel, /area/engine/engineering) "dsI" = ( @@ -94548,9 +88575,10 @@ pixel_y = 24; shock_proof = 1 }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 1 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -94594,26 +88622,22 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "dsP" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "dsT" = ( -/obj/structure/cable/yellow{ +/obj/machinery/photocopier, +/obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8" + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/obj/machinery/photocopier, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -94642,15 +88666,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) -"dsX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "dsY" = ( /obj/structure/chair, /turf/simulated/floor/plasteel, @@ -94684,6 +88699,9 @@ dir = 4 }, /obj/structure/closet/wardrobe/atmospherics_yellow, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/atmos) "dtk" = ( @@ -94711,18 +88729,18 @@ /obj/machinery/suit_storage_unit/atmos, /turf/simulated/floor/plasteel, /area/atmos) +"dto" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "dtp" = ( /obj/structure/table, /obj/item/clothing/glasses/welding, /obj/item/clothing/glasses/welding, /obj/item/clothing/glasses/welding, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /turf/simulated/floor/plasteel, /area/engine/engineering) "dtq" = ( @@ -94732,14 +88750,8 @@ pixel_y = -22 }, /obj/structure/table, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, /turf/simulated/floor/plasteel, /area/engine/engineering) "dts" = ( @@ -94750,13 +88762,12 @@ pixel_y = 24; shock_proof = 1 }, -/obj/structure/cable/yellow{ - d1 = 0; - d2 = 2; - icon_state = "0-2" - }, /obj/effect/decal/warning_stripes/south, /obj/structure/reagent_dispensers/watertank, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/storage/secure) "dtt" = ( @@ -94770,6 +88781,11 @@ }, /obj/effect/decal/warning_stripes/south, /obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/storage/secure) "dtv" = ( @@ -94781,11 +88797,33 @@ /turf/simulated/floor/plasteel, /area/atmos) "dtw" = ( +/obj/structure/closet/crate{ + name = "solar pack crate" + }, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/circuitboard/solar_control, +/obj/item/tracker_electronics, +/obj/item/paper/solar, /obj/machinery/light/small{ dir = 4 }, /obj/effect/decal/warning_stripes/west, -/obj/machinery/suit_storage_unit/engine, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, /turf/simulated/floor/plating, /area/storage/secure) "duq" = ( @@ -94794,28 +88832,45 @@ }, /turf/space, /area/space/nearstation) -"dwn" = ( -/obj/item/flag/med, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" +"duK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/area/shuttle/escape) +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "dEP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/wall/r_wall, /area/maintenance/fsmaint) -"dHM" = ( -/obj/machinery/light{ - dir = 1; - on = 1 +"dLF" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast east"; + name = "Bridge Blast Doors"; + opacity = 0 }, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" +/turf/simulated/floor/plasteel, +/area/bridge) +"dQa" = ( +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/engine, +/area/engine/engineering) +"dQp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8; + initialize_directions = 11; + level = 1 }, -/area/shuttle/escape) +/turf/simulated/floor/plasteel, +/area/engine/engineering) "dQC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -94827,20 +88882,6 @@ }, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) -"dSc" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) -"dUh" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "dVs" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -94849,24 +88890,151 @@ }, /turf/simulated/floor/plating, /area/crew_quarters/dorms) -"esI" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/machinery/light{ +"edp" = ( +/obj/machinery/power/terminal{ dir = 1; - on = 1 + icon_state = "term" + }, +/obj/machinery/camera{ + c_tag = "Engineering SMES"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/obj/structure/cable/yellow{ + d1 = 0; + d2 = 8; + icon_state = "0-8" }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + icon_state = "dark" }, -/area/shuttle/escape) +/area/engine/engineering) +"egO" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) +"ejU" = ( +/turf/space, +/area/space/nearstation) +"ema" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/engine, +/area/engine/engineering) +"erU" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"esG" = ( +/obj/effect/decal/warning_stripes/northwestcorner, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 9; + level = 2 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"euu" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"euD" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/plating, +/area/maintenance/storage) +"eDs" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + dir = 2; + id_tag = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/simulated/floor/plating, +/area/engine/supermatter) +"eJr" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 8; + initialize_directions = 11; + level = 2 + }, +/obj/machinery/meter, +/turf/simulated/floor/engine, +/area/engine/engineering) "eJA" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, /turf/simulated/wall, /area/maintenance/fsmaint) +"eMw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"ePY" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"eQo" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + dir = 2; + id_tag = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/simulated/floor/plating, +/area/engine/supermatter) "eTE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ req_access_txt = "0" @@ -94878,6 +89046,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/crew_quarters/dorms) +"fdg" = ( +/obj/structure/reflector/single{ + anchored = 1; + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "fes" = ( /obj/structure/chair{ dir = 4 @@ -94885,6 +89062,12 @@ /obj/machinery/computer/mob_battle_terminal/red, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) +"ffY" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "fho" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -94893,26 +89076,21 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"fpO" = ( -/turf/simulated/floor/plasteel{ - icon_state = "neutral" +"fqV" = ( +/obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 6; + initialize_directions = 6; + level = 2 }, -/area/shuttle/escape) -"fyM" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/mask/breath, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" +/turf/simulated/floor/engine, +/area/engine/engineering) +"fvP" = ( +/obj/effect/landmark{ + name = "HONKsquad" }, -/area/shuttle/escape) -"fzb" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "browncorner" - }, -/area/shuttle/escape) +/turf/simulated/floor/mineral/titanium, +/area/shuttle/arrival/station) "fAw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /obj/machinery/tcomms/core/station, @@ -94923,25 +89101,29 @@ }, /turf/simulated/floor/plasteel/dark, /area/tcommsat/chamber) -"fGr" = ( -/obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"fGD" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 +"fFY" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + icon_state = "dark" }, -/area/shuttle/escape) +/area/engine/engineering) +"fKd" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/engine/engineering) +"fPU" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/simulated/floor/engine, +/area/engine/engineering) "fRL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/item/radio/intercom{ @@ -94949,49 +89131,86 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"fUo" = ( +"fWP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"fYe" = ( /obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"gei" = ( +/obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4; + level = 2 + }, +/obj/machinery/light{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 +/turf/simulated/floor/engine, +/area/engine/engineering) +"ggO" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 }, -/area/shuttle/escape) -"fZO" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/medic, -/obj/item/storage/belt/medical, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) -"gap" = ( -/obj/structure/table/reinforced, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "ghD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"gmY" = ( -/obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 +"gmW" = ( +/obj/machinery/power/emitter{ + anchored = 1; + dir = 4; + state = 2 }, -/area/shuttle/escape) -"gyR" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; - icon_state = "whiteblue"; - dir = 1 +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, -/area/shuttle/escape) +/turf/simulated/floor/plating, +/area/engine/engineering) +"gAm" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"gCE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) +"gDJ" = ( +/obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4; + level = 2 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "gFG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -95002,6 +89221,35 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) +"gHg" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Supermatter Chamber"; + dir = 2; + network = list("engine"); + pixel_x = 23 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"gLY" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 1; + frequency = 1441; + icon_state = "on"; + id = "engine-waste_out"; + name = "engine outlet injector"; + on = 1; + volume_rate = 200 + }, +/turf/simulated/floor/plating/airless, +/area/engine/engineering) "gMZ" = ( /obj/machinery/atmospherics/pipe/simple/insulated{ dir = 6 @@ -95020,12 +89268,24 @@ }, /turf/simulated/floor/plating, /area/toxins/mixing) -"gQL" = ( -/obj/machinery/computer/card, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" +"gSS" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 9; + tag = "icon-intact-y (NORTHWEST)" }, -/area/shuttle/administration) +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) +"hbq" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/turf/simulated/floor/engine, +/area/engine/engineering) "hsy" = ( /obj/machinery/atmospherics/pipe/simple/insulated{ dir = 4 @@ -95047,6 +89307,19 @@ }, /turf/simulated/floor/plating, /area/toxins/mixing) +"hxf" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room"; + req_access_txt = "10"; + req_one_access_txt = "0" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "hyv" = ( /obj/structure/cable, /obj/machinery/power/apc{ @@ -95059,62 +89332,114 @@ }, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) -"hJi" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue"; - icon_state = "whiteblue" +"hNT" = ( +/obj/effect/decal/warning_stripes/southeast, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/engine, +/area/engine/engineering) +"hPB" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, -/area/shuttle/escape) -"iau" = ( -/obj/structure/closet/crate/internals, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, /turf/simulated/floor/plasteel{ - icon_state = "bot"; + icon_state = "dark" + }, +/area/engine/engineering) +"hQW" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 1 }, -/area/shuttle/escape) -"ioI" = ( -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32; - pixel_y = 0 +/turf/simulated/floor/engine, +/area/engine/engineering) +"idF" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/trinary/filter/flipped{ + dir = 8; + filter_type = -1 }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 +/turf/simulated/floor/engine, +/area/engine/engineering) +"ieI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/binary/pump{ + name = "Gas to Chamber" }, -/area/shuttle/escape) -"iwt" = ( -/obj/machinery/computer/station_alert, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = 32; - pixel_y = 0 +/turf/simulated/floor/engine, +/area/engine/supermatter) +"ihJ" = ( +/obj/machinery/atmospherics/trinary/filter/flipped{ + dir = 4; + filter_type = 2 }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "darkyellow" +/turf/simulated/floor/engine, +/area/engine/engineering) +"ihW" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/area/shuttle/escape) +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "Mix Bypass" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"ioM" = ( +/obj/structure/window/plasmareinforced{ + dir = 8 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 4; + initialize_directions = 11 + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"itF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) +"ivi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/wall/r_wall, +/area/engine/engineering) "izn" = ( /obj/machinery/atmospherics/unary/passive_vent{ dir = 1 }, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"iCr" = ( -/obj/machinery/light{ - dir = 1; - on = 1 +"iBS" = ( +/obj/effect/decal/warning_stripes/northeast, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) +"iEE" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "iJf" = ( /obj/machinery/atmospherics/pipe/simple/insulated, /obj/machinery/door/poddoor{ @@ -95142,70 +89467,103 @@ /area/toxins/launch{ name = "Toxins Launch Room" }) -"iPL" = ( -/obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 +"iRc" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/supermatter) "iUc" = ( /turf/simulated/wall/r_wall, /area/tcommsat/chamber) +"iXI" = ( +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/engine, +/area/engine/engineering) "iZs" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/crew_quarters/dorms) -"jbf" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "brown" +"jbt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/area/shuttle/escape) -"jnJ" = ( -/obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; - icon_state = "tube1"; +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/door_control{ - id = "adminshuttleblast"; - name = "Blast door control"; - pixel_x = -5; - pixel_y = 35; - req_access = list(101); - req_access_txt = "0" +/turf/simulated/floor/engine, +/area/engine/engineering) +"jeb" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, -/obj/machinery/door_control{ - id = "adminshuttleshutters"; - name = "Shutter control"; - pixel_x = 5; - pixel_y = 35; - req_access = list(101); - req_access_txt = "0" +/turf/simulated/floor/plating, +/area/engine/engineering) +"jnm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" +/turf/simulated/floor/plating, +/area/engine/engineering) +"jsQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/area/shuttle/administration) -"jJT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"jMV" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; - icon_state = "whiteblue"; - dir = 4 +/obj/machinery/atmospherics/binary/pump{ + dir = 8; + name = "Atmos to Loop" }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) +"jve" = ( +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/engine, +/area/engine/engineering) +"jyO" = ( +/turf/simulated/floor/mineral/titanium, +/area/shuttle/arrival/station) +"jzn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) +"jMw" = ( +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/arrival/station) "jPN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/computer/mob_battle_terminal/blue{ @@ -95235,31 +89593,48 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/aft) -"kaG" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; - icon_state = "whiteblue"; +"jUZ" = ( +/obj/structure/window/plasmareinforced{ dir = 4 }, -/area/shuttle/escape) -"kcF" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/grass, -/area/shuttle/escape) +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/cable/yellow{ + d1 = 0; + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"kbU" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "engineering_east_outer"; + locked = 1; + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) +"kcS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + level = 1 + }, +/turf/simulated/wall/r_wall, +/area/engine/engineering) "kiu" = ( /obj/structure/table/wood, /obj/item/deck/cards, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "kjI" = ( @@ -95272,59 +89647,41 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"ksF" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 +"kwt" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast north"; + name = "Bridge Blast Doors"; + opacity = 0 }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"kyW" = ( -/obj/structure/table, -/obj/item/weldingtool/largetank{ - pixel_x = 4; - pixel_y = -4 +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 }, -/obj/item/clothing/glasses/welding{ - pixel_y = 10 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" }, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) -"kCz" = ( -/obj/effect/decal/warning_stripes/west, -/obj/structure/closet/firecloset, /turf/simulated/floor/plating, -/area/storage/secure) -"kCR" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/obj/structure/chair/comfy/shuttle, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) -"kHU" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" - }, -/area/shuttle/escape) +/area/bridge) "kIR" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /turf/space, /area/space/nearstation) +"kLx" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4; + level = 1 + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "kLF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -95335,20 +89692,25 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"kMV" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; - icon_state = "bulb1"; - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; +"kLR" = ( +/obj/effect/decal/warning_stripes/northeast, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 1 }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) +"kNq" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "kNZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4; @@ -95363,59 +89725,41 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"kPl" = ( -/obj/item/storage/firstaid/o2, -/obj/structure/table, +"kUA" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, /turf/simulated/floor/plasteel, -/area/shuttle/escape) -"kUs" = ( -/obj/machinery/computer/atmos_alert, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "darkyellow" +/area/atmos) +"kUR" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 }, -/area/shuttle/escape) -"law" = ( -/obj/machinery/ai_status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 +/turf/simulated/wall/r_wall, +/area/engine/supermatter) +"kYw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/area/shuttle/escape) -"lax" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "redcorner" +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 10 }, -/area/shuttle/escape) -"ldp" = ( -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) -"leU" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) "lkw" = ( /obj/machinery/light{ dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"lkY" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) +"lnQ" = ( +/obj/effect/decal/warning_stripes/yellow/partial, +/turf/simulated/floor/plasteel, +/area/engine/break_room) "lop" = ( /obj/structure/chair{ dir = 8 @@ -95425,136 +89769,191 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"lxD" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" +"lqF" = ( +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/engine, +/area/engine/engineering) +"lrJ" = ( +/obj/structure/window/plasmareinforced{ + dir = 4 }, -/area/shuttle/escape) -"lKS" = ( -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" +/obj/machinery/power/rad_collector{ + anchored = 1 }, -/area/shuttle/escape) +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ + dir = 8; + initialize_directions = 11 + }, +/obj/structure/cable/yellow{ + d1 = 0; + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"lzm" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/plating, +/area/maintenance/storage) +"lAr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) +"lKP" = ( +/obj/structure/reflector/single{ + anchored = 1; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "lLC" = ( /obj/machinery/alarm{ dir = 4; icon_state = "alarm0"; pixel_x = -22 }, +/obj/effect/decal/warning_stripes/yellow/partial{ + dir = 1; + icon_state = "3" + }, /turf/simulated/floor/plasteel, /area/atmos) -"lLQ" = ( -/obj/machinery/computer/emergency_shuttle, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "darkblue" - }, -/area/shuttle/escape) "lQS" = ( /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 }, -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) +"lVr" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 10 + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) +"lXg" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/turf/simulated/floor/engine, +/area/engine/engineering) "mkE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 4; - name = "standard air scrubber"; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /obj/machinery/light, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) -"mpx" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" +"mrw" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, -/area/shuttle/escape) -"msR" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/o2{ - pixel_x = 2; - pixel_y = -2 +/area/atmos) +"mtc" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/obj/machinery/light/small, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + icon_state = "dark" }, -/area/shuttle/escape) -"mxT" = ( -/obj/machinery/sleeper, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" +/area/engine/engineering) +"mtr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5; + level = 1 }, -/area/shuttle/escape) +/turf/simulated/wall/r_wall, +/area/engine/engineering) +"mvx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/engine/engineering) "mzv" = ( -/obj/machinery/atmospherics/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"mGt" = ( -/obj/structure/closet/crate/engineering, -/obj/item/storage/toolbox/electrical{ - pixel_x = -4; - pixel_y = 4 +"mAG" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 2 }, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 4; - pixel_y = -4 +/turf/simulated/floor/plating/airless, +/area/engine/engineering) +"mTX" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 + }, +/turf/simulated/wall/r_wall, +/area/maintenance/storage) +"mWa" = ( +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "External Gas to Loop" }, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + icon_state = "dark" }, -/area/shuttle/escape) -"mMw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 +/area/engine/engineering) +"mYL" = ( +/obj/effect/decal/warning_stripes/southeastcorner, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/shuttle/floor4/vox, -/area/shuttle/vox) -"mQF" = ( -/turf/simulated/floor/plasteel{ - icon_state = "white" +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 6 }, -/area/shuttle/escape) -"naH" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) "nhb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /turf/simulated/wall/r_wall, /area/maintenance/fsmaint) +"nic" = ( +/obj/effect/spawner/window/reinforced/plasma, +/turf/simulated/floor/plating, +/area/engine/supermatter) "nqX" = ( /obj/structure/table, /obj/item/paper{ @@ -95564,21 +89963,17 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"ntp" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "vault" +"nwJ" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/area/shuttle/escape) -"nvl" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) "nCT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -95590,50 +89985,74 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"nFM" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock" +"nFa" = ( +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4; + level = 2 }, -/obj/structure/fans/tiny, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"nHW" = ( -/obj/structure/chair/comfy/shuttle{ +/obj/machinery/camera{ + c_tag = "Engineering Supermatter Aft"; + dir = 2; + network = list("SS13","engine"); + pixel_x = 23 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"nFg" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + icon_state = "dark" }, -/area/shuttle/escape) -"nIj" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/shuttle/escape) +/area/engine/engineering) +"nLT" = ( +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/engine, +/area/engine/engineering) "nMi" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 9 }, /turf/space, /area/space/nearstation) -"nRP" = ( -/obj/structure/table, -/obj/item/storage/firstaid, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"nVM" = ( -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" +"nPw" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 }, -/area/shuttle/escape) +/turf/simulated/floor/plating, +/area/engine/engineering) +"nSi" = ( +/obj/effect/decal/warning_stripes/southwest, +/obj/structure/closet/crate/can, +/turf/simulated/floor/engine, +/area/engine/engineering) +"nSm" = ( +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/binary/pump{ + dir = 2; + name = "Cooling Loop Bypass" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"nTG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "nXr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/status_display{ @@ -95643,37 +90062,31 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"obW" = ( +"omz" = ( +/turf/simulated/wall/r_wall, +/area/engine/supermatter) +"oyv" = ( +/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" + dir = 2; + icon_state = "neutralcorner" }, -/area/shuttle/escape) -"oqQ" = ( -/obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ +/area/crew_quarters/dorms) +"oAS" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"oBR" = ( +/obj/structure/reflector/double{ + anchored = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/shuttle/escape) -"oyv" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 - }, -/area/crew_quarters/dorms) -"oDA" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) +/area/engine/engineering) "oOZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /turf/simulated/wall/r_wall, @@ -95704,56 +90117,55 @@ tag = "icon-vault (NORTHEAST)" }, /area/tcommsat/chamber) -"oRM" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"oUw" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 +"oSI" = ( +/obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/item/reagent_containers/food/drinks/mug/med, -/turf/simulated/floor/plasteel{ +/obj/machinery/atmospherics/binary/valve{ + dir = 4; + name = "Output to Waste" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"paA" = ( +/obj/effect/decal/warning_stripes/southwest, +/turf/simulated/floor/engine, +/area/engine/engineering) +"phw" = ( +/obj/machinery/power/supermatter_crystal/engine, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"piF" = ( +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/tank/internals/plasma, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; - icon_state = "cmo" + id_tag = "engsm"; + name = "Radiation Chamber Shutters" }, -/area/shuttle/escape) -"oZV" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Medbay"; - opacity = 1; - req_access_txt = "101" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"pdr" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Escape Shuttle Cell"; - req_access_txt = "2" - }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"pwN" = ( -/obj/machinery/door_control{ - id = "adminshuttleblast"; - name = "blast door control"; - pixel_x = -30; - req_access_txt = "101" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) +/turf/simulated/floor/plating, +/area/engine/supermatter) "pwU" = ( /obj/effect/landmark/battle_mob_point, /turf/simulated/floor/engine, /area/holodeck/alphadeck) +"pxP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "pzr" = ( /obj/structure/cable{ d1 = 4; @@ -95774,88 +90186,141 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) -"pDl" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, +"pMd" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/turf/simulated/floor/plasteel, +/area/engine/equipmentstorage) +"pOj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/wall/r_wall, +/area/engine/engineering) +"pTj" = ( +/obj/structure/window/plasmareinforced{ + dir = 8 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"pUZ" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/shuttle/escape) -"pGQ" = ( -/obj/machinery/mech_bay_recharge_port, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) +/area/storage/secure) "pZO" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 10 }, /turf/space, /area/space/nearstation) -"qdA" = ( -/obj/machinery/computer/secure_data, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "darkred" +"qcg" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/area/shuttle/escape) -"qgG" = ( -/obj/machinery/door/airlock/external{ - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "101" - }, -/obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"qpX" = ( -/obj/structure/chair/comfy/shuttle{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"qmX" = ( +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8; + initialize_directions = 11; + level = 1 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"qnM" = ( +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/engine, +/area/engine/engineering) +"qoT" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/pipe_painter, +/obj/item/pipe_painter, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel, +/area/atmos) +"qpq" = ( +/obj/structure/reflector/box{ + anchored = 1; + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/shuttle/escape) +/area/engine/engineering) "qsT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /turf/simulated/wall, /area/crew_quarters/dorms) -"qxC" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/o2{ - pixel_x = -3; - pixel_y = -3 +"qvX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular{ - pixel_x = 3; - pixel_y = 3 +/turf/simulated/wall/r_wall, +/area/engine/engineering) +"qCB" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHEAST)"; - icon_state = "whiteblue"; - dir = 5 +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + dir = 2; + id_tag = "engsm"; + name = "Radiation Chamber Shutters" }, -/area/shuttle/escape) +/turf/simulated/floor/plating, +/area/engine/supermatter) "qFg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"qJu" = ( -/obj/machinery/door/airlock/shuttle/glass{ - name = "Emergency Airlock Access"; - req_one_access_txt = "2;19" +"qIn" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal/fifty, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) +/area/engine/engineering) "qOo" = ( /obj/structure/chair{ dir = 4 @@ -95867,105 +90332,62 @@ /obj/machinery/atmospherics/pipe/simple/heat_exchanging, /turf/space, /area/space/nearstation) -"reA" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "station intercom (General)"; - pixel_x = -28 +"rhs" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/obj/machinery/light{ + dir = 8 }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) +"rlm" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "rlX" = ( -/obj/item/stack/sheet/metal{ - amount = 50 +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 5; + icon_state = "intact"; + tag = "icon-intact (NORTHEAST)" }, -/obj/item/stack/sheet/metal{ - amount = 50 +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) +"rmT" = ( +/obj/effect/decal/warning_stripes/northwest, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 1 }, -/obj/item/stack/sheet/metal{ - amount = 50 +/turf/simulated/floor/engine, +/area/engine/engineering) +"rzU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + tag = "" }, -/obj/item/stack/sheet/metal{ - amount = 50 +/obj/effect/decal/warning_stripes/yellow/partial{ + dir = 4; + icon_state = "3" }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/wood{ - amount = 30 - }, -/obj/item/stack/sheet/wood{ - amount = 30 - }, -/obj/item/stack/sheet/wood{ - amount = 30 - }, -/obj/structure/table, -/turf/simulated/floor/plating, -/area/storage/secure) -"rAt" = ( -/obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"rEw" = ( -/obj/machinery/computer/shuttle/admin{ - name = "NTV Argos shuttle console" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) +/turf/simulated/floor/plasteel, +/area/atmos) "rFd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"rGB" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/emergency, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/radio, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) "rIF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/wall, /area/crew_quarters/dorms) -"rSv" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_l"; - tag = "icon-propulsion_l (EAST)" - }, -/turf/space, -/area/shuttle/administration) "rTy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -95993,33 +90415,85 @@ tag = "icon-vault (NORTHEAST)" }, /area/turret_protected/aisat_interior) -"rYq" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Bridge"; - opacity = 1; - req_access_txt = "101" +"rWB" = ( +/obj/effect/decal/warning_stripes/southeast, +/obj/machinery/atmospherics/binary/valve/digital/open{ + dir = 4; + name = "Output Release" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" +/turf/simulated/floor/engine, +/area/engine/engineering) +"rWS" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/area/shuttle/administration) -"sbp" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" +/turf/simulated/floor/engine, +/area/engine/engineering) +"scM" = ( +/obj/effect/decal/warning_stripes/southwestcorner, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/area/shuttle/escape) -"sDw" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/grass, -/area/shuttle/escape) +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 1 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"shz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5; + tag = "icon-intact-y (NORTHWEST)" + }, +/obj/machinery/meter, +/turf/simulated/floor/engine, +/area/engine/engineering) +"sud" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "sHt" = ( /turf/simulated/floor/engine, /area/holodeck/alphadeck) +"sIy" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) +"sJK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"sKE" = ( +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 6 + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "sPb" = ( /obj/machinery/alarm{ pixel_y = 24 @@ -96030,119 +90504,237 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"sPV" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-browncorner (EAST)"; - icon_state = "browncorner"; - dir = 4 - }, -/area/shuttle/escape) -"sUK" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/syndicate_sit) -"sVQ" = ( -/turf/simulated/floor/plasteel{ +"sZP" = ( +/obj/machinery/power/emitter{ + anchored = 1; dir = 8; - icon_state = "browncorner" + state = 2 }, -/area/shuttle/escape) +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "tbC" = ( /obj/structure/chair{ dir = 4 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"tdh" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "redcorner" +"tbU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/area/shuttle/escape) -"tku" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" +/obj/machinery/light{ + dir = 1 }, -/area/shuttle/escape) -"toq" = ( /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "brown" + icon_state = "dark" + }, +/area/engine/engineering) +"tky" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 }, -/area/shuttle/escape) -"tIz" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"uom" = ( -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"usf" = ( -/obj/machinery/computer/communications, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "darkblue" + icon_state = "dark" }, -/area/shuttle/escape) -"utw" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 +/area/engine/engineering) +"tlR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"ttp" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/wall/r_wall, +/area/engine/engineering) +"tDn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"tPd" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1379; + id_tag = "engineering_east_airlock"; + pixel_x = -25; + req_access_txt = "10;13"; + tag_airpump = "engineering_east_pump"; + tag_chamber_sensor = "engineering_east_sensor"; + tag_exterior_door = "engineering_east_outer"; + tag_interior_door = "engineering_east_inner" + }, +/obj/machinery/airlock_sensor{ + frequency = 1379; + id_tag = "engineering_east_sensor"; + pixel_x = -25; + pixel_y = 12 }, /turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 +/area/engine/engineering) +"tQJ" = ( +/obj/effect/decal/warning_stripes/north, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/area/shuttle/pod_3) +/obj/structure/table/reinforced, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/glasses/meson, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/turf/simulated/floor/engine, +/area/engine/engineering) +"ubz" = ( +/obj/structure/table, +/obj/item/rpd, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"ufc" = ( +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) +"uqo" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "uxy" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 }, /turf/space, /area/space/nearstation) -"uxA" = ( -/obj/machinery/computer/security{ - network = list("SS13","Research Outpost","Mining Outpost","Telecomms") - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "darkred" - }, -/area/shuttle/escape) -"uBM" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_r"; - tag = "icon-propulsion_r (EAST)" - }, -/turf/space, -/area/shuttle/administration) +"uBJ" = ( +/obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/manifold/visible/red, +/obj/machinery/meter, +/turf/simulated/floor/engine, +/area/engine/engineering) "uDK" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - tag = "icon-intact (NORTHEAST)"; + dir = 5; icon_state = "intact"; - dir = 5 + tag = "icon-intact (NORTHEAST)" }, /turf/space, /area/space/nearstation) -"uXX" = ( -/obj/machinery/light{ - icon_state = "tube1"; +"uTu" = ( +/obj/structure/window/plasmareinforced{ dir = 8 }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 1 + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"uVt" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"uZx" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"vaH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"vdo" = ( +/obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 1 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"vhd" = ( +/obj/structure/window/plasmareinforced{ + dir = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 5 + }, +/obj/structure/cable/yellow{ + d1 = 0; + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"vmA" = ( +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + dir = 2; + id_tag = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/simulated/floor/plating, +/area/engine/supermatter) "vup" = ( /obj/machinery/atmospherics/pipe/simple/insulated{ dir = 10 @@ -96150,6 +90742,22 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"vBs" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10; + level = 2 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) +"vCL" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "vFZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -96166,60 +90774,39 @@ /obj/machinery/light/small, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"vGW" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29; - pixel_y = -30 - }, -/obj/structure/bed/roller, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" - }, -/area/shuttle/escape) -"vJw" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/shuttle/escape) -"vMh" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29; - pixel_y = -60 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/shuttle/escape) +"vOB" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "vUG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/wall, /area/maintenance/fsmaint) -"vVC" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_x = 32; - pixel_y = 0 +"vWF" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 9 }, -/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/engine, +/area/engine/supermatter) +"vXQ" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/stack/cable_coil, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" + icon_state = "dark" }, -/area/shuttle/escape) +/area/engine/engineering) "wbr" = ( /obj/structure/cable{ d1 = 2; @@ -96239,43 +90826,53 @@ /obj/machinery/computer/HolodeckControl, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"wkg" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Escape Shuttle Cockpit"; - req_access_txt = "0"; - req_one_access_txt = "2;19" +"wiS" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/shuttle/escape) -"wxQ" = ( -/obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ - dir = 8 +/turf/simulated/floor/engine, +/area/engine/supermatter) +"wnU" = ( +/obj/machinery/alarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/shuttle/escape) -"wHx" = ( -/obj/machinery/door/airlock/shuttle/glass{ - name = "Shuttle Cargo Hatch" +/area/engine/engineering) +"wEY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 }, -/turf/simulated/floor/plasteel, -/area/shuttle/escape) -"wOS" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/pipe_painter, -/obj/item/pipe_painter, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/turf/simulated/floor/plasteel, -/area/atmos) +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"wFO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/wall/r_wall, +/area/engine/engineering) +"wGJ" = ( +/obj/machinery/status_display, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) +"wQr" = ( +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/engine/engineering) "wVD" = ( /obj/effect/landmark/start{ name = "Shaft Miner" @@ -96303,59 +90900,41 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"xgN" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 +"xjG" = ( +/obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 }, -/turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHEAST)"; - icon_state = "whiteblue"; - dir = 6 - }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) "xlr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"xlz" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; +"xuG" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/area/shuttle/escape) -"xnj" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, +/obj/machinery/portable_atmospherics/canister, /turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 + icon_state = "dark" }, -/area/shuttle/escape) -"xtk" = ( -/obj/structure/bed/roller, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "cmo" +/area/engine/engineering) +"xwz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4; + level = 1 }, -/area/shuttle/escape) +/turf/simulated/wall/r_wall, +/area/engine/engineering) "xyo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -96373,76 +90952,77 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"xBQ" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "station intercom (General)"; - pixel_x = -28 +"xGn" = ( +/obj/effect/decal/warning_stripes/southeastcorner, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/recharge_station, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) -"xBR" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, -/obj/machinery/recharge_station, -/turf/simulated/floor/plasteel{ - icon_state = "bot"; - dir = 1 - }, -/area/shuttle/escape) -"xTB" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "browncorner"; - tag = "icon-browncorner (EAST)" - }, -/area/shuttle/escape) +/turf/simulated/floor/engine, +/area/engine/engineering) +"xOn" = ( +/obj/effect/decal/warning_stripes/northeastcorner, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/engine, +/area/engine/engineering) "xVt" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 2 + dir = 2; + icon_state = "neutralcorner" }, /area/crew_quarters/dorms) "xWg" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - tag = "icon-intact (SOUTHEAST)"; + dir = 6; icon_state = "intact"; - dir = 6 + tag = "icon-intact (SOUTHEAST)" }, /turf/space, /area/space/nearstation) -"yeP" = ( -/obj/machinery/door_control{ - id = "adminshuttleblast"; - name = "blast door control"; - pixel_x = -30; - req_access_txt = "101" +"xWO" = ( +/obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera{ + c_tag = "Engineering Supermatter Starboard"; + dir = 8; + network = list("SS13","engine"); + pixel_x = 0 }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 +/turf/simulated/floor/engine, +/area/engine/engineering) +"ykt" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance"; + req_access_txt = "10"; + req_one_access_txt = null }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Engineering"; + name = "Engineering Security Doors"; + opacity = 0 }, -/area/shuttle/administration) -"ylx" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "adminshuttle"; - name = "Workshop"; - opacity = 1; - req_access_txt = "101" +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" +/turf/simulated/floor/plating, +/area/maintenance/storage) +"ylS" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/area/shuttle/administration) +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4; + level = 2 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) (1,1,1) = {" aaa @@ -102197,15 +96777,15 @@ aaa aaa aaa aaa -aps -aqf -ard -aqf -ard -arV -ard -arV -asJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102454,15 +97034,15 @@ aaa aaa aaa aaa -apt -apx -apx -apx -apx -apx -apx -apx -dhn +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102711,15 +97291,15 @@ aaa aaa aaa aaa -apr -apw -arh -arf -arh -dgK -arh -dhi -apr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102968,15 +97548,15 @@ aaa aaa aaa aaa -apu -aqh -arh -arg -arh -dgL -arh -dhm -apu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103225,15 +97805,15 @@ aaa aaa aaa aaa -apr -aqg -arh -arh -arh -arh -arh -dhl -apr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103482,15 +98062,15 @@ aaa aaa aaa aaa -apr -arh -arh -arh -arh -arh -arW -arh -apr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103739,15 +98319,15 @@ aaa aaa aaa aaa -apr -arh -aqk -arW -arW -arW -dhe -arh -apr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103996,15 +98576,15 @@ aaa aaa aaa aaa -apr -aqi -aqm -asa -asa -asa -dhg -aqi -apr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104253,15 +98833,15 @@ aaa aaa aaa aaa -apr -arh -aql -arZ -aPV -dhb -aql -arh -apr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104510,15 +99090,15 @@ aaa aaa aaa aaa -apu -aqj -are -arh -arh -arh -dhh -arY -apu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104767,21 +99347,21 @@ aaa aaa aaa aaa -apv -apx -apx -aqo +aaa +aaa +aaa +aaa aQX -aqo -apx -apx -asK +aaa +aaa +aaa +aaa aaa aVV -aXp -baZ -aXp -beh +aVV +aVY +aVV +aVV aaa aaa aab @@ -104807,15 +99387,15 @@ aaa aaa aaa aaa -bPL -rSv -uBM -cae aaa -bPL -rSv -uBM -cae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105034,11 +99614,11 @@ aab aab aaa aaa -aWa +aVV aYM -aXs +jyO bcr -bej +aVV aaa aaa aab @@ -105047,9 +99627,6 @@ aaa aaa aaa aaa -bPv -bvi -bPU aaa aaa aaa @@ -105063,17 +99640,20 @@ aaa aaa aaa aaa -bPL -bPI -bWG -bWG -bPI -bPI -bPI -bWG -bWG -bPI -cae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105291,11 +99871,11 @@ aab aLd aaa aaa -aVS +aVV aYL -aXs +jyO bcN -aVS +aVV aaa aaa bjQ @@ -105303,35 +99883,35 @@ aab aaa aaa aaa -bPv -btv -bvj -bwE -bPU -aaa -bAQ -bCa -bCa -bCa -bGP aaa aaa aaa aaa aaa -bPL -bPI -bVe -bRA -bRA -caf -bPI -cdl -ceR -ceR -cig -bPI -cae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105548,48 +100128,48 @@ aMs aLd aaa aVV -aXm -aYN -aVX -aYN -aXm -beh +aVV +aVV +jMw +aVV +aVV +aVV aaa aLd aMs aSd aSd aLd -brO -bty -bvj -bwG -brO aaa -bAR -bCd -bCd -bCd -bAR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bjQ aaa aaa aaa -bPL -bRu -bRA -bVf -bRA -bRA -cag -bPI -cdm -ceR -ceR -ceR -ckd -bPI -cae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -105794,8 +100374,8 @@ aaa aaa aaa aJP -aLa -aLa +aJP +aJP aRm aOP aMs @@ -105804,49 +100384,49 @@ aMB aSd aSd aSd -aVS +aVV aXr +fvP +fvP +fvP aXz -aXz -aXz -aXz -aVS +aVV aSd aSd aSd blB boL aLd -brO -btC -bvj -bwH -brO aaa -bAR -bCc -bDG -bEK -bAR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aLd aaa aaa aaa -bPI -bRv -bRA -bVg -cuH -bRA -cah -bPI -cdp -ceR -ceR -ceR -ceR -clC -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106074,36 +100654,36 @@ bgy aSf boP aSd -brQ -btD -bvj -bwI -brQ +aaa +aaa +aaa +aaa +aaa bjQ -bAR -aAi -bCb -bCl -bAR +aaa +aaa +aaa +aaa +aaa aSd aaa aaa aaa -bPI -bRw -bRA -bVh -cuH -bRA -cai -bPI -cdl -ceR -cgw -cih -ceR -clD -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106307,10 +100887,10 @@ aaa aaa aaa aaa -aJQ -aLa -aLa -aRz +aJP +aJP +aJP +aRm aOR aQa aMd @@ -106318,49 +100898,49 @@ aMD aSd aSd aSd -aVS +aVV aXt aXs aXs aXs beG -aVS +aVV aSd aSd aSd blE boL aSd -brO -btD -bvj -bwI -brO +aaa +aaa +aaa +aaa +aaa aLd -bAR -bCe -bCb -bEL -bAR +aaa +aaa +aaa +aaa +aaa aSd aaa aaa aaa -bPI -bRx -bTl -bVi -cuH -bRA -bRA -bPI -cdo -ceR -ceR -cii -ckf -clE -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106519,15 +101099,15 @@ aaa aaa aaa aaa -acT -abQ -abQ -abQ -abQ -abQ -abQ -abQ -acq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106575,49 +101155,49 @@ aME aTo aUl aSd -aVS +aVV aXu aYZ aYZ aYZ bes -aVS +aVV aSd bid aTo bmS boL aSd -brO -btz -bvj -bwJ -brO +aaa +aaa +aaa +aaa +aaa aSd -ahb -bCb -bCb -bEL -bAR +aaa +aaa +aaa +aaa +aaa aSd aSd aSd aSd -bPI -bRG -bRG -bRG -bRG -bYt -bRG -bRG -bRG -oZV -bRG -bRG -bRG -bRG -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106770,21 +101350,21 @@ aaa aaa aaa aaa -acT -abQ -abQ -abQ -abQ -abQ -abI -afz -abV -agf -agE -abV -ahw -ahy -ahN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -106822,8 +101402,8 @@ aaa aaa aaa aJR -aLe -aLe +aJR +aJR aRV aOP aMs @@ -106845,36 +101425,36 @@ aSf aSf bsd aSd -brO -btD -bvj -bwI -brO +aaa +aaa +aaa +aaa +aaa aSd -ahb -bCb -bCb -bEL -bAR +aaa +aaa +aaa +aaa +aaa aSd bGm bLY bKp -qgG -yeP -bTn -pwN -bRA -bRA -bRA -bTo -bRA -bRA -bRA -bRA -bRA -bRA -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -107027,21 +101607,21 @@ aaa aaa aaa aaa -abI -ade -ade -adS -ade -ade -abI -afz -abV -abV -abV -abV -dcZ -ahy -ahO +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -107089,49 +101669,49 @@ aSf aSf aUn aSd -aVZ +aVY aXw aYZ aYZ aYZ aXs -aVZ +aVY aSd bjT aSf aSf bsh aSd -brR -btD -bvj -bwI -brR +aaa +aaa +aaa +aaa +aaa aSd -bAR -bBZ -bCb -bEL -bAR +aaa +aaa +aaa +aaa +aaa aSd bGl bLX bKp bPN -bRA -bTn -bRA -bRA -bRA -bRA -bRA -bRA -bRA -bRA -bRA -bRA -clF -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -107284,21 +101864,6 @@ aaa aaa aaa aaa -abI -abV -abV -abV -abV -abV -abI -afA -abV -abV -agF -ahg -abV -ahy -ahP aaa aaa aaa @@ -107321,24 +101886,39 @@ aaa aaa aaa aaa -awo -axi -axi -axi -axi -axi -axi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aCB -axi -aFe aaa aaa aaa aaa -aJT -aLe -aLe -aRY +aaa +aaa +aJR +aJR +aJR +aRV aOR aQa aPQ @@ -107346,49 +101926,49 @@ aRd aTp aUm aSd -aVS +aVV aXx aXs aXs aXs bex -aVS +aVV aSd bjS aTp brc bsh aSd -brO -btD -bvj -bwI -brO +aaa +aaa +aaa +aaa +aaa aMs -bAR -bAS -bCb -bEL -bAR +aaa +aaa +aaa +aaa +aaa aSd bKp bKp bOb -bPI -bRG -bRG -ylx -bRG -bRG -bRG -rYq -bRG -bRG -bRG -cik -bRG -bRG -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -107534,28 +102114,6 @@ aaa aaa aaa aaa -abG -abQ -abQ -abQ -acq -aaa -aaa -abI -abV -ady -abV -abV -abV -abI -afB -ady -abV -ahv -abQ -abQ -abQ -acs aaa aaa aaa @@ -107578,17 +102136,39 @@ aaa aaa aaa aaa -awq -axj -awM -aze -aAh -aAh -aCT -aCX -afy -aFf -aFe +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aab aab aab @@ -107603,49 +102183,49 @@ aMD aSd aSd aSd -aVS +aVV aXy aYZ aYZ aYZ beG -aVS +aVV aSd aSd aSd blE bsh aSd -brO -btz -bvj -bwJ -brO +aaa +aaa +aaa +aaa +aaa aMs -bAT -bAR -bCb -bAR -bER +aaa +aaa +aaa +aaa +aaa aSd aMd bLZ aSd -bPI -bRB -bTo -bRA -bWI -bPI -gQL -bRA -bRA -bPI -bRA -bRA -ckg -clG -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -107791,25 +102371,6 @@ aaa aaa aaa aaa -abI -abU -acd -ack -abI -aaa -aaa -abI -adf -adz -adT -abV -abV -abI -afC -abV -abV -agG -abI aaa aaa aaa @@ -107835,17 +102396,36 @@ aaa aaa aaa aaa -awp -axj -azg -azg -azg -azg -azg -azg -azg -aEB -aGf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -107862,9 +102442,9 @@ aOQ aRU aVX aXz -aXz -aXz -aXz +fvP +fvP +fvP aXz aVX bgy @@ -107873,36 +102453,36 @@ bgy aSf bsj aSd -brP -brQ +aaa +aaa bvf -brQ -byd +aaa +aaa aMs aaa -bAT +aaa bCi -bER +aaa aaa aSd aMd bLZ aSd -bPI -bRC -bRA -bRA -bWJ -bPI -jnJ -cbx -cbx -bPI -bRA -bRA -bRA -clI -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -108048,27 +102628,6 @@ aaa aaa aaa aaa -abJ -abV -abV -acl -abI -abQ -abQ -abQ -abQ -abQ -abQ -aes -aeP -abI -abQ -afP -agg -abQ -abQ -abQ -acq aaa aaa aaa @@ -108092,17 +102651,38 @@ aaa aaa aaa aaa -aws -axj -awN -azh -azh -azh -aBD -aCX -aEe -aFf -aFg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa doE aII @@ -108117,13 +102697,13 @@ aRe aSd aSd aSd -aWa -aXp +aVV +aVV aYV aYV aYV -aXp -bej +aVV +aVV aSd aSd aSd @@ -108145,21 +102725,21 @@ aSd aMd bLZ aSd -bPI -bRD -bRA -bRA -bWK -bPI -cak -rEw -cdr -bPI -bRA -bRA -bRA -bRA -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -108305,27 +102885,6 @@ aaa aaa aaa aaa -abH -aaw -abV -abV -abI -acz -acI -acI -acI -acI -adU -abV -abV -afg -afD -abV -abV -agH -abV -ahy -ahN aaa aaa aaa @@ -108349,16 +102908,37 @@ aaa aaa aaa aaa -awr -axi -axi -axi -axi -axi -axi -axi -axi -aFg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aEM @@ -108374,13 +102954,13 @@ aME aRO aSd aUZ -aVW +aVV aXn aYT aYT aYT bey -bge +aVV aUZ aSd bpX @@ -108402,21 +102982,21 @@ aSd aMd bMa bjQ -bPR -bPI -bTp -bRA -bRA -bPI -car -cbA -cds -bPI -cgz -cio -ckj -bPI -bYv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -108562,27 +103142,27 @@ aaa aaa aaa aaa -abH -abX -ace -abV -acr -abV -abV -abV -abV -abV -abV -abV -abV -abV -abV -abV -abV -agI -ahh -ahy -ahO +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -108660,19 +103240,19 @@ bmS bMb aLd aaa -bPI -bWL -bRA -bWM -bPI aaa aaa aaa -bPI -bRA -bRA -ckh -bPI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -108819,27 +103399,27 @@ aaa aaa aaa aaa -abH -abW -abV -acm -abI -acA -acJ -acJ -acJ -acJ -acf -aet -abV -abV -abV -abV -abV -agH -abV -ahy -ahP +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -108917,19 +103497,19 @@ aSf bLZ aSd aaa -bPR -bPI -bTl -bWN -bPI aaa aaa aaa -bPI -cgA -cil -bPI -bYv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -109076,27 +103656,27 @@ aaa aaa aaa aaa -abK -abZ -abV -abV -abI -abQ -abQ -acU -abQ -abQ -adW -adc -aeQ -abI -abQ -afQ -agh -abQ -abQ -abQ -acs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -109175,17 +103755,17 @@ bMc aSd aaa aaa -bPR -bRG -bRG -bYv aaa aaa aaa -bPR -bRG -bRG -bYv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -109333,25 +103913,25 @@ aaa aaa aaa aaa -abI -abZ -acf -acn -abI aaa aaa aaa aaa -abI -acN -acQ -dox -abI -afE -abV -abV -agJ -abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -109590,28 +104170,28 @@ aaa aaa aaa aaa -abL -abQ -abQ -abQ -acs +aaa +aaa +aaa +aaa +aaa aaa aaa aaa aaa adB -acN -acQ -dox -abI -afF -ady -abV -agK -abQ -abQ -abQ -acq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -109856,19 +104436,19 @@ aaa aaa aaa aaa -adA -acN -dov -doA -abI -afG -abV -abV -abV -abV -ahz -ahy -ahN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -110113,19 +104693,19 @@ aaa aaa aaa aaa -adC -abQ -abQ -abQ -abI -afH -ady -abV -abV -abV -ahA -ahy -ahO +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -110374,15 +104954,15 @@ aaa aaa aaa aaa -abI -afI -afR -agi -abV -abV -ahB -ahy -ahP +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -110631,15 +105211,15 @@ aaa aaa aaa aaa -adC -abQ -abQ -abQ -abQ -abQ -abQ -abQ -acs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -112255,17 +106835,17 @@ bET bGV bMf bKw -bMp -bOe -bOe -bOe -bOe -bOe -bOe -bOe -bOe -cbD -cdv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -112512,18 +107092,18 @@ bKh bKW bMd bKF -bMo -bOc -bOc -bOc -bOc -bVm -bOc -bOc -bOc -cbB -cdt -ceV +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -112769,18 +107349,18 @@ bvs bGW bDQ bKw -bMo -bOc -bOc -bOc -bOc -bOc -bOc -bOc -bOc -bOc -cdu -ceU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -112797,7 +107377,7 @@ czF cBi cBi cBi -cEU +cwx aaa aaa aaa @@ -112971,17 +107551,17 @@ aaa aaa aaa aaa -awt -axk -axk -axk -axk -axk -axk -axk -axk -aFi -aGg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aII aDB aEJ @@ -113026,18 +107606,18 @@ bwP bGW bDQ bKw -bMo -bOf -bOc -bOc -bOc -bOc -bOc -bOc -bOc -cbC -cdu -ceU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -113054,7 +107634,7 @@ czF cBg cCw cDP -cEU +cwx aaa aaa aaa @@ -113228,17 +107808,17 @@ aaa aaa aaa aaa -awv -axl -ayk -azf -aEf -aBk -aBk -aCY -diy -aFk -aFi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aGn aGn aGn @@ -113283,18 +107863,18 @@ bEW bGW bDQ bKw -bMo -bOc -bOc -bOc -bOc -bOc -bOc -bOc -bOc -bOc -cdu -ceU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -113311,7 +107891,7 @@ czF cAX cCx cAX -cEU +cwx aaa aaa aaa @@ -113485,17 +108065,17 @@ aaa aaa aaa aaa -awu -axl -ayl -azj -ayk -ayk -ayk -ayk -ayk -ayk -aBG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aGn aOT aHS @@ -113540,18 +108120,18 @@ byn bGW bDQ bKF -bMo -bOc -bOc -bOc -bOc -bVn -bOc -bOc -bOc -cbE -cdt -ceW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -113568,7 +108148,7 @@ czF cBj cCq cDU -cEU +cwx aaa aaa aaa @@ -113742,17 +108322,17 @@ aaa aaa aaa aaa -awx -axl -ayk -azi -sUK -sUK -sUK -ayk -diy -aex -aFi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aGn aDD aEL @@ -113797,17 +108377,17 @@ bKq bGW bDQ bKw -bMr -bOe -bOe -bRJ -bTt -bOe +aaa +aaa +aaa +aaa +aaa +aaa bWP -bWQ -bOe -cbF -cdw +aaa +aaa +aaa +aaa aaa aaa aaa @@ -113825,7 +108405,7 @@ czP cAX cCy cAX -cEU +cwx aaa aaa aaa @@ -113999,17 +108579,17 @@ aaa aaa aaa aaa -aww -axk -axk -axk -axk -axk -axk +aaa +aaa +aaa +aaa +aaa +aaa +aaa ays -axk -aFi -aGh +aaa +aaa +aaa aGn aGn aGn @@ -115607,13 +110187,13 @@ dcY bKB aaa aaa -ceX -cgF -ceY -cgF -ceY -cgF -coO +aaa +aaa +aaa +aaa +aaa +aaa +aaa aab cng coL @@ -115864,13 +110444,13 @@ dcY bKB aaa aaa -ceZ -cgB -cim -cki -cin -cnh -ceZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa aab cng coS @@ -116121,13 +110701,13 @@ dcY bKB aaa aaa -ceY -cgC -cin -cim -cin -cni -coN +aaa +aaa +aaa +aaa +aaa +aaa +aaa aab cng ctU @@ -116378,13 +110958,13 @@ dcY bKB aaa aaa -ceZ -cgD -cim -cim -cin -cnj -ceZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa aab cgQ ctU @@ -116635,13 +111215,13 @@ bUC bxb cbG aaa -cfa -cgF -ceY +aaa +aaa +aaa ckk -ceY -cgF -coQ +aaa +aaa +aaa aab cgQ ctV @@ -117841,15 +112421,15 @@ aaa aaa aaa aaa -asS -atI -auv -atI -atI -auv -atI -atI -aAe +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aab abN @@ -118098,15 +112678,15 @@ aaa aaa aaa aaa -asU -atK -auw -avv -awz -axo -aym -azk -aAk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa abN @@ -118355,15 +112935,15 @@ aaa aaa aaa aaa -asT -atL -aux -avy -awz -awz -awz -azk -aAk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aab @@ -118612,15 +113192,15 @@ aaa aaa aaa aaa -asW -atJ -auu -avx -awy -axm -awz -azk -aAk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aab @@ -118869,15 +113449,15 @@ aaa aaa aaa aaa -asV -atI -auz -atI -atI -atI +aaa +aaa +aaa +aaa +aaa +aaa ayh -atI -aAj +aaa +aaa aaa aab aab @@ -119127,13 +113707,13 @@ aaa aaa aaa aaa -atM +acF auy -atM +acF adZ -atM +acF auy -atM +acF akZ akZ akZ @@ -119776,8 +114356,8 @@ aaa aaa aaa aaa -aaa -aaa +amW +amW aaa aaa aaa @@ -120010,32 +114590,32 @@ cUc cRG cNB cLi -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +amW +amW +amW +amW +amW +amW +amW aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +dmD +amW +amW aaa aaa aaa @@ -120275,24 +114855,24 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -afO aab aaa aaa aaa aaa aaa +amW +dmD +dmD +dmD +dmD +dmD +amW aaa -aaa +aab +dmD +dmD +amW aaa aaa aaa @@ -120532,23 +115112,23 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aab +aab +aab +aab +amW +amW +amW +amW +amW +amW +amW +aab +aab +aab +aab aaa aaa aaa @@ -120789,22 +115369,22 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -afO -afO aab aaa aaa aaa +aab aaa aaa +aab +aaa +aaa +aab +aaa +aaa +aaa +aab +aaa aaa aaa aaa @@ -121047,22 +115627,22 @@ dar dar dar dar -dar -dar -dar -dar -dar -dar -dar -dar -afO +aaa +aaa +aaa +aab +aaa +aaa +aab +aaa +aaa aab aaa abp aaa -aaa -aaa -aaa +amW +amW +amW aaa aaa aaa @@ -121299,27 +115879,27 @@ cUX cZw dar dbt -dbl -dcN ddG -des -dfe -dfV -dgz -dhf -rlX -diK +dcN djs -dkc +diK dar aab +aab +dhf +rlX +dhf +vOB +vOB +vOB +vOB +vOB +rlX aaa aaa -aaa -aaa -aaa -aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -121555,28 +116135,28 @@ cNB pzr cZw dar -dbl +ddG cPk cQj cQJ cQJ -cVz -cQj -cVW -cVY -cQj -cWb -cWb -cQj dar +aaa +aaa +djb +djb +djb +dhf +vOB +vOB +vOB +vOB +djc aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +amW +dmD +amW aaa aaa aaa @@ -121814,26 +116394,26 @@ cSU dar dts cYq -dcP -dcP -dcP -dcP -dcP -cMM -dcP -dcP -dcP +pUZ dcP dcP dar -aab -aab -aaa -aaa aaa aaa +djb +djb +djb +dib +vOB +vOB +vOB +vOB +rlX aaa aaa +amW +dmD +amW aaa aaa aaa @@ -122072,25 +116652,25 @@ dar dtt cYs cZG -cZG -cZG -cZG dcr dcP -dcP -dcP -dcP -dcP -dcP dar -alw aab aab -aaa -aaa -aaa -aaa -aaa +djb +djb +djb +dhf +vOB +vOB +vOB +vOB +djc +aab +aab +amW +dmD +amW aaa aaa aaa @@ -122331,24 +116911,24 @@ cYr dcP daK dtw -cVA -cVC -cVX -cVZ -cWa -dtw -cWd -kCz dar -alw -alw -aab -aab -aab aaa aaa +djb +djb +djb +dib +vOB +vOB +vOB +vOB +rlX aaa aaa +amW +dmD +amW +aaa aaa aaa aaa @@ -122577,8 +117157,8 @@ cKb cOX cSU dsI -cVj -cVj +pxP +gCE cVj cVx dtq @@ -122589,23 +117169,23 @@ cZL dar dar dar -dar -dar -dar -dar -dar -dar -dar -dar cSU cSU -cSU -cSU -cSU -cSU -dns +djb +djb +djb +dhf +vOB +vOB +vOB +vOB +djc aab aab +amW +dmD +amW +aaa aaa aaa aaa @@ -122835,37 +117415,37 @@ cOX cSU dsH dsP -dsX -dsX +dsP +dsP cVs cJC -cKH +cXD cXS cYv -cVj +cXD cRg aLz dcl -daG -cSU -cSC -cTt -cTy -cTt -cUn -cSU -cSU -cSU -cSC -cTt -cUD -cUF -cSU -cSU +tPd +kbU +djb +djb +djb +dib +vOB +vOB +vOB +vOB +rlX aaa aaa +amW +dmD +amW aaa aaa +aab +aaa aaa aaa aaa @@ -123091,38 +117671,38 @@ cKb cPh cSU dsK -cOg +cVj cSl dbr cVF -cOg -cWP cVj -cYE -cHh +cVj +cVj +cXx +cVj cRw -cQY +cSU cRo -cSi -cSz -cSD -dib -cTz -dib -cTm -cTt -cUp -cTt -cUo -dib -dbu -cUI +daj cSU -cYX -cSU -aaa -aaa -aaa +djb +dib +djc +dhf +vOB +vOB +vOB +vOB +djc +aab +aab +amW +amW +amW +aab +aab +aab +aab aaa aaa aaa @@ -123348,40 +117928,40 @@ cKb cOX cSU dsK -cOg +cVj cVj cVj cVD -cWs -cWN cWH +cWN +dQp cYD -cZN +cYQ cRr cSU -dfz +cSU cSU cSU dho -dib -diP +pOj +cMZ djv -dib -dib -dib -dib -dib -dmj -diP -cUH -cUL -cUR -cSU -cSU +cMZ +cMZ +mtr aaa aaa aaa aaa +aab +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa aaa aaa aaa @@ -123605,38 +118185,38 @@ cKb cOX cSU dsL -cOg +cVj cSp cTH cTH -cWt -cXi +cTH +cXJ cHh cMZ -cNk +cMZ cSv deF -dfk -cSU +deF +deF dgJ -afO -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -cUH -cUR +ema +kNq +rWS +fPU +dQa +nSi +qvX +mtr +cSU +cSU +cSU +cSU +cSU cSU aaa -aaa +amW +amW +amW aaa aaa aaa @@ -123862,38 +118442,38 @@ cKb cOX cSU dsK -cOg +cVj dsY dta dtk cVj cWS dbr -dbr +ivi cZO cVq cRb -cRp -dfo -afO +cRb +cRb +cRb cSE -cTx -cTx +cRb +cRb cTD +cRb cTx -cTx -cTD -cTx -cTx -cTD -cTx -cTx +paA +mvx +vXQ +ePY +wnU +ePY cUM -aab -cVa cSU aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -124119,38 +118699,38 @@ cKb cPj cSU dsK -cOg +cVj dsY dtb dtl cVj cXy cVj -cVj +kLx cNj cSN -cRb +mYL +cRq cRq -dfo dgE cSF -afO -afO +iXI +nSm cTE -afO -afO -cTE -afO -afO -cTE -afO -afO -cSF -aab -cVa +xOn +shz +dto +fKd +tlR +tlR +cVu +ePY +ePY cSU aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -124317,7 +118897,7 @@ aRw bgU bna bkz -blU +kwt bnR bpo bqS @@ -124382,33 +118962,33 @@ cRR cRR cWC cXx -dbs -cYF +cVj +kLx cNW cSx cRf cRp -dfo -dfo -cSF -afO +xuG +wGJ +vmA +piF djq -aaa -aaa -djq -aaa -aaa -aaa -aaa -djq -afO -cSF -aab -cVa +wGJ +nLT +ylS +xjG +hxf +jzn +lAr +lAr +itF +wQr cSU -aaa -aaa -aaa +aab +amW +dmD +amW +aab aaa aaa aaa @@ -124637,34 +119217,34 @@ cRM cWD cXG cYL -cWF -cXC -dbB -cSU +cVj +cXx +cVj +wFO cQV -cSU -cSU +jbt +idF dfo -dfo -dfo -cSF -afO -aaa -aaa -aaa -aab -aaa -dlE -aaa -aaa -aaa -dcf -cUO -aab -cVa +xuG +sKE +gHg +erU +erU +omz +fqV +ihJ +oAS +cYQ +daG +jeb +gmW +gmW +daG cSU aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -124831,7 +119411,7 @@ diw bhb bnd bkz -blU +kwt bnV bpq buo @@ -124896,32 +119476,32 @@ cTI cVU cVj cXx -dbF -cYG +cVj +cSU cQF -cUB +cSx cVw cVB -cVG -dfo -cSF -afO -aaa -aaa -aab -aab -aab -aab -aab -aaa -aaa -afO -cSF -aaa -cVa +omz +ffY +jUZ +lrJ +vhd +omz +gei +fWP +oAS cSU -aaa -aaa +nTG +ePY +ePY +ePY +ePY +cSU +aab +amW +dmD +amW aaa aaa aaa @@ -125088,7 +119668,7 @@ bdv bhc bnh bkz -bma +kwt bnY bpu bqU @@ -125153,32 +119733,32 @@ cTM cWf cWH cXF -dbF +cVj cYY -cOa -cQb +cNW +cSx deA dfq cVS -dfo -cSF -afO -aaa -aaa -aab +egO +iRc +iRc +iRc +uqo +kLR dkz dle -dlF -aab -aab -djq -afO -cSF -aaa -cVa +cYQ +oBR +ePY +ePY +fdg +ePY cSU aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -125345,9 +119925,9 @@ bhd biI bnf bkB -bma +kwt bnX -bps +bpt bqS bsz bxC @@ -125409,33 +119989,33 @@ aYt cId cIw cVj -cXE +cXx cYm cYQ -ddb +cNW ddS deB dfr cVN cSA cSI -afO -aaa -aaa -aab +phw +cSI +nic +nFa dkA -dlf -dlG -aab -aaa -aaa +dkA +cYQ +qpq +ePY +qpq dcf -cUO -aaa -cVa +ePY cSU aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -125602,7 +120182,7 @@ bhV biK bnj bkz -bma +kwt boa bpw bqV @@ -125666,33 +120246,33 @@ aZB cIe cIy cSl -cXH -dbG -cZf -cNk +cVF cVj +cYY +cNW +cSx deC dfs -cSv -dfo -cSF -afO -djq -djy -aab +ieI +kUR +wiS +wiS +wiS +cVT +rmT dkB dlg -dlH -aab -aaa -aaa -afO -cSF -aaa -cVa +cYQ +ePY +ePY +ePY +lKP +ePY cSU -aaa -aaa +aab +amW +dmD +amW aaa aaa aaa @@ -125859,7 +120439,7 @@ bdw bgW bni bkC -bma +kwt aYf aYg bup @@ -125924,32 +120504,32 @@ cRR cYI cZP cXx -dbF -cYZ -cQG -cVc -cVy -cQH -cVT -dfo -cSF -afO -aaa -aaa -aab -aab -aab -aab -aab -aaa -aaa -afO -cSF -aaa -cVa +cVj cSU -aaa -aaa +tQJ +cSx +cVy +omz +cVT +ffY +uTu +ioM +pTj +omz +gei +fWP +oAS +cSU +nTG +ePY +ePY +ePY +ePY +cSU +aab +amW +dmD +amW aaa aaa aaa @@ -126175,38 +120755,38 @@ cOy cPo cRX cUt -cUt +pMd cWB cXL cYJ cWM cXJ +cVj cSU -cSU -cQV -cSU -cSU -dfo -dfo -dfo -cSF -afO -aaa -aaa -aaa +cQG +qcg +hQW +mWa +sud +lVr +vWF +erU +erU +omz +vdo dkC -aaa -aab -aaa -aaa -aaa -dcf -cUO -aab -cVa +oAS +cYQ +daG +ufc +sZP +ufc +daG cSU aaa -aaa +amW +dmD +amW aaa aaa aaa @@ -126437,34 +121017,34 @@ cSJ cTN cWj cWI -cXI -cSU -cZl -cOd +cXF +cVj +cYQ +cNW cVp -cRb -cRp -dfo -dfo -cSF -afO -djq -aaa -aaa -aaa -aaa -djq -aaa -aaa -djq -afO -cSF -aab -cVa +hQW +mWa +sud +wGJ +eDs +eQo +qCB +wGJ +gDJ +nwJ +oSI +hxf +jzn +jnm +jnm +bAO +wQr cSU -aaa -aaa -aaa +aab +amW +dmD +amW +aab aaa aaa aaa @@ -126693,34 +121273,34 @@ cRQ cWJ cPO cYR -cZM -cXN -cSU cVj +cXx +cVj +cYQ cZR -cVq -cRb -cRp -dfo -dgE -cSF -afO -afO +wEY +scM +hbq +hbq +rhs +eJr +lXg +ihW cUl -afO -afO -cUl -afO -afO -cUl -afO -afO -cSF -aab -cVa +esG +kYw +uBJ +vCL +tDn +tDn +nFg +ePY +ePY cSU -aaa -aaa +aab +amW +dmD +amW aaa aaa aaa @@ -126949,35 +121529,35 @@ cUv cRP cSO cTO -cYM +cZM cJI cXM cYo -cZE +cYo cZQ -cVq +uVt +jsQ +cRb +cRb cRb -cRp -dfo -afO cSM -cTx -cTx +cRb +cRb cTF -cTx -cTx -cTF -cTx -cTx -cTF -cTx -cTx +cRb +xGn +rWB +xwz +qIn +ePY +dsx +ePY cUQ -aab -cVa cSU -aaa -aaa +aab +amW +dmD +amW aaa aaa aaa @@ -127208,33 +121788,33 @@ cWL cTT cYM cNX -cNX -cNX -cWe +duK +ePY +cYQ dal -cSv -deF +iBS +jve dft +lqF +xWO +qnM +lqF +lqF +qnM +qmX +hNT +ttp +kcS +cSU +cSU +cSU +cSU cSU -dgJ -afO -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cUJ -cUU cSU aaa -aaa +amW +amW +amW aaa aaa aaa @@ -127466,32 +122046,32 @@ cTP cYM cNV cOb -cPg +ePY cPX -dai -cSv -cSU -dfz +dal +cYY +nPw +cZM cSU cSU dhv -dib -diR -dib -dib -dib -dib -dib -dib -dib -diR -cUJ -cUL -cUU -cSU -cSU +ePY +ePY +tky +fFY +ubz +iEE +mAG +gLY aaa aaa +aab +aaa +aaa +aaa +aaa +aab +aaa aaa aaa aaa @@ -127706,7 +122286,7 @@ cCJ cvI cHQ cdG -dcj +lnQ cHX dcj dcj @@ -127720,36 +122300,36 @@ cQP cRV cSY cUs -cYX +cYM dac -dac -dac -cZM +vaH +uZx +sJK cOi cVu cRh -cRs -cSy -cSB +ePY +cYQ +ePY cTs -dib -cTC -dib -cSC -cTt -cUq -cTt -cUn -dib -dbQ -cUI -cSU -cYX +euu +euu +rlm +ePY +fYe cSU aaa aaa aaa -aaa +aab +aab +aab +aab +aab +aab +aab +aab +aab aaa aaa aaa @@ -127921,7 +122501,7 @@ aaa bmc bdP byf -bkR +dLF bxv byV bAa @@ -127963,7 +122543,7 @@ cCa cDR cHQ cGu -dcj +lnQ cIh cIX cJq @@ -127979,35 +122559,35 @@ cSP cUm cYU dab -dab +mtc dbJ -cQc +mtc cQH -cVr -aLz +ePY +vBs aMM -daj -cSU +cYY +dsx cTm cTt cTA -cTt +cTA cUo +cPX cSU -cSU -cSU -cTm -cTt -cUE -cUK -cSU -cSU -cSU +aaa +aaa +aab +aaa +aab +aaa +dcq +dcq +dcq dcq dcq dcq dcq -dgG aaa aaa aaa @@ -128236,13 +122816,13 @@ cTj cUx cZS dcq -ddr -dcq -dcq +tbU +gAm +eMw dex dcq dcq -dcq +ykt dcq dcq dcq @@ -128493,23 +123073,23 @@ cSZ dtc cWp dcq -ddr -ddr -cZF +hPB +edp +hPB dau -daL +cZF dby dcn -ddr -ddr -deP -ddr -ddr -ddr -deP -ddr -ddr -ddr +euD +euD +lzm +euD +euD +euD +lzm +euD +euD +euD deW dgI doo @@ -128748,7 +123328,7 @@ cSd cOF cTk dfF -wOS +qoT dcq dcq dcq @@ -128767,7 +123347,7 @@ dcq dcq dcq dcq -dcq +mTX don dcq dfx @@ -128777,7 +123357,7 @@ dcq dcq dgC doL -dhT +dgC dcq aaa aaa @@ -129024,7 +123604,7 @@ cQZ cQZ cQZ cQZ -dcq +mTX dok dcq dfu @@ -129264,7 +123844,7 @@ cWU cXV cVI cVI -cVI +rzU dbL dcL dds @@ -129281,7 +123861,7 @@ dki dkO dkO cQZ -dcq +mTX ddr dcq dfC @@ -129538,7 +124118,7 @@ dkh bbM dlv cQZ -dcq +mTX dfm dcq dfA @@ -129546,9 +124126,9 @@ dfT dcq aaa dcq -dow +dou doz -doV +dou dcq aaa aaa @@ -129796,7 +124376,7 @@ dkO dkO cQZ cYz -doE +aaa dcq dfE dgd @@ -129804,7 +124384,7 @@ dgc aaa aaa aaa -aaa +ejU aaa aaa aaa @@ -130042,18 +124622,18 @@ daw daR deJ dfF -dgh -dgO +cSd +dgQ dhx -dio -diW -cQZ -cQZ -cQZ -cQZ -cQZ -doE +dhI aab +cQZ +cQZ +cQZ +cQZ +cQZ +sIy +aaa dcq dfD dgc @@ -130303,14 +124883,14 @@ cSd dgR dhE dit -diX +diU djB dkq dkT dkT cQZ -doE -aab +sIy +aaa aaa dmW aaa @@ -130560,14 +125140,14 @@ cSd dgQ dhD dhI -diY +aab cTo dkp bbO dlw cQZ -doE -aab +sIy +aaa aaa dmW aaa @@ -130804,7 +125384,7 @@ cRk cVO cWY cYa -cZc +cYV cZY daP daP @@ -130817,13 +125397,13 @@ dgt dgP dhF dip -diZ +diV djB dks dkT dkT cQZ -doE +sIy aab aab dmX @@ -131061,8 +125641,8 @@ cRj cVM cWX cSd -cSd -cSd +kUA +mrw daV daV daV @@ -131074,14 +125654,14 @@ cXW dgQ cSd dhI -diY -cQZ -cQZ -cQZ -cQZ -cQZ -doE aab +cQZ +cQZ +cQZ +cQZ +cQZ +sIy +aaa aaa dmW aaa @@ -131337,8 +125917,8 @@ dkw dkV dkV cQZ -doE -aab +sIy +aaa aaa dmW aaa @@ -131588,14 +126168,14 @@ cXU dgV dhG dhI -diY +aab cTo dku bdG dlx cQZ -doE -aab +sIy +aaa aaa dmW aaa @@ -131851,7 +126431,7 @@ dkx dkV dkV cQZ -doE +ggO doE doE ddC @@ -132102,13 +126682,13 @@ cYb dgW dhI dhI -djb +aab cQZ cQZ cQZ cQZ cQZ -doE +ggO aab aaa dmW @@ -132349,23 +126929,23 @@ aab cZh dad dba -dbI +djE dcS -dbI -del -dbI +djE +dba +djE dcS -dbI -dbI -dbI -dbI -djc -aab -aab -aab -aab -aab -doE +djE +djE +djE +djE +djE +djE +djE +djE +djE +djE +gSS aab aaa dmW @@ -134597,7 +129177,7 @@ djt bjd boV bpG -bbW +bdT boj btJ bus @@ -134933,10 +129513,10 @@ dev dez ddi ddq -dlm -dlm -dlm -dlm +dgS +dgS +dgS +dgS dmD doE doE @@ -135194,8 +129774,8 @@ dln dlV dln dmy -dlm -dlm +dgS +dgS dnx aaa doE @@ -135594,7 +130174,7 @@ axg axh lQS avt -utw +lQS dEP sHt sHt @@ -135708,8 +130288,8 @@ dln dlW dln dmz -dlm -dlm +dgS +dgS dnx aaa doE @@ -135961,11 +130541,11 @@ dgT djK dgT dgT -dlm -dlm -dlm +dgS +dgS +dgS dmE -dlm +dgS ddD doE doE @@ -136220,7 +130800,7 @@ dkr dkP dkP csL -dma +cBP aab aaa aab @@ -136363,9 +130943,9 @@ awl doE avM doE -aus +auq avw -awm +auq aaa aaa aaa @@ -136478,7 +131058,7 @@ dkQ dlp dlM dmi -dma +cBP aab aab aaa @@ -146190,11 +140770,11 @@ cjA aYS aaa dbP -cgu +cgs chZ chZ -cgu -cgu +cgs +cgs cqg crI csg @@ -147218,11 +141798,11 @@ ccS aYS aaa dbX -cgu -cgu -cgu -cgu -cgu +cgs +cgs +cgs +cgs +cgs cql crK csg @@ -149761,29 +144341,29 @@ aaa aaa aaa aaa -aYD -bic -bic -bic -boK -bqp +aaa +aaa +aaa +aaa +aaa +aaa brK -bic -bqo -bnb -blD -bic -boK -bic -boK -bic -bic -bqo -blD -bic -bic -bIE -bIA +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -150018,30 +144598,30 @@ aaa aaa aaa aaa -bjC -gap -reA -bmX -bDz -bjC -uom -btt -blA -blA -blA -bzq -uom -uXX -uom -bzq -blA -blA -blA -xlz -iau -bjC -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -150275,30 +144855,30 @@ aaa aaa aaa aaa -aYU -bmY -bDz -bDz -bDz -pdr -fpO -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -nHW -bBR -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -150468,18 +145048,6 @@ aaa aaa aaa aaa -afZ -agw -agw -agw -agZ -agZ -aho -aiC -ahJ -agw -agw -ahs aaa aaa aaa @@ -150531,31 +145099,43 @@ aaa aaa aaa aaa -aYD -bjG -iCr -bDz -bDz -bGJ -bBR -fpO -obW -oDA -oDA -oDA -oDA -oDA -obW -oDA -oDA -oDA -oDA -oDA -obW -nHW -bBS -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -150725,18 +145305,6 @@ aaa aaa aaa aaa -agb -ail -ail -adV -ail -ail -ail -aha -aha -ajz -ajY -akp aaa aaa aaa @@ -150784,35 +145352,47 @@ aaa aaa aaa aaa -aYD -bic -aYU -bic -bIC -bjG -bmY -bDz -bDz -bGJ -bBS -fpO -obW -kcF -dUh -sDw -rAt -kcF -obW -sDw -rAt -kcF -law -sDw -obW -nHW -bjC -sbp -sbp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -150982,18 +145562,6 @@ aaa aaa aaa aaa -aga -agx -add -ahl -agZ -agZ -ail -aiE -aha -ajA -ajY -akp aaa aaa aaa @@ -151041,35 +145609,47 @@ aaa aaa aaa aaa -bjC -baW -bcJ -uxA -qdA -bjC -jJT -ksF -bDz -oRM -bjC -fpO -obW -blA -blA -blA -blA -blA -obW -blA -naH -blA -blA -blA -obW -nHW -bjC -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -151239,18 +145819,6 @@ aaa aaa aaa aaa -agc -agw -agw -ahn -aaa -agZ -ail -aiF -aha -ajB -agZ -ahn aaa aaa aaa @@ -151298,35 +145866,47 @@ aaa aaa aaa aaa -aYU -baX -bcK -beC -wxQ -bBX -bic -aYU -pdr -bic -bjG -dHM -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -nHW -aYU -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -151501,12 +146081,6 @@ aaa aaa aaa aaa -agZ -ail -aiG -aha -ajC -agZ aaa aaa aaa @@ -151555,35 +146129,41 @@ aaa aaa aaa aaa -aYU -baY -bcL -bcK -bcK -bim -esI -blC -lax -tdh -aYU -fpO -obW -oDA -oDA -oDA -oDA -oDA -obW -oDA -oDA -oDA -oDA -oDA -obW -nHW -bjC -sbp -sbp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -151755,15 +146335,6 @@ aaa aaa aaa aaa -afZ -aho -ahJ -agZ -ail -aiH -ajd -ajD -agZ aaa aaa aaa @@ -151812,35 +146383,44 @@ aaa aaa aaa aaa -aYU -aYH -bcL -bcK -bcK -bin -bjJ -obW -obW -fpO -wkg -fpO -obW -kcF -law -sDw -rAt -kcF -obW -sDw -rAt -kcF -dUh -sDw -obW -nHW -bBR -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -152011,22 +146591,6 @@ aaa aaa aaa aaa -afZ -agZ -ahp -ahp -agZ -ail -agw -agw -agw -agw -agw -agw -agw -agw -agw -ahs aaa aaa aaa @@ -152069,35 +146633,51 @@ aaa aaa aaa aaa -aYU -lLQ -bcL -bcK -bcK -bin -bjJ -obW -obW -fpO -wkg -fpO -obW -blA -blA -blA -blA -blA -obW -blA -blA -blA -blA -blA -obW -nHW -bBS -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -152267,24 +146847,6 @@ aaa aaa aaa aaa -afZ -agw -aha -aha -aha -agZ -ail -ahZ -aha -ajE -ajZ -akq -akA -akR -alx -ami -agZ -ahs aaa aaa aaa @@ -152326,35 +146888,53 @@ aaa aaa aaa aaa -aYU -usf -bcL -vMh -bcK -bim -vVC -blv -nVM -vJw -aYU -fpO -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -obW -nHW -bjC -sbp -sbp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -152525,23 +147105,6 @@ aaa aaa aaa aaa -agz -abT -aha -ahK -agZ -agw -agZ -aha -aha -aha -aha -aha -akP -aly -amj -amY -agZ aaa aaa aaa @@ -152583,35 +147146,52 @@ aaa aaa aaa aaa -aYU -pDl -bcK -qpX -oqQ -bBX -bic -qJu -qJu -bic -bjG -iau -btu -uom -uom -oDA -oDA -oDA -xnj -oDA -oDA -obW -obW -oDA -xnj -iau -aYU -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -152782,23 +147362,6 @@ aaa aaa aaa aaa -agB -ahc -ahq -ahL -ahZ -aim -ahZ -aha -aha -aha -aha -aha -ahZ -aha -aha -amZ -agZ aaa aaa aaa @@ -152840,35 +147403,52 @@ aaa aaa aaa aaa -bjC -ntp -kHU -iwt -kUs -bjC -kPl -nVM -blv -nRP -bBX -bic -bic -wHx -wHx -bic -bic -bic -bqp -iPL -aYU -nIj -nIj -aYU -dUh -bic -bjG -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -153039,23 +147619,6 @@ aaa aaa aaa aaa -agA -ahd -aha -aha -agZ -agw -agZ -aha -aha -aha -aha -aha -akR -alz -amk -ana -agZ aaa aaa aaa @@ -153097,35 +147660,52 @@ aaa aaa aaa aaa -leU -bic -aYU -bic -bqp -bjG -kCR -fpO -lxD -fUo -bjC -pGQ -ioI -uom -uom -kMV -xBQ -xBR -bjC -lkY -gyR -mQF -mQF -hJi -oUw -fZO -bjC -sbp -sbp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -153295,24 +147875,6 @@ aaa aaa aaa aaa -agc -agw -aha -aha -aha -agZ -ail -ahZ -aha -ajF -aka -akr -akr -akP -alA -aml -agZ -ahn aaa aaa aaa @@ -153358,31 +147920,49 @@ aaa aaa aaa aaa -leU -bjG -gmY -fpO -lxD -fGD -bjC -dsw -fzb -toq -toq -toq -toq -sPV -mpx -lKS -gyR -mQF -mQF -hJi -lKS -xtk -bBR -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -153553,22 +148133,6 @@ aaa aaa aaa aaa -agc -agZ -mMw -mMw -agZ -ail -agw -agw -agw -agw -agw -agw -agw -agw -agw -ahn aaa aaa aaa @@ -153616,30 +148180,46 @@ aaa aaa aaa aaa -aYU -gmY -fpO -lxD -nHW -bjC -tIz -sVQ -jbf -jbf -jbf -jbf -xTB -mpx -lKS -gyR -mQF -mQF -hJi -lKS -vGW -bBS -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -153811,15 +148391,6 @@ aaa aaa aaa aaa -agc -ahr -ahM -agZ -ail -aiI -aha -ajG -agZ aaa aaa aaa @@ -153873,30 +148444,39 @@ aaa aaa aaa aaa -bjC -iau -nvl -tku -iau -bjC -kyW -ldp -dSc -iau -rGB -mGt -msR -fGr -mxT -xgN -jMV -kaG -qxC -dwn -fyM -bjC -bIx -bKm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -154071,12 +148651,6 @@ aaa aaa aaa aaa -agZ -ail -aiJ -aha -aha -agZ aaa aaa aaa @@ -154130,29 +148704,35 @@ aaa aaa aaa aaa -leU -aYU -nFM -nFM -aYU -bIC -bic -bqo -bnb -bnb -bnb -blD -bic -bIC -bic -bic -bqo -bnb -bnb -blD -bic -bIC -bIF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -154323,18 +148903,18 @@ aaa aaa aaa aaa -afZ -agw -agw -ahs aaa -agZ -ail -aiK -aje -ajH -agZ -ahs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -154581,17 +149161,17 @@ aaa aaa aaa agd -agC -adL -aht -agZ -agZ -ail -aiL -aha -aha -ajY -akp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -154837,18 +149417,18 @@ aaa aaa aaa aaa -age -ail -ail -aen -ail -ail -ail -aha -aha -ajz -ajY -akp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -155094,18 +149674,18 @@ aaa aaa aaa aaa -agc -agw -agw -agw -agZ -agZ -ahr -aiM -ahM -agw -agw -ahn +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa diff --git a/_maps/map_files/debug/smoothing.dmm b/_maps/map_files/debug/smoothing.dmm index 93922accf21..e57c9e182a9 100644 --- a/_maps/map_files/debug/smoothing.dmm +++ b/_maps/map_files/debug/smoothing.dmm @@ -27,7 +27,7 @@ /area/centcom) "i" = ( /obj/effect/landmark/start, -/turf/unsimulated/floor, +/turf/simulated/floor/plating, /area/start) "j" = ( /obj/effect/landmark{ diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index 5cd635ed1d1..f69ecd1cce4 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -78,8 +78,8 @@ /area/lavaland/surface/outdoors) "ao" = ( /obj/machinery/computer/shuttle/labor/one_way{ - icon_state = "computer"; - dir = 4 + dir = 4; + icon_state = "computer" }, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel, @@ -778,6 +778,21 @@ /turf/simulated/floor/plating, /area/mine/production) "bO" = ( +/obj/machinery/door/airlock/titanium{ + id_tag = "s_docking_airlock"; + name = "Labor Shuttle Airlock"; + req_access_txt = "0" + }, +/obj/docking_port/mobile{ + dir = 8; + dwidth = 2; + height = 5; + id = "laborcamp"; + name = "labor camp shuttle"; + rebuildable = 1; + width = 9 + }, +/obj/structure/fans/tiny, /obj/docking_port/stationary{ area_type = /area/lavaland/surface/outdoors; dir = 8; @@ -788,8 +803,8 @@ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface; width = 9 }, -/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) +/turf/simulated/floor/plating, +/area/shuttle/siberia) "bP" = ( /obj/item/radio/beacon, /obj/effect/turf_decal/tile/purple{ @@ -896,8 +911,8 @@ }, /obj/effect/decal/cleanable/cobweb, /obj/machinery/computer/prisoner{ - icon_state = "computer"; - dir = 1 + dir = 1; + icon_state = "computer" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -2441,8 +2456,8 @@ dir = 2 }, /obj/machinery/computer/mech_bay_power_console{ - icon_state = "computer"; - dir = 1 + dir = 1; + icon_state = "computer" }, /turf/simulated/floor/plasteel, /area/mine/production) @@ -2688,6 +2703,20 @@ /turf/simulated/floor/plasteel, /area/mine/living_quarters) "fJ" = ( +/obj/machinery/door/airlock/titanium{ + id_tag = "s_docking_airlock"; + req_access_txt = "48" + }, +/obj/docking_port/mobile{ + dir = 8; + dwidth = 3; + height = 5; + id = "mining"; + name = "mining shuttle"; + rebuildable = 1; + width = 7 + }, +/obj/structure/fans/tiny, /obj/docking_port/stationary{ area_type = /area/lavaland/surface/outdoors; dir = 8; @@ -2698,8 +2727,8 @@ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface; width = 7 }, -/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/turf/simulated/floor/plating, +/area/shuttle/mining) "fK" = ( /obj/structure/table, /obj/machinery/reagentgrinder, @@ -3233,12 +3262,36 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"hf" = ( +/obj/machinery/flasher_button{ + id = "gulagshuttleflasher"; + name = "Flash Control"; + pixel_x = 0; + pixel_y = -26; + req_access_txt = "1" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) "hg" = ( /obj/structure/stone_tile/surrounding, /obj/structure/stone_tile/center/cracked, /mob/living/simple_animal/hostile/megafauna/legion, /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors) +"hj" = ( +/obj/machinery/flasher{ + id = "gulagshuttleflasher"; + pixel_x = 25 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/siberia) "hs" = ( /obj/structure/stone_tile/block{ dir = 1 @@ -3633,6 +3686,9 @@ /obj/structure/stone_tile/center/cracked, /turf/simulated/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"kI" = ( +/turf/simulated/wall/mineral/titanium, +/area/shuttle/siberia) "kJ" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 4 @@ -4263,6 +4319,13 @@ }, /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors) +"nT" = ( +/obj/machinery/mineral/stacking_machine/laborstacker{ + input_dir = 2; + output_dir = 1 + }, +/turf/simulated/floor/plasteel/dark, +/area/shuttle/siberia) "on" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -4294,6 +4357,17 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/mine/living_quarters) +"pq" = ( +/turf/simulated/floor/mineral/titanium, +/area/shuttle/siberia) +"pt" = ( +/obj/machinery/mineral/labor_claim_console{ + machinedir = 2; + pixel_x = 30; + pixel_y = 30 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) "qw" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt, @@ -4319,6 +4393,12 @@ icon_state = "brown" }, /area/mine/laborcamp) +"qL" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) "qT" = ( /turf/simulated/wall/rust, /area/mine/laborcamp) @@ -4411,6 +4491,10 @@ }, /turf/simulated/floor/plasteel, /area/mine/laborcamp) +"tb" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/mining) "tj" = ( /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, @@ -4473,8 +4557,8 @@ dir = 8 }, /turf/simulated/floor/wood{ - tag = "icon-wood-broken6"; - icon_state = "wood-broken6" + icon_state = "wood-broken6"; + tag = "icon-wood-broken6" }, /area/mine/laborcamp) "ug" = ( @@ -4491,6 +4575,13 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/mine/laborcamp) +"vk" = ( +/obj/machinery/door/airlock/titanium{ + name = "Labor Shuttle Airlock"; + req_access_txt = "2" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) "vq" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, @@ -4535,14 +4626,30 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/mine/laborcamp) +"wt" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/plating/airless, +/area/shuttle/siberia) "wD" = ( /obj/effect/decal/remains/human, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"wP" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/siberia) "wY" = ( /obj/item/clothing/mask/gas/clown_hat, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"xo" = ( +/obj/structure/shuttle/engine/propulsion/burst, +/turf/simulated/floor/plating/airless, +/area/shuttle/mining) "xx" = ( /obj/machinery/light/small{ dir = 1 @@ -4559,6 +4666,9 @@ }, /turf/simulated/floor/plasteel, /area/mine/production) +"xC" = ( +/turf/simulated/wall/mineral/titanium, +/area/shuttle/mining) "xL" = ( /obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 4; @@ -4567,6 +4677,13 @@ /obj/structure/lattice/catwalk, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/mine/laborcamp) +"xM" = ( +/obj/structure/ore_box, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/mining) "xR" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -4621,6 +4738,9 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/mine/production) +"Bg" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) "BD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -4639,6 +4759,13 @@ }, /turf/simulated/floor/plasteel, /area/mine/living_quarters) +"BY" = ( +/obj/machinery/computer/shuttle/labor, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) +"Cf" = ( +/turf/simulated/floor/mineral/titanium, +/area/shuttle/mining) "Cy" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -4646,6 +4773,14 @@ icon_state = "brown" }, /area/mine/laborcamp) +"CF" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/mining) +"CK" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/siberia) "CT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -4676,8 +4811,8 @@ dir = 8 }, /turf/simulated/floor/wood{ - tag = "icon-wood-broken6"; - icon_state = "wood-broken6" + icon_state = "wood-broken6"; + tag = "icon-wood-broken6" }, /area/mine/laborcamp) "DX" = ( @@ -4739,8 +4874,8 @@ /obj/item/bedsheet/orange, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/mine/laborcamp) "FO" = ( @@ -4763,6 +4898,15 @@ icon_state = "brown" }, /area/mine/laborcamp) +"FW" = ( +/obj/machinery/door/airlock/titanium{ + id_tag = "s_docking_airlock"; + name = "Labor Shuttle Airlock"; + req_access_txt = "2" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/plating, +/area/shuttle/siberia) "Gp" = ( /obj/structure/sign/poster/contraband/clown, /turf/simulated/wall/rust, @@ -4828,6 +4972,13 @@ /obj/machinery/vending/cola/free, /turf/simulated/floor/plasteel/dark, /area/mine/laborcamp) +"Iv" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/mining) "IK" = ( /obj/structure/toilet{ dir = 8 @@ -4837,6 +4988,19 @@ }, /turf/simulated/floor/plasteel/freezer, /area/mine/living_quarters) +"IZ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/mining) "Jl" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -4853,8 +5017,8 @@ network = list("Labor Camp") }, /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/mine/laborcamp) "JQ" = ( @@ -4873,6 +5037,12 @@ /obj/machinery/vending/sustenance, /turf/simulated/floor/plasteel/dark, /area/mine/laborcamp) +"JX" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/mining) "JZ" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -4901,6 +5071,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/white, /area/mine/laborcamp) +"KR" = ( +/obj/machinery/mineral/labor_claim_console{ + machinedir = 1; + pixel_x = 30; + pixel_y = 0 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/siberia) "Lz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -4973,8 +5151,8 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood{ - tag = "icon-wood-broken3"; - icon_state = "wood-broken3" + icon_state = "wood-broken3"; + tag = "icon-wood-broken3" }, /area/mine/laborcamp) "NG" = ( @@ -4992,6 +5170,14 @@ }, /turf/simulated/floor/plasteel/white, /area/mine/laborcamp) +"NP" = ( +/obj/machinery/computer/shuttle/mining, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/mining) +"NW" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/siberia) "NZ" = ( /obj/structure/toilet, /obj/effect/decal/cleanable/cobweb, @@ -5052,6 +5238,10 @@ icon_state = "brown" }, /area/mine/laborcamp) +"Rs" = ( +/obj/structure/table, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/mining) "Ss" = ( /obj/structure/rack, /obj/item/storage/bag/ore, @@ -5124,6 +5314,12 @@ }, /turf/simulated/floor/plasteel, /area/mine/production) +"Uy" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/siberia) "UQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -5145,6 +5341,12 @@ icon_state = "brown" }, /area/mine/laborcamp) +"Vu" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/mining) "Vv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -5172,8 +5374,8 @@ /area/mine/production) "VJ" = ( /obj/machinery/computer/secure_data{ - icon_state = "computer"; - dir = 1 + dir = 1; + icon_state = "computer" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -5184,8 +5386,8 @@ /obj/structure/bed, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ - tag = "icon-wood-broken7"; - icon_state = "wood-broken7" + icon_state = "wood-broken7"; + tag = "icon-wood-broken7" }, /area/mine/laborcamp) "VO" = ( @@ -5195,6 +5397,12 @@ icon_state = "brown" }, /area/mine/laborcamp) +"Wo" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/mining) "Wt" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -5205,6 +5413,16 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/mine/eva) +"Wx" = ( +/obj/structure/table, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/siberia) "WJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ @@ -8580,15 +8798,15 @@ aj aw aw aw -aD -aD -aD -aD -aD -aD -aD -aD -aD +kI +kI +NW +kI +kI +NW +kI +kI +kI aw aj aj @@ -8837,15 +9055,15 @@ aw aw aw aw -aD -aD -aD -aD -aD -aD -aD -aD -aD +NW +BY +Bg +vk +pq +Uy +CK +wP +wt aw aw ab @@ -9094,15 +9312,15 @@ aw aw aw aw -aD -aD -aD -aD -aD -aD -aD -aD -aD +NW +qL +hf +kI +pq +pq +pq +wP +wt aw aw aw @@ -9351,15 +9569,15 @@ aj aw aw aw -aD -aD -aD -aD -aD -aD -aD -aD -aD +NW +Wx +pt +nT +KR +hj +pq +wP +wt aw aj aj @@ -9608,15 +9826,15 @@ qT aw aw aw -aD -aD -aD -aD -aD -aD +kI +kI +FW +kI +kI +kI bO -aD -aD +kI +kI xL ab aj @@ -18094,13 +18312,13 @@ aj aj aj ab -ab -ab -ab -ab -ab -ab -ab +xC +xC +tb +xC +tb +xC +xC ab aj aj @@ -18351,13 +18569,13 @@ aj aj ab ab -ab -ab -ab -ab -ab -ab -ab +xC +Rs +Cf +JX +Vu +CF +xC ab aj aj @@ -18608,13 +18826,13 @@ ab aj ab ab -ab -ab -ab -ab -ab -ab -ab +tb +NP +Wo +Cf +Vu +IZ +xo ab ab aj @@ -18865,13 +19083,13 @@ aj aj aj ab -ab -ab -ab -ab -ab -ab -ab +xC +Iv +Cf +Cf +Vu +xM +xC ab ab aj @@ -19122,13 +19340,13 @@ aj aj aj ab -ab -ab -ab +xC +xC +tb fJ -ab -ab -ab +tb +xC +xC ab aj aj diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/generic/centcomm.dmm similarity index 78% rename from _maps/map_files/cyberiad/z2.dmm rename to _maps/map_files/generic/centcomm.dmm index d5681c2e8d4..5a8640b5e85 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -1,8 +1,8 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/unsimulated/wall{ - tag = "icon-iron6"; - icon_state = "iron6" + icon_state = "iron6"; + tag = "icon-iron6" }, /area/space) "ab" = ( @@ -25,8 +25,8 @@ "af" = ( /obj/structure/window/reinforced, /turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" + icon_state = "iron12"; + tag = "icon-iron12" }, /area/space) "ag" = ( @@ -37,8 +37,8 @@ /area/syndicate_mothership) "ah" = ( /turf/unsimulated/wall{ - tag = "icon-iron14"; - icon_state = "iron14" + icon_state = "iron14"; + tag = "icon-iron14" }, /area/space) "ai" = ( @@ -55,9 +55,9 @@ /obj/item/clothing/under/dress/dress_saloon, /obj/item/clothing/head/hairflower, /turf/simulated/floor/holofloor{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/holodeck/source_theatre) "ak" = ( @@ -65,26 +65,26 @@ dir = 4 }, /turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" + icon_state = "iron3"; + tag = "icon-iron3" }, /area/space) "al" = ( /obj/effect/landmark/costume/random, /obj/structure/rack/holorack, /turf/simulated/floor/holofloor{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/holodeck/source_theatre) "am" = ( /obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding2 (EAST)"; + dir = 4; icon_state = "wood_siding2"; - dir = 4 + tag = "icon-wood_siding2 (EAST)" }, /area/holodeck/source_picnicarea) "an" = ( @@ -95,17 +95,17 @@ dir = 8 }, /turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" + icon_state = "iron3"; + tag = "icon-iron3" }, /area/space) "ao" = ( /obj/structure/chair/stool/holostool, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; + dir = 2; icon_state = "asteroid"; - dir = 2 + tag = "icon-asteroid" }, /area/holodeck/source_picnicarea) "ap" = ( @@ -120,9 +120,9 @@ /area/space) "ar" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; + dir = 2; icon_state = "asteroid"; - dir = 2 + tag = "icon-asteroid" }, /area/holodeck/source_desert) "as" = ( @@ -143,18 +143,18 @@ /obj/structure/table/holotable/wood, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; + dir = 2; icon_state = "asteroid"; - dir = 2 + tag = "icon-asteroid" }, /area/holodeck/source_picnicarea) "aw" = ( /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding2 (EAST)"; + dir = 4; icon_state = "wood_siding2"; - dir = 4 + tag = "icon-wood_siding2 (EAST)" }, /area/holodeck/source_picnicarea) "ax" = ( @@ -186,8 +186,8 @@ }, /area/holodeck/source_burntest) "aB" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/plating, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/plating, /area/centcom/evac) "aC" = ( /turf/simulated/floor/holofloor{ @@ -206,34 +206,34 @@ dir = 8 }, /turf/unsimulated/wall{ - tag = "icon-iron3"; - icon_state = "iron3" + icon_state = "iron3"; + tag = "icon-iron3" }, /area/space) "aF" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding5"; + dir = 2; icon_state = "wood_siding5"; - dir = 2 + tag = "icon-wood_siding5" }, /area/holodeck/source_picnicarea) "aG" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding9"; + dir = 2; icon_state = "wood_siding9"; - dir = 2 + tag = "icon-wood_siding9" }, /area/holodeck/source_picnicarea) "aH" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet7-3 (EAST)"; + dir = 4; icon_state = "carpet7-3"; - dir = 4 + tag = "icon-carpet7-3 (EAST)" }, /area/holodeck/source_theatre) "aI" = ( @@ -251,17 +251,17 @@ "aL" = ( /obj/structure/flora/ausbushes/fullgrass, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; + dir = 2; icon_state = "asteroid"; - dir = 2 + tag = "icon-asteroid" }, /area/holodeck/source_desert) "aM" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet15-15 (EAST)"; + dir = 4; icon_state = "carpet15-15"; - dir = 4 + tag = "icon-carpet15-15 (EAST)" }, /area/holodeck/source_theatre) "aN" = ( @@ -269,9 +269,9 @@ /area/space) "aO" = ( /turf/simulated/floor/holofloor{ - tag = "icon-cult"; + dir = 2; icon_state = "cult"; - dir = 2 + tag = "icon-cult" }, /area/holodeck/source_theatre) "aP" = ( @@ -305,35 +305,35 @@ "aS" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet11-12 (EAST)"; + dir = 4; icon_state = "carpet11-12"; - dir = 4 + tag = "icon-carpet11-12 (EAST)" }, /area/holodeck/source_theatre) "aT" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding6"; + dir = 2; icon_state = "wood_siding6"; - dir = 2 + tag = "icon-wood_siding6" }, /area/holodeck/source_picnicarea) "aU" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding10"; + dir = 2; icon_state = "wood_siding10"; - dir = 2 + tag = "icon-wood_siding10" }, /area/holodeck/source_picnicarea) "aV" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet5-1 (EAST)"; + dir = 4; icon_state = "carpet5-1"; - dir = 4 + tag = "icon-carpet5-1 (EAST)" }, /area/holodeck/source_theatre) "aW" = ( @@ -345,56 +345,56 @@ "aX" = ( /obj/structure/flora/ausbushes/sparsegrass, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; + dir = 2; icon_state = "asteroid"; - dir = 2 + tag = "icon-asteroid" }, /area/holodeck/source_desert) "aY" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid"; + dir = 2; icon_state = "asteroid"; - dir = 2 + tag = "icon-asteroid" }, /area/holodeck/source_picnicarea) "aZ" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet13-5 (EAST)"; + dir = 4; icon_state = "carpet13-5"; - dir = 4 + tag = "icon-carpet13-5 (EAST)" }, /area/holodeck/source_theatre) "ba" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet9-4 (EAST)"; + dir = 4; icon_state = "carpet9-4"; - dir = 4 + tag = "icon-carpet9-4 (EAST)" }, /area/holodeck/source_theatre) "bb" = ( /obj/structure/table/holotable/wood, /turf/simulated/floor/holofloor{ - tag = "icon-grimy"; + dir = 2; icon_state = "grimy"; - dir = 2 + tag = "icon-grimy" }, /area/holodeck/source_meetinghall) "bc" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet6-0 (EAST)"; + dir = 4; icon_state = "carpet6-0"; - dir = 4 + tag = "icon-carpet6-0 (EAST)" }, /area/holodeck/source_meetinghall) "bd" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid7"; + dir = 2; icon_state = "asteroid7"; - dir = 2 + tag = "icon-asteroid7" }, /area/holodeck/source_desert) "be" = ( @@ -406,17 +406,17 @@ "bf" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet14-0 (EAST)"; + dir = 4; icon_state = "carpet14-0"; - dir = 4 + tag = "icon-carpet14-0 (EAST)" }, /area/holodeck/source_meetinghall) "bg" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet10-0 (EAST)"; + dir = 4; icon_state = "carpet10-0"; - dir = 4 + tag = "icon-carpet10-0 (EAST)" }, /area/holodeck/source_meetinghall) "bh" = ( @@ -430,9 +430,9 @@ "bj" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet7-0 (EAST)"; + dir = 4; icon_state = "carpet7-0"; - dir = 4 + tag = "icon-carpet7-0 (EAST)" }, /area/holodeck/source_meetinghall) "bk" = ( @@ -447,54 +447,54 @@ "bm" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet15-0 (EAST)"; + dir = 4; icon_state = "carpet15-0"; - dir = 4 + tag = "icon-carpet15-0 (EAST)" }, /area/holodeck/source_meetinghall) "bn" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet6-2 (EAST)"; + dir = 4; icon_state = "carpet6-2"; - dir = 4 + tag = "icon-carpet6-2 (EAST)" }, /area/holodeck/source_theatre) "bo" = ( /turf/simulated/floor/holofloor{ - tag = "icon-wood (EAST)"; + dir = 4; icon_state = "wood"; - dir = 4 + tag = "icon-wood (EAST)" }, /area/holodeck/source_theatre) "bp" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet11-0 (EAST)"; + dir = 4; icon_state = "carpet11-0"; - dir = 4 + tag = "icon-carpet11-0 (EAST)" }, /area/holodeck/source_meetinghall) "bq" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet14-10 (EAST)"; + dir = 4; icon_state = "carpet14-10"; - dir = 4 + tag = "icon-carpet14-10 (EAST)" }, /area/holodeck/source_theatre) "br" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet5-0 (EAST)"; + dir = 4; icon_state = "carpet5-0"; - dir = 4 + tag = "icon-carpet5-0 (EAST)" }, /area/holodeck/source_meetinghall) "bs" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet13-0 (EAST)"; + dir = 4; icon_state = "carpet13-0"; - dir = 4 + tag = "icon-carpet13-0 (EAST)" }, /area/holodeck/source_meetinghall) "bt" = ( @@ -510,27 +510,27 @@ "bv" = ( /obj/structure/chair/stool/holostool, /turf/simulated/floor/holofloor{ - tag = "icon-carpet9-0 (EAST)"; + dir = 4; icon_state = "carpet9-0"; - dir = 4 + tag = "icon-carpet9-0 (EAST)" }, /area/holodeck/source_meetinghall) "bw" = ( /obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding1"; + dir = 2; icon_state = "wood_siding1"; - dir = 2 + tag = "icon-wood_siding1" }, /area/holodeck/source_picnicarea) "bx" = ( /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/holofloor/grass, /turf/simulated/floor/holofloor{ - tag = "icon-wood_siding1"; + dir = 2; icon_state = "wood_siding1"; - dir = 2 + tag = "icon-wood_siding1" }, /area/holodeck/source_picnicarea) "by" = ( @@ -539,37 +539,14 @@ }, /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHWEST)"; + dir = 10; icon_state = "gravsnow_corner"; - dir = 10 + tag = "icon-gravsnow_corner (SOUTHWEST)" }, /area/syndicate_mothership) "bz" = ( -/obj/structure/flora/grass/brown, +/turf/space, /turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (EAST)"; - icon_state = "gravsnow_corner"; - dir = 4 - }, -/area/syndicate_mothership) -"bA" = ( -/obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHWEST)"; - icon_state = "gravsnow_corner"; - dir = 10 - }, -/area/syndicate_mothership) -"bB" = ( -/obj/structure/flora/tree/pine{ - pixel_x = 1 - }, -/turf/unsimulated/floor/snow, -/turf/unsimulated/floor/snow{ - icon_state = "gravsnow_corner" - }, /area/syndicate_mothership) "bC" = ( /turf/simulated/floor/holofloor{ @@ -579,40 +556,7 @@ /area/holodeck/source_emptycourt) "bD" = ( /obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/assault_pod) -"bE" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/assault_pod) -"bF" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall3"; - icon_state = "diagonalWall3"; - dir = 2 - }, -/area/shuttle/assault_pod) -"bG" = ( -/obj/machinery/porta_turret/syndicate/pod, -/turf/simulated/floor/pod, -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/assault_pod) "bH" = ( /obj/structure/flora/ausbushes/brflowers, @@ -627,19 +571,19 @@ /area/holodeck/source_knightarena) "bJ" = ( /obj/structure/flora/bush, -/turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTH)"; + dir = 1; icon_state = "gravsnow_corner"; - dir = 1 + tag = "icon-gravsnow_corner (NORTH)" }, +/turf/unsimulated/floor/snow, /area/syndicate_mothership) "bK" = ( /obj/structure/flora/tree/pine, -/turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ icon_state = "gravsnow_corner" }, +/turf/unsimulated/floor/snow, /area/syndicate_mothership) "bL" = ( /obj/docking_port/stationary/transit{ @@ -659,10 +603,10 @@ /area/holodeck/source_emptycourt) "bN" = ( /obj/structure/flora/grass/brown, -/turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ icon_state = "gravsnow_corner" }, +/turf/unsimulated/floor/snow, /area/syndicate_mothership) "bO" = ( /obj/structure/window/reinforced{ @@ -690,6 +634,13 @@ icon_state = "diagonalWall3" }, /area/admin) +"bR" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "bT" = ( /obj/structure/holowindow{ dir = 1 @@ -708,6 +659,10 @@ icon_state = "green" }, /area/holodeck/source_emptycourt) +"bY" = ( +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) "bZ" = ( /turf/unsimulated/wall, /area/space) @@ -719,8 +674,8 @@ /area/holodeck/source_emptycourt) "cb" = ( /turf/unsimulated/wall{ - tag = "icon-iron5"; - icon_state = "iron5" + icon_state = "iron5"; + tag = "icon-iron5" }, /area/space) "cc" = ( @@ -728,8 +683,8 @@ dir = 1 }, /turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" + icon_state = "iron12"; + tag = "icon-iron12" }, /area/space) "cd" = ( @@ -738,8 +693,8 @@ dir = 1 }, /turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" + icon_state = "iron12"; + tag = "icon-iron12" }, /area/space) "ce" = ( @@ -748,19 +703,22 @@ }, /obj/structure/window/reinforced, /turf/unsimulated/wall{ - tag = "icon-iron12"; - icon_state = "iron12" + icon_state = "iron12"; + tag = "icon-iron12" }, /area/space) "cf" = ( /turf/unsimulated/wall{ - tag = "icon-iron11"; - icon_state = "iron11" + icon_state = "iron11"; + tag = "icon-iron11" }, /area/space) "ch" = ( /turf/simulated/floor/holofloor/space, /area/holodeck/source_space) +"ci" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) "cj" = ( /turf/unsimulated/wall, /area/centcom/ferry) @@ -769,15 +727,15 @@ /area/space) "cl" = ( /turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" + icon_state = "snow"; + tag = "icon-snow" }, /area/holodeck/source_snowfield) "cm" = ( /turf/simulated/floor/holofloor{ - tag = "icon-grimy"; + dir = 2; icon_state = "grimy"; - dir = 2 + tag = "icon-grimy" }, /area/holodeck/source_meetinghall) "cn" = ( @@ -806,16 +764,27 @@ }, /area/holodeck/source_basketball) "cr" = ( -/turf/unsimulated/floor{ - name = "plating" +/turf/simulated/wall/mineral/titanium, +/area/shuttle/transport) +"ct" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" }, -/area/space) +/area/shuttle/escape) "cu" = ( /turf/simulated/floor/holofloor{ dir = 8; icon_state = "red" }, /area/holodeck/source_thunderdomecourt) +"cv" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch"; + req_access_txt = "31" + }, +/turf/simulated/floor/plating, +/area/shuttle/supply) "cw" = ( /turf/simulated/floor/holofloor{ dir = 1; @@ -830,6 +799,11 @@ icon_state = "red" }, /area/holodeck/source_boxingcourt) +"cy" = ( +/obj/structure/table, +/obj/item/storage/box/zipties, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "cz" = ( /obj/docking_port/stationary/transit{ dir = 8; @@ -844,22 +818,30 @@ "cA" = ( /obj/structure/flora/grass/both, /turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" + icon_state = "snow"; + tag = "icon-snow" }, /area/holodeck/source_snowfield) "cB" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid3 (EAST)"; + dir = 4; icon_state = "asteroid3"; - dir = 4 + tag = "icon-asteroid3 (EAST)" }, /area/holodeck/source_desert) +"cC" = ( +/obj/machinery/door/window{ + dir = 2; + name = "Cockpit"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "cD" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpetsymbol (SOUTHEAST)"; + dir = 6; icon_state = "carpetsymbol"; - dir = 6 + tag = "icon-carpetsymbol (SOUTHEAST)" }, /area/holodeck/source_meetinghall) "cE" = ( @@ -874,12 +856,24 @@ icon_state = "red" }, /area/holodeck/source_basketball) +"cG" = ( +/obj/machinery/cell_charger, +/obj/structure/table, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "cH" = ( /obj/machinery/computer/shuttle/ferry, /turf/unsimulated/floor{ name = "plating" }, /area/centcom/evac) +"cI" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/specops) "cJ" = ( /turf/unsimulated/wall/fakeglass, /area/centcom/ferry) @@ -911,10 +905,16 @@ "cO" = ( /obj/structure/flora/tree/pine, /turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" + icon_state = "snow"; + tag = "icon-snow" }, /area/holodeck/source_snowfield) +"cP" = ( +/turf/simulated/floor/plasteel{ + icon_state = "whiteblue"; + tag = "icon-whiteblue" + }, +/area/shuttle/escape) "cQ" = ( /turf/simulated/floor/holofloor{ dir = 1; @@ -923,23 +923,23 @@ /area/holodeck/source_basketball) "cR" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/ninja/holding) "cS" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/ninja/holding) "cT" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/ninja/holding) "cU" = ( @@ -960,9 +960,9 @@ /area/ninja/outpost) "cW" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -972,13 +972,13 @@ /obj/structure/table, /obj/machinery/kitchen_machine/microwave/upgraded, /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "cY" = ( @@ -986,21 +986,21 @@ req_access_txt = "25" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "cZ" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "da" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "db" = ( @@ -1022,15 +1022,15 @@ pixel_y = 3 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dc" = ( /obj/machinery/vending/boozeomat, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dd" = ( @@ -1045,44 +1045,44 @@ /obj/item/toy/sword, /obj/item/gun/projectile/revolver/capgun, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "df" = ( /obj/structure/rack, /obj/item/camera, /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "dg" = ( /obj/machinery/computer/arcade, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "dh" = ( /obj/machinery/prize_counter, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "di" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "dj" = ( /turf/simulated/floor/holofloor{ @@ -1093,10 +1093,22 @@ "dk" = ( /obj/structure/flora/grass/green, /turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" + icon_state = "snow"; + tag = "icon-snow" }, /area/holodeck/source_snowfield) +"do" = ( +/obj/machinery/door/airlock/hatch{ + frequency = 1331; + icon_state = "door_locked"; + id_tag = "vox_southeast_lock"; + locked = 1; + req_access_txt = "152"; + req_one_access = null; + req_one_access_txt = "0" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) "dp" = ( /turf/simulated/floor/holofloor{ dir = 2; @@ -1130,8 +1142,8 @@ /obj/structure/table, /obj/machinery/kitchen_machine/microwave/upgraded, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dx" = ( @@ -1141,28 +1153,28 @@ pixel_y = 6 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dy" = ( /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "dz" = ( /obj/structure/chair/stool, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "dA" = ( /obj/structure/flora/tree/dead, /turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" + icon_state = "snow"; + tag = "icon-snow" }, /area/holodeck/source_snowfield) "dE" = ( @@ -1237,6 +1249,12 @@ icon_state = "red" }, /area/holodeck/source_boxingcourt) +"dN" = ( +/obj/machinery/vending/wallmed/syndicate{ + pixel_x = -30 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "dO" = ( /turf/simulated/floor/holofloor{ dir = 4; @@ -1252,9 +1270,9 @@ /area/ninja/outpost) "dQ" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ icon_state = "grimy" @@ -1266,47 +1284,47 @@ pixel_y = 0 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dS" = ( /obj/structure/table, /obj/item/reagent_containers/food/drinks/shaker, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dT" = ( /obj/structure/table, /obj/item/lighter/zippo, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dU" = ( /obj/structure/table, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dV" = ( /obj/structure/table, /obj/item/dice/d20, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dW" = ( /obj/structure/table, /obj/item/reagent_containers/food/drinks/cans/cola, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/ninja/holding) "dX" = ( @@ -1352,31 +1370,17 @@ /obj/item/clothing/under/suit_jacket, /obj/item/clothing/suit/wcoat, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "ee" = ( /obj/structure/chair/stool/bar, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) -"ef" = ( -/turf/unsimulated/floor/snow, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/syndicate_mothership) -"eg" = ( -/turf/unsimulated/floor/snow, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/syndicate_mothership) "eh" = ( /obj/structure/flora/tree/pine, /turf/unsimulated/floor/snow, @@ -1411,16 +1415,16 @@ name = "Syndicate-Spawn" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "eo" = ( /obj/structure/rack, /obj/item/storage/fancy/crayons, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "ep" = ( @@ -1429,8 +1433,8 @@ dir = 4 }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "eq" = ( @@ -1439,21 +1443,21 @@ icon_state = "tube1" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "eu" = ( /obj/structure/chair/stool, /obj/machinery/computer/security/telescreen{ - name = "Entertainment monitor"; desc = "Damn, they better have /tg/thechannel on these things."; icon_state = "entertainment"; + name = "Entertainment monitor"; pixel_y = -30 }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "ev" = ( @@ -1465,15 +1469,15 @@ dir = 4 }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "ex" = ( /obj/item/flag/syndi, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "ey" = ( @@ -1491,11 +1495,6 @@ icon_state = "wood" }, /area/syndicate_mothership) -"eA" = ( -/turf/unsimulated/floor{ - name = "plating" - }, -/area/syndicate_mothership) "eB" = ( /turf/simulated/floor/holofloor{ dir = 10; @@ -1508,6 +1507,37 @@ icon_state = "green" }, /area/holodeck/source_basketball) +"eE" = ( +/obj/machinery/door/airlock/external{ + frequency = 1331; + icon_state = "door_locked"; + id_tag = "synd_inner"; + locked = 1; + name = "Ship External Access"; + req_access = null; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5; + icon_state = "intact" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"eF" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"eG" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1; + icon_state = "propulsion"; + tag = "icon-propulsion (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_elite) "eH" = ( /turf/simulated/floor/holofloor{ dir = 2; @@ -1553,15 +1583,15 @@ "eO" = ( /obj/machinery/vending/cigarette, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "eP" = ( /obj/structure/table, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "eQ" = ( @@ -1571,8 +1601,8 @@ /obj/structure/chair/stool, /obj/machinery/light/spot, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "eS" = ( @@ -1581,15 +1611,15 @@ dir = 4 }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "eT" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /obj/machinery/computer/syndicate_depot/teleporter, /turf/unsimulated/floor{ @@ -1604,6 +1634,36 @@ }, /area/syndicate_mothership) "eV" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Airlock"; + req_access_txt = "150" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "syndicate_sit_1"; + name = "Side Hull Door"; + opacity = 0; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dir = 8; + dwidth = 3; + height = 5; + id = "sit"; + name = "SIT shuttle"; + roundstart_move = null; + width = 11 + }, +/obj/structure/fans/tiny, +/obj/machinery/door_control{ + id = "syndicate_sit_1"; + name = "Blast Doors"; + pixel_x = 0; + pixel_y = -23; + req_access_txt = "150" + }, /obj/docking_port/stationary{ dir = 8; dwidth = 3; @@ -1612,27 +1672,25 @@ name = "Syndicate Base"; width = 11 }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/syndicate_mothership) +/turf/simulated/floor/plating, +/area/shuttle/syndicate_sit) "eW" = ( /turf/unsimulated/wall{ - tag = "icon-iron13"; - icon_state = "iron13" + icon_state = "iron13"; + tag = "icon-iron13" }, /area/space) "eX" = ( /turf/unsimulated/wall{ - tag = "icon-iron9"; - icon_state = "iron9" + icon_state = "iron9"; + tag = "icon-iron9" }, /area/space) "eY" = ( /obj/effect/decal/warning_stripes/yellow, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/ninja/holding) "eZ" = ( @@ -1658,15 +1716,38 @@ name = "Holding Facility" }, /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 + tag = "icon-tube1 (WEST)" }, /turf/unsimulated/floor{ icon_state = "engine" }, /area/ninja/holding) "fc" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Airlock"; + req_access_txt = "150" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "syndicate_elite"; + name = "Side Hull Door"; + opacity = 0; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dir = 4; + dwidth = 7; + height = 5; + id = "sst"; + name = "SST shuttle"; + roundstart_move = null; + width = 11 + }, +/obj/structure/fans/tiny, /obj/docking_port/stationary{ dir = 4; dwidth = 7; @@ -1675,10 +1756,8 @@ name = "Syndicate Base"; width = 11 }, -/turf/unsimulated/floor{ - name = "plating" - }, -/area/syndicate_mothership) +/turf/simulated/floor/plating, +/area/shuttle/syndicate_elite) "fd" = ( /obj/item/flag/syndi, /turf/unsimulated/floor{ @@ -1769,9 +1848,9 @@ "fq" = ( /obj/machinery/vending/magivend, /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ dir = 8; @@ -1830,6 +1909,19 @@ }, /area/ninja/outpost) "fw" = ( +/obj/docking_port/mobile{ + dir = 8; + dwidth = 4; + height = 11; + id = "trade_sol"; + name = "sol trade shuttle"; + roundstart_move = null; + width = 9 + }, +/obj/machinery/door/airlock/titanium/glass{ + id_tag = "s_docking_airlock"; + req_one_access_txt = "0" + }, /obj/docking_port/stationary{ dir = 8; dwidth = 4; @@ -1838,8 +1930,8 @@ name = "docking bay 2 at Jupiter Station"; width = 9 }, -/turf/space, -/area/space) +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) "fx" = ( /turf/unsimulated/floor{ dir = 8; @@ -1857,8 +1949,8 @@ name = "wizard" }, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/wizard_station) "fA" = ( @@ -1918,12 +2010,12 @@ }, /area/tdome/arena_source) "fH" = ( -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "fI" = ( /obj/effect/overlay/palmtree_r, /obj/effect/overlay/coconut, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "fJ" = ( /obj/structure/chair/comfy/purp, @@ -1934,7 +2026,7 @@ /area/wizard_station) "fK" = ( /obj/effect/overlay/palmtree_l, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "fL" = ( /obj/machinery/computer/cryopod{ @@ -1943,8 +2035,8 @@ pixel_y = 32 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "fM" = ( @@ -1958,8 +2050,8 @@ /area/tdome/arena_source) "fN" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/tdome/arena_source) "fO" = ( @@ -1973,8 +2065,8 @@ /area/tdome/arena_source) "fP" = ( /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/tdome/arena_source) "fQ" = ( @@ -2032,15 +2124,13 @@ pixel_x = -32; pixel_y = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "fW" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 + tag = "icon-tube1 (WEST)" }, /turf/unsimulated/floor{ dir = 8; @@ -2066,15 +2156,15 @@ "fZ" = ( /obj/machinery/cryopod/right, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "ga" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 + tag = "icon-tube1 (WEST)" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -2082,9 +2172,9 @@ /area/syndicate_mothership) "gb" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -2094,8 +2184,8 @@ /obj/machinery/light, /obj/machinery/cryopod/right, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "gd" = ( @@ -2110,35 +2200,20 @@ icon_state = "grimy" }, /area/wizard_station) -"ge" = ( -/turf/unsimulated/floor/snow, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, -/area/syndicate_mothership) "gf" = ( /obj/item/camera, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "gg" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership) -"gh" = ( -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/syndicate_mothership) "gi" = ( /obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plating/airless, @@ -2160,36 +2235,26 @@ icon_state = "wood" }, /area/wizard_station) -"gm" = ( -/turf/unsimulated/floor{ - icon_state = "dark" - }, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall3"; - icon_state = "diagonalWall3"; - dir = 2 - }, -/area/syndicate_mothership) "gn" = ( /obj/machinery/camera{ - pixel_x = 10; + c_tag = "Thunderdome Arena"; network = list("Thunderdome"); - c_tag = "Thunderdome Arena" + pixel_x = 10 }, /turf/simulated/floor/bluegrid, /area/tdome/arena_source) "go" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/wizard_station) "gp" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/wizard_station) "gq" = ( @@ -2205,9 +2270,9 @@ /area/holodeck/source_beach) "gs" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (NORTHEAST)"; + dir = 5; icon_state = "fakewindows"; - dir = 5 + tag = "icon-fakewindows (NORTHEAST)" }, /area/wizard_station) "gt" = ( @@ -2270,31 +2335,24 @@ icon_state = "grimy" }, /area/ninja/outpost) -"gB" = ( -/turf/unsimulated/floor/snow, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/syndicate_mothership) "gC" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/wizard_station) "gD" = ( /obj/effect/decal/remains/human, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/wizard_station) "gE" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (NORTH)"; + dir = 1; icon_state = "fakewindows2"; - dir = 1 + tag = "icon-fakewindows2 (NORTH)" }, /area/wizard_station) "gF" = ( @@ -2345,8 +2403,8 @@ name = "Experiment 35b" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/wizard_station) "gM" = ( @@ -2395,7 +2453,7 @@ /area/tdome/arena_source) "gS" = ( /obj/item/beach_ball, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "gT" = ( /obj/structure/rack, @@ -2416,8 +2474,8 @@ "gU" = ( /obj/effect/decal/cleanable/molten_object, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/wizard_station) "gV" = ( @@ -2498,11 +2556,11 @@ /turf/space/transit, /area/space) "he" = ( -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/ninja/holding) "hf" = ( /obj/item/clothing/head/collectable/paper, -/turf/unsimulated/beach/coastline, +/turf/simulated/floor/beach/away/coastline, /area/ninja/holding) "hg" = ( /obj/effect/decal/warning_stripes/south, @@ -2538,9 +2596,9 @@ "hj" = ( /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (EAST)"; + dir = 4; icon_state = "gravsnow_corner"; - dir = 4 + tag = "icon-gravsnow_corner (EAST)" }, /area/syndicate_mothership) "hl" = ( @@ -2549,36 +2607,36 @@ req_access_txt = "150" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "hm" = ( /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (WEST)"; + dir = 8; icon_state = "gravsnow_corner"; - dir = 8 + tag = "icon-gravsnow_corner (WEST)" }, /area/syndicate_mothership) "hn" = ( /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "ho" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 + dir = 1; + icon_state = "fakewindows" }, /area/syndicate_mothership) "hq" = ( /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHEAST)"; + dir = 6; icon_state = "gravsnow_corner"; - dir = 6 + tag = "icon-gravsnow_corner (SOUTHEAST)" }, /area/syndicate_mothership) "hr" = ( @@ -2591,23 +2649,27 @@ "hs" = ( /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (SOUTHWEST)"; + dir = 10; icon_state = "gravsnow_corner"; - dir = 10 + tag = "icon-gravsnow_corner (SOUTHWEST)" }, /area/syndicate_mothership) +"ht" = ( +/obj/structure/rack, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "hu" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 + dir = 8; + icon_state = "fakewindows" }, /area/syndicate_mothership) "hv" = ( -/turf/unsimulated/beach/water, +/turf/simulated/floor/beach/away/water, /area/ninja/holding) "hw" = ( /obj/machinery/light/spot, -/turf/unsimulated/beach/water, +/turf/simulated/floor/beach/away/water, /area/ninja/holding) "hx" = ( /obj/effect/decal/warning_stripes/southwestcorner, @@ -2615,16 +2677,16 @@ /area/syndicate_mothership) "hy" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/syndicate_mothership) "hz" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/syndicate_mothership) "hA" = ( @@ -2641,8 +2703,8 @@ on = 1 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "hC" = ( @@ -2656,8 +2718,8 @@ dir = 4 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "hE" = ( @@ -2666,9 +2728,9 @@ icon_state = "gravsnow_corner" }, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTH)"; + dir = 1; icon_state = "gravsnow_corner"; - dir = 1 + tag = "icon-gravsnow_corner (NORTH)" }, /area/syndicate_mothership) "hF" = ( @@ -2688,17 +2750,17 @@ "hI" = ( /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTH)"; + dir = 1; icon_state = "gravsnow_corner"; - dir = 1 + tag = "icon-gravsnow_corner (NORTH)" }, /area/syndicate_mothership) "hK" = ( /turf/unsimulated/floor/snow, /turf/unsimulated/floor/snow{ - tag = "icon-gravsnow_corner (NORTHEAST)"; + dir = 5; icon_state = "gravsnow_corner"; - dir = 5 + tag = "icon-gravsnow_corner (NORTHEAST)" }, /area/syndicate_mothership) "hM" = ( @@ -2722,15 +2784,31 @@ icon_state = "dark" }, /area/syndicate_mothership) +"hP" = ( +/obj/machinery/computer/communications, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "hQ" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, /obj/item/storage/fancy/crayons, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) +"hR" = ( +/obj/machinery/bodyscanner, +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"hU" = ( +/obj/structure/AIcore, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"hV" = ( +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) "hX" = ( /obj/item/storage/fancy/crayons, /obj/machinery/light{ @@ -2740,25 +2818,62 @@ /obj/structure/table, /obj/item/storage/fancy/crayons, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) +"hY" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_l"; + tag = "icon-propulsion_l" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate) +"ic" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_x = 32; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/shuttle/escape) +"id" = ( +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "browncorner" + }, +/area/shuttle/escape) "ie" = ( /obj/machinery/washing_machine, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) +"ig" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue"; + tag = "icon-whiteblue (EAST)" + }, +/area/shuttle/escape) "ih" = ( /turf/unsimulated/wall, /area/wizard_station) "ii" = ( /obj/machinery/computer/shuttle/syndicate/recall, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "ij" = ( @@ -2768,22 +2883,22 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "ik" = ( /obj/machinery/vending/syndicigs, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "il" = ( /obj/machinery/vending/syndisnack, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "im" = ( @@ -2791,8 +2906,8 @@ pixel_y = 28 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) "in" = ( @@ -2802,8 +2917,8 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) "io" = ( @@ -2813,8 +2928,8 @@ dir = 1 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) "ip" = ( @@ -2829,20 +2944,15 @@ }, /obj/item/paper/syndimemo, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "is" = ( /mob/living/simple_animal/pet/dog/fox/Syndifox, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 - }, -/area/syndicate_mothership) -"it" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iu" = ( @@ -2850,16 +2960,14 @@ /turf/simulated/floor/plating/airless, /area/syndicate_mothership) "iv" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/assault_pod) "iw" = ( /obj/structure/rack, /obj/item/clothing/under/plasmaman/wizard, /obj/item/clothing/head/helmet/space/plasmaman/wizard, /obj/item/clothing/mask/breath, -/obj/item/tank/plasma/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, /turf/unsimulated/floor{ icon_state = "grimy" }, @@ -2872,8 +2980,8 @@ /area/syndicate_mothership) "iy" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) "iz" = ( @@ -2883,8 +2991,8 @@ req_access_txt = "150" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iA" = ( @@ -2898,18 +3006,18 @@ pixel_y = 0 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) "iB" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iC" = ( @@ -2917,8 +3025,8 @@ /obj/item/pizzabox, /obj/item/paicard/syndicate, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iD" = ( @@ -2928,8 +3036,8 @@ pixel_y = 5 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iE" = ( @@ -2952,14 +3060,23 @@ req_access_txt = "150" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/syndicate_mothership) "iG" = ( /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating/airless, /area/syndicate_mothership) +"iH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "iI" = ( /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating/airless, @@ -2973,16 +3090,16 @@ /area/syndicate_mothership) "iK" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (NORTHWEST)"; + dir = 9; icon_state = "fakewindows"; - dir = 9 + tag = "icon-fakewindows (NORTHWEST)" }, /area/syndicate_mothership) "iL" = ( /obj/item/twohanded/required/kirbyplants, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iM" = ( @@ -2996,8 +3113,8 @@ pixel_y = 6 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iN" = ( @@ -3007,8 +3124,8 @@ pixel_y = 5 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iP" = ( @@ -3020,17 +3137,24 @@ }, /turf/simulated/floor/plating, /area/shuttle/assault_pod) +"iQ" = ( +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/shuttle/escape) "iR" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (NORTH)"; + dir = 1; icon_state = "fakewindows2"; - dir = 1 + tag = "icon-fakewindows2 (NORTH)" }, /area/syndicate_mothership) "iS" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "iT" = ( /obj/effect/decal/warning_stripes/west, @@ -3061,8 +3185,8 @@ "iY" = ( /mob/living/simple_animal/pet/cat/Syndi, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "iZ" = ( @@ -3086,9 +3210,9 @@ /area/tdome/arena) "jd" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/syndicate_mothership) "je" = ( @@ -3102,8 +3226,8 @@ name = "Syndicate-Spawn" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "jg" = ( @@ -3116,8 +3240,8 @@ }, /obj/item/twohanded/required/kirbyplants, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "jh" = ( @@ -3142,9 +3266,7 @@ /area/syndicate_mothership) "jj" = ( /obj/machinery/computer/shuttle/syndicate/drop_pod, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "jk" = ( /obj/structure/table/wood, @@ -3194,9 +3316,9 @@ /area/tdome/arena_source) "jq" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /obj/structure/closet/syndicate/sst, /turf/unsimulated/floor{ @@ -3223,16 +3345,14 @@ /area/syndicate_mothership) "jt" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (EAST)"; + dir = 4; icon_state = "bulb1"; - dir = 4 + tag = "icon-bulb1 (EAST)" }, /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "ju" = ( /obj/effect/decal/warning_stripes/northeast, @@ -3244,16 +3364,14 @@ /area/syndicate_mothership) "jw" = ( /obj/machinery/light/small{ - tag = "icon-bulb1 (WEST)"; + dir = 8; icon_state = "bulb1"; - dir = 8 + tag = "icon-bulb1 (WEST)" }, /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "jx" = ( /obj/effect/decal/warning_stripes/northwest, @@ -3352,6 +3470,19 @@ icon_state = "dark" }, /area/syndicate_mothership) +"jH" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Infirmary"; + req_access_txt = "150" + }, +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "jI" = ( /turf/space, /area/adminconstruction) @@ -3455,8 +3586,8 @@ req_access_txt = "150" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "kd" = ( @@ -3466,7 +3597,7 @@ /area/centcom/gamma) "ke" = ( /obj/structure/rack, -/obj/item/tank/emergency_oxygen/vox, +/obj/item/tank/internals/emergency_oxygen/double/vox, /obj/item/clothing/mask/breath/vox, /turf/unsimulated/floor{ icon_state = "grimy" @@ -3478,6 +3609,13 @@ icon_state = "grimy" }, /area/wizard_station) +"kh" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Escape Shuttle Cockpit"; + req_access_txt = "19" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) "kj" = ( /turf/unsimulated/floor{ dir = 2; @@ -3496,8 +3634,8 @@ "kl" = ( /obj/machinery/vending/tool, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/syndicate_mothership) "km" = ( @@ -3512,8 +3650,8 @@ /area/shuttle/assault_pod) "kn" = ( /obj/machinery/sleeper/syndie{ - icon_state = "sleeper_s-open"; - dir = 2 + dir = 2; + icon_state = "sleeper_s-open" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -3521,13 +3659,13 @@ /area/syndicate_mothership) "kp" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /obj/machinery/sleeper/syndie{ - icon_state = "sleeper_s-open"; - dir = 2 + dir = 2; + icon_state = "sleeper_s-open" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -3535,8 +3673,8 @@ /area/syndicate_mothership) "kq" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/syndicate_mothership) "kr" = ( @@ -3546,12 +3684,12 @@ /area/syndicate_mothership) "ks" = ( /obj/machinery/light{ - icon_state = "tube1"; - dir = 8 + dir = 8; + icon_state = "tube1" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/syndicate_mothership) "kt" = ( @@ -3601,8 +3739,8 @@ "kC" = ( /obj/structure/chair/stool, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/syndicate_mothership) "kD" = ( @@ -3637,17 +3775,17 @@ "kJ" = ( /obj/structure/closet/syndicate/personal, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/syndicate_mothership) "kK" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ icon_state = "dark" @@ -3657,8 +3795,8 @@ /obj/structure/table, /obj/item/gun/energy/ionrifle, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/syndicate_mothership) "kM" = ( @@ -3724,40 +3862,40 @@ "kW" = ( /obj/structure/table, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/centcom/control) "kX" = ( /obj/structure/closet/secure_closet/personal, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/centcom/control) "kY" = ( /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/centcom/control) "kZ" = ( /obj/structure/bed, /obj/item/bedsheet, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/centcom/control) "la" = ( /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "lb" = ( @@ -3767,8 +3905,8 @@ req_access_txt = "102" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "lc" = ( @@ -3777,8 +3915,8 @@ pixel_y = 32 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "ld" = ( @@ -3786,16 +3924,16 @@ pixel_y = 24 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "le" = ( /obj/item/reagent_containers/food/drinks/cans/cola, /obj/structure/table, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "lf" = ( @@ -3805,8 +3943,8 @@ }, /obj/structure/table, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "lg" = ( @@ -3819,8 +3957,8 @@ /area/syndicate_mothership) "lh" = ( /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "li" = ( @@ -3831,8 +3969,8 @@ "lj" = ( /obj/structure/chair/stool, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "lk" = ( @@ -3862,8 +4000,8 @@ "lo" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "lp" = ( @@ -3872,27 +4010,27 @@ req_access_txt = "102" }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "lq" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "lr" = ( /obj/structure/kitchenspike, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "ls" = ( @@ -3904,8 +4042,8 @@ "lt" = ( /obj/machinery/gibber, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "lu" = ( @@ -3915,13 +4053,13 @@ /area/wizard_station) "lv" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "lw" = ( @@ -3930,16 +4068,16 @@ pixel_y = 6 }, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "lx" = ( /obj/item/reagent_containers/food/drinks/cans/beer, /obj/structure/table, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "ly" = ( @@ -3958,8 +4096,8 @@ "lB" = ( /obj/structure/piano, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "lC" = ( @@ -3981,19 +4119,19 @@ "lG" = ( /obj/structure/chair/stool, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "lH" = ( /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "lI" = ( @@ -4001,8 +4139,8 @@ req_access_txt = "102" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "lJ" = ( @@ -4011,14 +4149,14 @@ pixel_x = -5 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "lK" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "lL" = ( @@ -4091,15 +4229,15 @@ /obj/structure/table, /obj/item/reagent_containers/food/drinks/shaker, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "lX" = ( /obj/structure/table, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "lY" = ( @@ -4115,8 +4253,8 @@ req_access_txt = "102" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/control) "ma" = ( @@ -4133,8 +4271,8 @@ "mc" = ( /obj/structure/chair/stool, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "md" = ( @@ -4148,8 +4286,8 @@ pixel_y = 10 }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "mf" = ( @@ -4159,14 +4297,14 @@ network = list("ERT","CentComm") }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mg" = ( /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mh" = ( @@ -4174,15 +4312,15 @@ pixel_y = 25 }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mi" = ( /obj/machinery/recharge_station/upgraded, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mj" = ( @@ -4192,8 +4330,8 @@ network = list("ERT","CentComm") }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mk" = ( @@ -4204,20 +4342,20 @@ }, /obj/item/kitchen/rollingpin, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "ml" = ( /obj/structure/table, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "mm" = ( @@ -4243,8 +4381,8 @@ /area/centcom/specops) "mo" = ( /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/centcom/specops) "mp" = ( @@ -4253,8 +4391,8 @@ name = "Assault Armor" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mq" = ( @@ -4262,8 +4400,8 @@ pixel_x = -32 }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "mr" = ( @@ -4275,8 +4413,8 @@ }, /obj/structure/table, /turf/unsimulated/floor{ - tag = "icon-redyellowfull"; - icon_state = "redyellowfull" + icon_state = "redyellowfull"; + tag = "icon-redyellowfull" }, /area/centcom/control) "mt" = ( @@ -4293,8 +4431,8 @@ req_access_txt = "102" }, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "mv" = ( @@ -4308,16 +4446,16 @@ /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/food/condiment/enzyme, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "mx" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave/upgraded, /turf/unsimulated/floor{ - icon_state = "cafeteria"; - dir = 2 + dir = 2; + icon_state = "cafeteria" }, /area/centcom/control) "my" = ( @@ -4362,17 +4500,26 @@ req_access_txt = "114" }, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "mD" = ( /obj/machinery/vending/cigarette, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) +"mE" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/item/pickaxe, +/obj/item/storage/firstaid/toxin, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "mF" = ( /obj/machinery/light/spot, /obj/structure/chair{ @@ -4395,6 +4542,15 @@ icon_state = "dark" }, /area/syndicate_mothership) +"mH" = ( +/obj/structure/table, +/obj/machinery/door_control{ + id = "syndieshutters"; + name = "remote shutter control"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "mI" = ( /obj/structure/flora/ausbushes/brflowers, /turf/unsimulated/floor{ @@ -4402,6 +4558,13 @@ name = "grass" }, /area/centcom/control) +"mJ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "mK" = ( /obj/structure/flora/ausbushes/reedbush, /turf/unsimulated/floor{ @@ -4446,8 +4609,8 @@ "mP" = ( /obj/machinery/computer/pod/deathsquad, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "mQ" = ( @@ -4460,9 +4623,9 @@ "mR" = ( /obj/machinery/sleeper/upgraded, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /turf/unsimulated/floor{ dir = 5; @@ -4500,8 +4663,8 @@ "mW" = ( /obj/machinery/vending/cola, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/centcom/control) "mX" = ( @@ -4635,9 +4798,7 @@ /obj/machinery/sleeper{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/centcom/evac) "np" = ( /obj/machinery/door/airlock/centcom{ @@ -4693,9 +4854,9 @@ /obj/structure/table, /obj/item/card/id/centcom, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /obj/item/door_remote/centcomm, /turf/unsimulated/floor{ @@ -4745,16 +4906,16 @@ /area/centcom/control) "nz" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/centcom/control) "nA" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/centcom/control) "nB" = ( @@ -4771,20 +4932,20 @@ /area/syndicate_mothership) "nC" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/centcom/control) "nD" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 1 + dir = 1; + icon_state = "green" }, /area/centcom/control) "nE" = ( /turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 4 + dir = 4; + icon_state = "greencorner" }, /area/centcom/control) "nF" = ( @@ -4795,14 +4956,14 @@ /area/syndicate_mothership) "nG" = ( /turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 1 + dir = 1; + icon_state = "greencorner" }, /area/centcom/control) "nH" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/centcom/control) "nI" = ( @@ -4907,14 +5068,14 @@ pixel_y = -28 }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "nP" = ( /obj/machinery/mech_bay_recharge_port/upgraded/unsimulated{ - icon_state = "recharge_port"; - dir = 8 + dir = 8; + icon_state = "recharge_port" }, /turf/unsimulated/floor{ name = "plating" @@ -4926,8 +5087,8 @@ name = "Gravity Catapults" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "nR" = ( @@ -4936,8 +5097,8 @@ name = "Gravity Catapults" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/centcom/specops) "nS" = ( @@ -4958,23 +5119,28 @@ /area/centcom/specops) "nU" = ( /turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 8 + dir = 8; + icon_state = "greencorner" }, /area/centcom/control) -"nV" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) "nW" = ( /obj/effect/decal/warning_stripes/blue, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership) +"nY" = ( +/obj/machinery/optable, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"oa" = ( +/turf/unsimulated/floor/snow{ + dir = 1; + icon_state = "gravsnow_corner"; + tag = "icon-gravsnow_corner (NORTH)" + }, +/turf/unsimulated/floor/snow, +/area/syndicate_mothership) "ob" = ( /obj/effect/landmark{ name = "Syndicate-Infiltrator-Leader"; @@ -4989,53 +5155,26 @@ /turf/space, /area/space) "od" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/shuttle/escape) -"oe" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "of" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/gamma/space) "og" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) -"oh" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/gamma/space) -"oi" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/gamma/space) "oj" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/centcom/gamma) "ok" = ( /obj/machinery/porta_turret/centcom/pulse, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 9 + dir = 9; + icon_state = "red" }, /area/centcom/gamma) "ol" = ( @@ -5047,8 +5186,8 @@ /obj/structure/table/reinforced, /obj/item/paper, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/centcom/gamma) "om" = ( @@ -5056,8 +5195,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/centcom/gamma) "on" = ( @@ -5073,17 +5212,15 @@ /area/centcom/specops) "op" = ( /obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) "oq" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/centcom/gamma) "or" = ( @@ -5096,15 +5233,15 @@ req_access = list(114) }, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 1 + dir = 1; + icon_state = "red" }, /area/centcom/gamma) "os" = ( /obj/machinery/porta_turret/centcom/pulse, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 5 + dir = 5; + icon_state = "red" }, /area/centcom/gamma) "ot" = ( @@ -5130,8 +5267,8 @@ name = "Commando" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "ov" = ( @@ -5147,8 +5284,8 @@ network = list("ERT","CentComm") }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 1 + dir = 1; + icon_state = "vault" }, /area/centcom/specops) "ow" = ( @@ -5158,20 +5295,6 @@ tag = "icon-fakewindows (WEST)" }, /area/centcom/specops) -"ox" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"oy" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/gamma/space) "oz" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -5207,13 +5330,11 @@ pixel_y = 32 }, /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" + tag = "icon-tube1 (WEST)" }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "oC" = ( /obj/structure/closet/secure_closet/guncabinet, @@ -5221,30 +5342,28 @@ /obj/item/gun/energy/sniperrifle, /obj/item/gun/energy/sniperrifle, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /obj/machinery/ai_status_display{ pixel_y = 32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "oD" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/centcom/gamma) "oE" = ( /obj/effect/spawner/window/reinforced, /turf/unsimulated/floor{ - tag = "icon-red (EAST)"; + dir = 4; icon_state = "red"; - dir = 4 + tag = "icon-red (EAST)" }, /area/centcom/gamma) "oF" = ( @@ -5254,27 +5373,27 @@ req_access_txt = "109" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/centcom/specops) "oG" = ( /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/centcom/specops) "oH" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/centcom/gamma) "oI" = ( /turf/unsimulated/floor{ - tag = "icon-red (EAST)"; + dir = 4; icon_state = "red"; - dir = 4 + tag = "icon-red (EAST)" }, /area/centcom/gamma) "oJ" = ( @@ -5291,29 +5410,27 @@ /obj/item/gun/projectile/automatic/pistol{ name = "pistol" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "oK" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/centcom/specops) "oL" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/centcom/specops) "oM" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/centcom/specops) "oN" = ( @@ -5343,14 +5460,14 @@ /area/centcom/gamma) "oP" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 10 + dir = 10; + icon_state = "red" }, /area/centcom/gamma) "oQ" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 6 + dir = 6; + icon_state = "red" }, /area/centcom/gamma) "oR" = ( @@ -5359,8 +5476,8 @@ name = "Ready Room" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/centcom/specops) "oS" = ( @@ -5405,9 +5522,7 @@ /obj/item/gun/energy/gun/nuclear, /obj/item/gun/energy/gun/nuclear, /obj/item/gun/energy/gun/nuclear, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "oX" = ( /obj/machinery/door/airlock/external{ @@ -5420,7 +5535,7 @@ }, /area/centcom/control) "oY" = ( -/obj/machinery/door/airlock/shuttle, +/obj/machinery/door/airlock/titanium, /obj/docking_port/mobile/emergency/backup{ dwidth = 9; roundstart_move = null @@ -5433,18 +5548,14 @@ name = "Backup Shuttle Dock"; width = 8 }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, +/turf/simulated/floor/plating, /area/shuttle/escape) "pa" = ( /obj/structure/sign/securearea{ pixel_x = 32; pixel_y = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "pb" = ( /obj/machinery/camera{ @@ -5484,8 +5595,8 @@ name = "Super Privacy Shutters" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 8 + dir = 8; + icon_state = "vault" }, /area/centcom/specops) "pe" = ( @@ -5500,17 +5611,13 @@ }, /area/centcom/specops) "pf" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "ph" = ( /obj/machinery/recharger/wallcharger{ pixel_x = 32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "pj" = ( /obj/structure/window/reinforced{ @@ -5528,9 +5635,7 @@ /obj/item/ammo_casing/rocket, /obj/item/ammo_casing/rocket, /obj/item/gun/rocketlauncher, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "pl" = ( /obj/structure/window/reinforced{ @@ -5553,10 +5658,8 @@ }, /area/centcom/specops) "pn" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/plating, /area/shuttle/gamma/space) "po" = ( /obj/structure/table/reinforced, @@ -5567,9 +5670,7 @@ /obj/item/kitchen/knife/combat, /obj/item/kitchen/knife/combat, /obj/item/kitchen/knife/combat, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "pq" = ( /obj/structure/cable{ @@ -5583,9 +5684,7 @@ pixel_x = 0 }, /obj/machinery/mech_bay_recharge_port/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "ps" = ( /obj/structure/cable{ @@ -5593,17 +5692,13 @@ icon_state = "0-8" }, /obj/machinery/computer/mech_bay_power_console, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "pt" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ req_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/shuttle/gamma/space) "pu" = ( /obj/mecha/combat/durand/loaded{ @@ -5615,7 +5710,7 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/simulated/floor/mech_bay_recharge_floor, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "pv" = ( /obj/machinery/door/poddoor/impassable{ @@ -5638,18 +5733,6 @@ tag = "icon-fakewindows (WEST)" }, /area/centcom/specops) -"px" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/gamma/space) -"py" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/gamma/space) "pz" = ( /turf/unsimulated/floor{ icon_state = "floor" @@ -5681,9 +5764,9 @@ name = "Privacy Shutters" }, /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (NORTH)"; + dir = 1; icon_state = "fakewindows2"; - dir = 1 + tag = "icon-fakewindows2 (NORTH)" }, /area/centcom/specops) "pD" = ( @@ -5709,20 +5792,20 @@ /area/centcom/specops) "pH" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 9 + dir = 9; + icon_state = "green" }, /area/centcom/control) "pI" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 5 + dir = 5; + icon_state = "green" }, /area/centcom/control) "pJ" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/specops) "pK" = ( @@ -5732,8 +5815,8 @@ network = list("ERT","CentComm") }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/specops) "pL" = ( @@ -5798,14 +5881,14 @@ /area/centcom/specops) "pP" = ( /obj/machinery/computer/security/telescreen{ - name = "Special Ops. Monitor"; desc = "Used for watching the Special Ops."; + name = "Special Ops. Monitor"; network = list("ERT") }, /obj/structure/table/wood, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/centcom/specops) "pQ" = ( @@ -5814,6 +5897,17 @@ icon_state = "dark" }, /area/centcom/specops) +"pR" = ( +/obj/machinery/computer/station_alert, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_x = 32; + pixel_y = 0 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkyellow" + }, +/area/shuttle/escape) "pS" = ( /obj/machinery/door/airlock/centcom{ name = "Telecommunications"; @@ -5824,18 +5918,6 @@ icon_state = "floor" }, /area/centcom/control) -"pT" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/escape) -"pU" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/escape) "pV" = ( /obj/machinery/camera{ c_tag = "CentComm Special Ops. Ready Room South"; @@ -5904,8 +5986,8 @@ name = "ERT Director" }, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/centcom/specops) "qb" = ( @@ -5921,8 +6003,8 @@ pixel_y = 0 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/specops) "qc" = ( @@ -5938,8 +6020,8 @@ req_access_txt = "109" }, /turf/unsimulated/floor{ - icon_state = "vault"; - dir = 5 + dir = 5; + icon_state = "vault" }, /area/centcom/specops) "qe" = ( @@ -5967,6 +6049,11 @@ icon_state = "red" }, /area/holodeck/source_thunderdomecourt) +"qi" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "qj" = ( /turf/unsimulated/wall/fakeglass{ dir = 1; @@ -5993,7 +6080,7 @@ /obj/item/storage/box/handcuffs, /obj/item/storage/box/flashbangs, /obj/item/clothing/mask/gas, -/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /obj/item/radio/headset/ert{ pixel_x = 6; pixel_y = -6 @@ -6023,14 +6110,14 @@ /area/centcom/evac) "qq" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 10 + dir = 10; + icon_state = "green" }, /area/centcom/control) "qr" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 6 + dir = 6; + icon_state = "green" }, /area/centcom/control) "qs" = ( @@ -6048,8 +6135,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/specops) "qv" = ( @@ -6089,8 +6176,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qz" = ( @@ -6098,8 +6185,8 @@ dir = 4 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qA" = ( @@ -6110,8 +6197,8 @@ pixel_y = 15 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qB" = ( @@ -6122,8 +6209,8 @@ pixel_y = 32 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qC" = ( @@ -6135,8 +6222,8 @@ }, /obj/structure/curtain/open/shower/centcom, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qD" = ( @@ -6148,14 +6235,14 @@ }, /obj/structure/curtain/open/shower/centcom, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qE" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "qF" = ( @@ -6167,8 +6254,8 @@ /area/syndicate_mothership) "qH" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 9 + dir = 9; + icon_state = "green" }, /area/centcom/evac) "qI" = ( @@ -6176,8 +6263,8 @@ /area/centcom/suppy) "qJ" = ( /turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 1 + dir = 1; + icon_state = "greencorner" }, /area/centcom/evac) "qK" = ( @@ -6190,14 +6277,14 @@ /area/centcom) "qL" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 5 + dir = 5; + icon_state = "green" }, /area/centcom/evac) "qM" = ( /turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 4 + dir = 4; + icon_state = "greencorner" }, /area/centcom/evac) "qN" = ( @@ -6231,8 +6318,8 @@ dir = 8 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/specops) "qR" = ( @@ -6284,8 +6371,8 @@ opacity = 0 }, /turf/unsimulated/floor{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/centcom/evac) "qY" = ( @@ -6309,8 +6396,8 @@ /area/centcom/evac) "qZ" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/centcom/evac) "ra" = ( @@ -6319,6 +6406,21 @@ }, /area/centcom) "rb" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch"; + req_access_txt = "109" + }, +/obj/docking_port/mobile{ + dir = 8; + dwidth = 2; + height = 11; + id = "specops"; + name = "ert shuttle"; + roundstart_move = null; + width = 5 + }, +/obj/structure/fans/tiny, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -6327,8 +6429,8 @@ name = "centcom bay 3"; width = 5 }, -/turf/space, -/area/space) +/turf/simulated/floor/plating, +/area/shuttle/specops) "rc" = ( /obj/effect/decal/cleanable/blood, /turf/unsimulated/floor{ @@ -6350,14 +6452,14 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "rf" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/centcom/evac) "rg" = ( @@ -6415,14 +6517,14 @@ pixel_x = 32 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "rm" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 10 + dir = 10; + icon_state = "green" }, /area/centcom/evac) "rn" = ( @@ -6443,8 +6545,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "rp" = ( @@ -6453,8 +6555,8 @@ name = "Security Doors" }, /turf/unsimulated/floor{ - icon_state = "green"; - dir = 8 + dir = 8; + icon_state = "green" }, /area/centcom/evac) "rq" = ( @@ -6516,14 +6618,14 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/evac) "ry" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 1 + dir = 1; + icon_state = "green" }, /area/centcom/evac) "rz" = ( @@ -6558,8 +6660,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/centcom/bathroom) "rE" = ( @@ -6579,7 +6681,6 @@ hackProof = 1; icon_state = "door_locked"; id_tag = "emergency_away"; - locked = 1; name = "Arrival Airlock"; req_access = null; req_access_txt = "0" @@ -6593,45 +6694,34 @@ /turf/unsimulated/floor, /area/start) "rI" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s6"; - icon_state = "swall_s6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/centcom/evac) "rJ" = ( /obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion (NORTH)"; + dir = 1; icon_state = "propulsion"; - dir = 1 + tag = "icon-propulsion (NORTH)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/centcom/evac) "rK" = ( /turf/unsimulated/wall/splashscreen, /area/start) "rL" = ( /obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_r (NORTH)"; + dir = 1; icon_state = "propulsion_r"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"rM" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s10"; - icon_state = "swall_s10"; - dir = 2 + tag = "icon-propulsion_r (NORTH)" }, +/turf/simulated/floor/plating/airless, /area/centcom/evac) "rN" = ( /obj/structure/shuttle/engine/propulsion{ - tag = "icon-propulsion_l (NORTH)"; + dir = 1; icon_state = "propulsion_l"; - dir = 1 + tag = "icon-propulsion_l (NORTH)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/centcom/evac) "rO" = ( /obj/docking_port/stationary{ @@ -6655,42 +6745,17 @@ }, /turf/space, /area/space) -"rQ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/centcom/evac) "rR" = ( /obj/structure/window/reinforced, /obj/structure/shuttle/engine/heater{ - tag = "icon-heater (NORTH)"; + dir = 1; icon_state = "heater"; - dir = 1 - }, -/turf/simulated/shuttle/plating, -/area/centcom/evac) -"rS" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/centcom/evac) -"rT" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 + tag = "icon-heater (NORTH)" }, +/turf/simulated/floor/plating/airless, /area/centcom/evac) "rU" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium/nodiagonal, /area/centcom/evac) "rV" = ( /obj/structure/sign/securearea{ @@ -6703,6 +6768,18 @@ /turf/unsimulated/wall, /area/centcom/evac) "rW" = ( +/obj/docking_port/mobile/emergency{ + dir = 4; + dwidth = 11; + height = 18; + width = 29 + }, +/obj/machinery/door/airlock/titanium{ + aiControlDisabled = 1; + hackProof = 1; + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch" + }, /obj/docking_port/stationary{ dir = 4; dwidth = 11; @@ -6711,29 +6788,13 @@ name = "emergency centcom"; width = 29 }, -/turf/space, -/area/space) -"rX" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" }, -/area/centcom/evac) -"rY" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/centcom/evac) +/area/shuttle/escape) "rZ" = ( -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/centcom/evac) "sa" = ( /obj/structure/table, @@ -6742,7 +6803,7 @@ pixel_x = -2; pixel_y = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "sb" = ( /obj/structure/table, @@ -6751,7 +6812,7 @@ pixel_y = 4 }, /obj/item/storage/firstaid/toxin, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "sc" = ( /obj/structure/table, @@ -6763,24 +6824,7 @@ pixel_x = -2; pixel_y = 4 }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"sd" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/centcom/evac) -"se" = ( -/turf/simulated/shuttle/plating, -/turf/simulated/shuttle/wall{ - dir = 3; - icon_state = "swall_f10"; - layer = 2; - tag = "icon-swall_f10" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "sf" = ( /obj/structure/closet/secure_closet/brig, @@ -6800,14 +6844,7 @@ pixel_y = 0; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, -/area/centcom/evac) -"sh" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "si" = ( /obj/machinery/vending/wallmed{ @@ -6816,26 +6853,12 @@ pixel_y = 0; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "sj" = ( /turf/unsimulated/floor{ - icon_state = "greencorner"; - dir = 8 - }, -/area/centcom/evac) -"sk" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s5"; - icon_state = "swall_s5"; - dir = 2 - }, -/area/centcom/evac) -"sl" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s9"; - icon_state = "swall_s9"; - dir = 2 + dir = 8; + icon_state = "greencorner" }, /area/centcom/evac) "sm" = ( @@ -6849,7 +6872,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "so" = ( /obj/machinery/vending/boozeomat, @@ -6924,13 +6947,11 @@ "sy" = ( /obj/machinery/computer/secure_data, /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" + tag = "icon-tube1 (WEST)" }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "sz" = ( /obj/structure/reagent_dispensers/beerkeg, @@ -6949,8 +6970,8 @@ /area/centcom/evac) "sB" = ( /turf/unsimulated/floor{ - icon_state = "green"; - dir = 6 + dir = 6; + icon_state = "green" }, /area/centcom/evac) "sC" = ( @@ -6961,9 +6982,7 @@ name = "Security Desk"; req_access_txt = "104" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "sD" = ( /obj/docking_port/stationary{ @@ -7003,14 +7022,12 @@ pixel_y = 4 }, /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/centcom/evac) "sH" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 + dir = 1; + icon_state = "fakewindows" }, /area/centcom/ferry) "sI" = ( @@ -7021,8 +7038,8 @@ /area/centcom/control) "sJ" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 + dir = 1; + icon_state = "fakewindows2" }, /area/centcom/ferry) "sK" = ( @@ -7037,10 +7054,7 @@ name = "Infirmary"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/centcom/evac) "sM" = ( /obj/docking_port/stationary{ @@ -7072,9 +7086,9 @@ /area/tdome) "sP" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (SOUTHEAST)"; + dir = 6; icon_state = "fakewindows"; - dir = 6 + tag = "icon-fakewindows (SOUTHEAST)" }, /area/centcom/ferry) "sQ" = ( @@ -7086,8 +7100,8 @@ pixel_x = 0 }, /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 + dir = 8; + icon_state = "fakewindows" }, /area/centcom/ferry) "sR" = ( @@ -7107,28 +7121,26 @@ pixel_y = 0; req_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/centcom/evac) "sT" = ( /obj/machinery/vending/cigarette, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "sU" = ( /obj/structure/table{ - icon_state = "tabledir"; - dir = 2 + dir = 2; + icon_state = "tabledir" }, /obj/item/reagent_containers/food/drinks/cans/cola, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "sV" = ( @@ -7139,17 +7151,17 @@ /obj/item/lighter/zippo, /obj/item/storage/fancy/cigarettes, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "sW" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "sX" = ( @@ -7157,9 +7169,9 @@ /area/centcom/specops) "sY" = ( /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "sZ" = ( @@ -7170,20 +7182,32 @@ pixel_y = 30 }, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "ta" = ( /obj/machinery/vending/coffee, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "tb" = ( +/obj/machinery/door/airlock/titanium{ + id_tag = "s_docking_airlock" + }, +/obj/docking_port/mobile{ + dir = 8; + dwidth = 2; + height = 12; + id = "ferry"; + name = "ferry shuttle"; + roundstart_move = null; + width = 5 + }, /obj/docking_port/stationary{ dir = 8; dwidth = 2; @@ -7192,13 +7216,13 @@ name = "centcom bay 2"; width = 5 }, -/turf/space, -/area/space) +/turf/simulated/floor/plating, +/area/shuttle/transport) "tc" = ( /turf/unsimulated/floor{ - tag = "icon-warndark (EAST)"; + dir = 4; icon_state = "warndark"; - dir = 4 + tag = "icon-warndark (EAST)" }, /area/centcom/ferry) "td" = ( @@ -7214,24 +7238,24 @@ "te" = ( /obj/machinery/atmospherics/unary/cryo_cell, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHWEST)"; + dir = 9; icon_state = "whiteblue"; - dir = 9 + tag = "icon-whiteblue (NORTHWEST)" }, /area/centcom/evac) "tf" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/centcom/evac) "tg" = ( /obj/machinery/atmospherics/unary/cryo_cell, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTH)"; + dir = 1; icon_state = "whiteblue"; - dir = 1 + tag = "icon-whiteblue (NORTH)" }, /area/centcom/evac) "th" = ( @@ -7249,9 +7273,9 @@ /area/centcom/specops) "tj" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (NORTHEAST)"; + dir = 5; icon_state = "whiteblue"; - dir = 5 + tag = "icon-whiteblue (NORTHEAST)" }, /area/centcom/evac) "tk" = ( @@ -7262,7 +7286,7 @@ req_access_txt = "0" }, /obj/machinery/vending/snack, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "tl" = ( /obj/structure/chair, @@ -7270,23 +7294,23 @@ name = "tdomeobserve" }, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "tm" = ( /obj/machinery/vending/snack, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "tn" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 5 + dir = 5; + icon_state = "fakewindows" }, /area/centcom/ferry) "to" = ( @@ -7294,9 +7318,9 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (WEST)"; + dir = 8; icon_state = "whiteblue"; - dir = 8 + tag = "icon-whiteblue (WEST)" }, /area/centcom/evac) "tp" = ( @@ -7310,16 +7334,9 @@ /area/centcom/evac) "tq" = ( /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; + dir = 4; icon_state = "whiteblue"; - dir = 4 - }, -/area/centcom/evac) -"tr" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 + tag = "icon-whiteblue (EAST)" }, /area/centcom/evac) "ts" = ( @@ -7327,15 +7344,12 @@ name = "Cockpit"; req_access_txt = "106" }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/centcom/evac) "tt" = ( /obj/structure/table{ - icon_state = "tabledir"; - dir = 9 + dir = 9; + icon_state = "tabledir" }, /obj/item/storage/box/donkpockets{ pixel_x = 3; @@ -7360,9 +7374,9 @@ "tu" = ( /obj/item/camera, /turf/unsimulated/floor{ - tag = "icon-redbluefull (WEST)"; + dir = 8; icon_state = "redbluefull"; - dir = 8 + tag = "icon-redbluefull (WEST)" }, /area/tdome/tdomeobserve) "tv" = ( @@ -7371,9 +7385,9 @@ initialize_directions = 10 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (EAST)"; + dir = 4; icon_state = "whiteblue"; - dir = 4 + tag = "icon-whiteblue (EAST)" }, /area/centcom/evac) "tw" = ( @@ -7385,9 +7399,9 @@ name = "Canister: \[O2] (CRYO)" }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHWEST)"; + dir = 10; icon_state = "whiteblue"; - dir = 10 + tag = "icon-whiteblue (SOUTHWEST)" }, /area/centcom/evac) "tx" = ( @@ -7421,13 +7435,13 @@ }, /area/centcom/evac) "tz" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, /turf/simulated/floor/plasteel{ - tag = "icon-whiteblue (SOUTHEAST)"; + dir = 6; icon_state = "whiteblue"; - dir = 6 + tag = "icon-whiteblue (SOUTHEAST)" }, /area/centcom/evac) "tA" = ( @@ -7445,23 +7459,23 @@ /area/centcom/evac) "tB" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/tdome) "tC" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/tdome) "tD" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/tdome) "tE" = ( @@ -7481,7 +7495,7 @@ req_access = null; req_access_txt = "106" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "tG" = ( /obj/machinery/door/poddoor{ @@ -7493,6 +7507,21 @@ }, /area/tdome/arena) "tH" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch"; + req_access_txt = "106" + }, +/obj/docking_port/mobile{ + dir = 2; + dwidth = 8; + height = 15; + id = "admin"; + name = "administration shuttle"; + roundstart_move = null; + timid = 1; + width = 18 + }, /obj/docking_port/stationary{ dir = 2; dwidth = 9; @@ -7502,16 +7531,8 @@ timid = 1; width = 19 }, -/turf/space, -/area/space) -"tI" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - dir = 10; - icon_state = "9" - }, /turf/simulated/floor/plating, -/area/centcom/evac) +/area/shuttle/administration) "tJ" = ( /obj/machinery/door/poddoor{ id_tag = "thunderdomegen"; @@ -7523,8 +7544,8 @@ /area/tdome/arena) "tK" = ( /turf/simulated/floor/plasteel{ - icon_state = "red"; - dir = 8 + dir = 8; + icon_state = "red" }, /area/tdome/arena) "tL" = ( @@ -7538,16 +7559,16 @@ /area/tdome/arena) "tM" = ( /turf/simulated/floor/plasteel{ - icon_state = "green"; - dir = 4 + dir = 4; + icon_state = "green" }, /area/tdome/arena) "tN" = ( /obj/machinery/camera{ - pixel_x = 11; - pixel_y = -9; + c_tag = "Thunderdome Red Team"; network = list("Thunderdome"); - c_tag = "Thunderdome Red Team" + pixel_x = 11; + pixel_y = -9 }, /obj/effect/landmark{ name = "tdome2" @@ -7565,10 +7586,10 @@ /area/tdome/arena) "tP" = ( /obj/machinery/camera{ - pixel_x = 12; - pixel_y = -10; + c_tag = "Thunderdome Green Team"; network = list("Thunderdome"); - c_tag = "Thunderdome Green Team" + pixel_x = 12; + pixel_y = -10 }, /obj/effect/landmark{ name = "tdome1" @@ -7596,9 +7617,9 @@ /area/centcom/control) "tS" = ( /obj/machinery/camera{ - pixel_x = 10; + c_tag = "Thunderdome Arena"; network = list("Thunderdome"); - c_tag = "Thunderdome Arena" + pixel_x = 10 }, /turf/simulated/floor/bluegrid, /area/tdome/arena) @@ -7644,6 +7665,12 @@ }, /area/tdome/arena) "tW" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch"; + req_access_txt = "31" + }, +/obj/docking_port/mobile/supply, /obj/docking_port/stationary{ dir = 8; dwidth = 5; @@ -7652,13 +7679,13 @@ name = "supply centcom"; width = 12 }, -/turf/space, -/area/space) +/turf/simulated/floor/plating, +/area/shuttle/supply) "tX" = ( /turf/unsimulated/floor{ - tag = "icon-redyellowfull (NORTHEAST)"; + dir = 5; icon_state = "redyellowfull"; - dir = 5 + tag = "icon-redyellowfull (NORTHEAST)" }, /area/tdome/tdomeadmin) "tY" = ( @@ -7669,18 +7696,18 @@ name = "tdomeadmin" }, /turf/unsimulated/floor{ - tag = "icon-redyellowfull (NORTHEAST)"; + dir = 5; icon_state = "redyellowfull"; - dir = 5 + tag = "icon-redyellowfull (NORTHEAST)" }, /area/tdome/tdomeadmin) "tZ" = ( /obj/structure/table, /obj/item/reagent_containers/food/drinks/drinkingglass/devilskiss, /turf/unsimulated/floor{ - tag = "icon-redyellowfull (NORTHEAST)"; + dir = 5; icon_state = "redyellowfull"; - dir = 5 + tag = "icon-redyellowfull (NORTHEAST)" }, /area/tdome/tdomeadmin) "ua" = ( @@ -7695,9 +7722,9 @@ req_access_txt = "104" }, /turf/unsimulated/floor{ - tag = "icon-redyellowfull (NORTHEAST)"; + dir = 5; icon_state = "redyellowfull"; - dir = 5 + tag = "icon-redyellowfull (NORTHEAST)" }, /area/tdome/tdomeadmin) "ub" = ( @@ -7705,9 +7732,9 @@ dir = 1 }, /turf/unsimulated/floor{ - tag = "icon-redyellowfull (NORTHEAST)"; + dir = 5; icon_state = "redyellowfull"; - dir = 5 + tag = "icon-redyellowfull (NORTHEAST)" }, /area/tdome/tdomeadmin) "uc" = ( @@ -7728,9 +7755,9 @@ pixel_y = -30 }, /turf/unsimulated/floor{ - tag = "icon-redyellowfull (NORTHEAST)"; + dir = 5; icon_state = "redyellowfull"; - dir = 5 + tag = "icon-redyellowfull (NORTHEAST)" }, /area/tdome/tdomeadmin) "uf" = ( @@ -7882,8 +7909,8 @@ /area/centcom/control) "uu" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 2; @@ -7921,16 +7948,16 @@ /area/centcom/control) "uA" = ( /turf/unsimulated/wall{ - tag = "icon-wall3 (NORTH)"; + dir = 1; icon = 'icons/turf/shuttle.dmi'; icon_state = "wall3"; - dir = 1 + tag = "icon-wall3 (NORTH)" }, /area/admin) "uB" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 2; @@ -7943,8 +7970,8 @@ /area/admin) "uC" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 1; @@ -7965,10 +7992,10 @@ /area/space) "uE" = ( /turf/unsimulated/wall{ - tag = "icon-wall3 (EAST)"; + dir = 4; icon = 'icons/turf/shuttle.dmi'; icon_state = "wall3"; - dir = 4 + tag = "icon-wall3 (EAST)" }, /area/admin) "uF" = ( @@ -7992,8 +8019,8 @@ /obj/item/clothing/head/ushanka, /obj/item/clothing/head/helmet/roman/legionaire, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uI" = ( @@ -8009,8 +8036,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uJ" = ( @@ -8020,8 +8047,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uK" = ( @@ -8036,8 +8063,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uL" = ( @@ -8052,8 +8079,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uM" = ( @@ -8068,8 +8095,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uN" = ( @@ -8081,8 +8108,8 @@ /obj/item/storage/backpack/duffel/syndie/ammo, /obj/item/storage/backpack/duffel/syndie/med, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uO" = ( @@ -8117,8 +8144,8 @@ /area/centcom/specops) "uS" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ desc = "This window appears to be reinforced, it looks nearly impossible to break."; @@ -8132,8 +8159,8 @@ /area/admin) "uT" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uU" = ( @@ -8148,8 +8175,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uV" = ( @@ -8160,8 +8187,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uW" = ( @@ -8170,8 +8197,8 @@ /area/centcom/specops) "uX" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 4; @@ -8194,8 +8221,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "uZ" = ( @@ -8207,8 +8234,8 @@ /obj/item/clothing/glasses/hud/health/sunglasses, /obj/item/clothing/glasses/hud/security/sunglasses, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "va" = ( @@ -8232,8 +8259,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vc" = ( @@ -8257,8 +8284,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vd" = ( @@ -8290,14 +8317,14 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vh" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 2; @@ -8326,8 +8353,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vk" = ( @@ -8342,57 +8369,57 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vl" = ( /obj/mecha/combat/marauder/loaded, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vm" = ( /obj/mecha/combat/marauder/seraph/loaded, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vn" = ( /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /obj/machinery/mech_bay_recharge_port/upgraded, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vo" = ( /obj/mecha/combat/honker/loaded, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vp" = ( /obj/machinery/computer/mech_bay_power_console, /obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 + d2 = 2; + icon_state = "0-2" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vq" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ desc = "This window appears to be reinforced, it looks nearly impossible to break."; @@ -8416,8 +8443,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vs" = ( @@ -8464,8 +8491,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vy" = ( @@ -8480,8 +8507,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vz" = ( @@ -8505,8 +8532,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vA" = ( @@ -8521,8 +8548,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vB" = ( @@ -8533,8 +8560,8 @@ /obj/item/mecha_parts/mecha_equipment/extinguisher, /obj/structure/closet/crate, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vC" = ( @@ -8561,8 +8588,8 @@ pixel_y = -6 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vE" = ( @@ -8578,29 +8605,29 @@ }, /obj/item/storage/belt/champion/wrestling, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vF" = ( /obj/mecha/combat/marauder/mauler/loaded, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vG" = ( /obj/mecha/combat/gygax/dark/loaded, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vH" = ( /obj/structure/mecha_wreckage/phazon, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vI" = ( @@ -8608,8 +8635,8 @@ pixel_y = -30 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vJ" = ( @@ -8624,8 +8651,8 @@ pixel_y = 6 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vK" = ( @@ -8660,8 +8687,8 @@ pixel_y = 3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vL" = ( @@ -8684,8 +8711,8 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot, /obj/structure/closet/crate, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vN" = ( @@ -8694,8 +8721,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vO" = ( @@ -8704,8 +8731,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "vP" = ( @@ -8718,8 +8745,8 @@ /area/admin) "vQ" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /turf/unsimulated/wall{ dir = 2; @@ -8732,8 +8759,8 @@ /area/admin) "vR" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /turf/unsimulated/wall{ dir = 2; @@ -8754,8 +8781,8 @@ /area/centcom/specops) "vT" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /turf/unsimulated/wall{ dir = 1; @@ -8766,33 +8793,11 @@ tag = "icon-window5_end (NORTH)" }, /area/admin) -"vU" = ( -/turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" - }, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall3 (EAST)"; - icon_state = "diagonalWall3"; - dir = 4 - }, -/area/admin) -"vV" = ( -/turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" - }, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall3"; - icon_state = "diagonalWall3"; - dir = 2 - }, -/area/admin) "vW" = ( /obj/machinery/chem_master, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "vX" = ( @@ -8803,22 +8808,22 @@ /obj/item/reagent_containers/glass/beaker/bluespace, /obj/item/reagent_containers/glass/beaker/bluespace, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "vY" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "vZ" = ( /obj/structure/table, /obj/machinery/reagentgrinder, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wa" = ( @@ -8826,8 +8831,8 @@ /obj/item/storage/pill_bottle/random_drug_bottle, /obj/item/reagent_containers/glass/bottle/adminordrazine, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wb" = ( @@ -8840,8 +8845,8 @@ opacity = 0 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wc" = ( @@ -8850,8 +8855,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wd" = ( @@ -8860,8 +8865,8 @@ hackedcheck = 1 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "we" = ( @@ -8869,8 +8874,8 @@ /area/centcom/specops) "wf" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /turf/unsimulated/wall{ desc = "This window appears to be reinforced, it looks nearly impossible to break."; @@ -8891,15 +8896,15 @@ "wi" = ( /obj/structure/chair/stool, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wj" = ( /obj/structure/reagent_dispensers/fueltank, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wk" = ( @@ -8920,14 +8925,14 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wm" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 1; @@ -8938,14 +8943,14 @@ "wn" = ( /obj/machinery/chem_heater, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wo" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /turf/unsimulated/wall{ desc = "This window appears to be reinforced, it looks nearly impossible to break."; @@ -8982,8 +8987,8 @@ /obj/item/ammo_casing/shotgun/dart, /obj/item/ammo_casing/shotgun/dart, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wq" = ( @@ -9016,8 +9021,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wt" = ( @@ -9034,8 +9039,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wu" = ( @@ -9052,8 +9057,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wv" = ( @@ -9070,15 +9075,15 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "ww" = ( /obj/machinery/vending/liberationstation, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wx" = ( @@ -9091,8 +9096,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wy" = ( @@ -9109,8 +9114,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wz" = ( @@ -9123,8 +9128,8 @@ /obj/item/reagent_containers/food/snacks/grown/corn, /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wA" = ( @@ -9136,8 +9141,8 @@ /obj/item/reagent_containers/glass/beaker/bluespace, /obj/item/storage/box/autoinjectors, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wB" = ( @@ -9156,8 +9161,8 @@ /obj/item/grenade/chem_grenade/large, /obj/item/grenade/chem_grenade/large, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wC" = ( @@ -9181,8 +9186,8 @@ /obj/item/assembly/prox_sensor, /obj/item/assembly/prox_sensor, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wE" = ( @@ -9197,8 +9202,8 @@ /area/space) "wF" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 4; @@ -9211,8 +9216,8 @@ /area/admin) "wG" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /turf/unsimulated/wall{ dir = 2; @@ -9236,8 +9241,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wI" = ( @@ -9252,8 +9257,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wJ" = ( @@ -9274,8 +9279,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wK" = ( @@ -9289,8 +9294,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wM" = ( @@ -9300,8 +9305,8 @@ pixel_y = -32 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wN" = ( @@ -9312,8 +9317,8 @@ "wO" = ( /obj/machinery/optable, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wP" = ( @@ -9323,8 +9328,8 @@ /obj/item/kitchen/knife, /obj/item/storage/firstaid/tactical, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wQ" = ( @@ -9365,14 +9370,14 @@ pixel_y = -6 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "wU" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 8; @@ -9383,8 +9388,8 @@ "wV" = ( /obj/effect/decal/cleanable/blood, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wW" = ( @@ -9393,15 +9398,15 @@ /obj/item/stack/rods, /obj/item/pen, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "wX" = ( /obj/structure/chair/office/dark, /turf/unsimulated/floor{ - icon_state = "carpet"; - dir = 2 + dir = 2; + icon_state = "carpet" }, /area/admin) "wY" = ( @@ -9426,8 +9431,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xb" = ( @@ -9438,8 +9443,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xc" = ( @@ -9450,8 +9455,8 @@ }, /obj/item/katana, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xd" = ( @@ -9469,8 +9474,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xf" = ( @@ -9479,22 +9484,22 @@ /obj/random/bomb_supply, /obj/machinery/syndicatebomb/badmin/clown, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xg" = ( /obj/structure/table, /obj/item/storage/toolbox/syndicate, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xh" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xi" = ( @@ -9504,8 +9509,8 @@ /obj/item/rcd_ammo, /obj/item/storage/pill_bottle/random_drug_bottle, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xj" = ( @@ -9514,8 +9519,8 @@ /obj/item/bonesetter, /obj/item/bonegel, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xk" = ( @@ -9527,8 +9532,8 @@ /obj/item/storage/fancy/cigarettes, /obj/item/pen, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xl" = ( @@ -9572,8 +9577,8 @@ pixel_y = 3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xp" = ( @@ -9587,20 +9592,20 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xq" = ( /obj/structure/table, -/obj/item/tank/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, /obj/random/bomb_supply, /obj/item/clothing/under/rebeloutfit, /obj/item/clothing/suit/poncho/ponchoshame, /obj/item/clothing/head/sombrero/shamebrero, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xr" = ( @@ -9609,8 +9614,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xs" = ( @@ -9619,15 +9624,15 @@ /obj/item/retractor, /obj/item/cautery, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xt" = ( /obj/structure/kitchenspike, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xu" = ( @@ -9680,8 +9685,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xy" = ( @@ -9692,8 +9697,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xz" = ( @@ -9714,8 +9719,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xB" = ( @@ -9729,8 +9734,8 @@ pixel_y = -3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xC" = ( @@ -9739,8 +9744,8 @@ /obj/item/clothing/gloves/color/yellow, /obj/item/pinpointer/advpinpointer, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xD" = ( @@ -9754,8 +9759,8 @@ pixel_x = -1 }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xE" = ( @@ -9765,8 +9770,8 @@ }, /obj/item/toy/cards/deck/syndicate/black, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "xF" = ( @@ -9774,8 +9779,8 @@ /obj/item/surgicaldrill, /obj/item/stack/medical/bruise_pack/advanced, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xG" = ( @@ -9783,8 +9788,8 @@ /obj/item/hemostat, /obj/item/circular_saw, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xH" = ( @@ -9801,8 +9806,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/admin) "xI" = ( @@ -9841,8 +9846,8 @@ /area/adminconstruction) "xM" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 4; @@ -9852,8 +9857,8 @@ /area/admin) "xN" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /turf/unsimulated/wall{ dir = 2; @@ -9868,57 +9873,57 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xP" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/trader_station/sol) "xQ" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/trader_station/sol) "xR" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (WEST)"; + dir = 8; icon_state = "fakewindows"; - dir = 8 + tag = "icon-fakewindows (WEST)" }, /area/vox_station) "xS" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/vox_station) "xT" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; + dir = 4; icon_state = "fakewindows"; - dir = 4 + tag = "icon-fakewindows (EAST)" }, /area/vox_station) "xU" = ( /obj/machinery/computer/crew, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xV" = ( /obj/machinery/computer/supplycomp/public, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xW" = ( @@ -9927,8 +9932,8 @@ name = "Master R&D Server Controller" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xX" = ( @@ -9936,8 +9941,8 @@ network = list("SS13","Telecomms","Research Outpost","Mining Outpost","ERT","CentComm","Thunderdome") }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xY" = ( @@ -9952,8 +9957,8 @@ pixel_y = 3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "xZ" = ( @@ -9965,8 +9970,8 @@ "ya" = ( /obj/machinery/r_n_d/server/centcom, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yb" = ( @@ -9984,8 +9989,8 @@ pixel_y = 3 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yc" = ( @@ -10012,8 +10017,8 @@ "ye" = ( /obj/machinery/computer/shuttle/trade/sol, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "yf" = ( @@ -10029,22 +10034,22 @@ "yh" = ( /obj/machinery/vending/snack, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "yi" = ( /obj/machinery/computer/card/centcom, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yj" = ( /obj/machinery/computer/card, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yk" = ( @@ -10052,8 +10057,8 @@ dir = 1 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yl" = ( @@ -10069,8 +10074,8 @@ opacity = 0 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "ym" = ( @@ -10079,8 +10084,8 @@ tag = "" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yn" = ( @@ -10150,7 +10155,7 @@ }, /area/admin) "yv" = ( -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/centcom/evac) "yw" = ( /obj/machinery/light{ @@ -10158,8 +10163,8 @@ icon_state = "tube1" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "yx" = ( @@ -10170,15 +10175,15 @@ /area/trader_station/sol) "yy" = ( /obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "yz" = ( /obj/structure/chair/comfy/black{ dir = 8 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yA" = ( @@ -10221,8 +10226,8 @@ /area/trader_station/sol) "yF" = ( /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "yG" = ( @@ -10248,15 +10253,15 @@ "yJ" = ( /obj/machinery/computer/communications, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yK" = ( /obj/structure/chair/comfy/black, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yL" = ( @@ -10271,7 +10276,7 @@ }, /area/admin) "yM" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "yN" = ( /turf/unsimulated/floor{ @@ -10293,8 +10298,8 @@ "yP" = ( /obj/machinery/computer/atmos_alert, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yQ" = ( @@ -10306,8 +10311,8 @@ /obj/machinery/computer/message_monitor, /obj/item/paper/monitorkey, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yS" = ( @@ -10315,21 +10320,21 @@ name = "Admin Accounts Database" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yT" = ( /obj/machinery/door/airlock/maintenance_hatch{ req_access_txt = "106" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/centcom/evac) "yU" = ( /obj/machinery/computer/secure_data, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yV" = ( @@ -10343,45 +10348,37 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "yW" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "yX" = ( /obj/structure/table/reinforced, /obj/machinery/recharger{ pixel_y = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "yY" = ( /obj/structure/table/reinforced, /obj/item/pen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "yZ" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "za" = ( /obj/structure/table, /obj/item/gun/projectile/automatic/pistol, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "zb" = ( @@ -10391,13 +10388,13 @@ /obj/item/reagent_containers/food/drinks/cans/badminbrew, /obj/item/reagent_containers/food/drinks/cans/madminmalt, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "zc" = ( /obj/machinery/computer/arcade, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "zd" = ( /obj/machinery/door/airlock/hatch{ @@ -10406,8 +10403,8 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "ze" = ( @@ -10416,22 +10413,20 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "zf" = ( /obj/structure/showcase, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zh" = ( /obj/machinery/computer/card, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "zi" = ( /obj/structure/table/holotable, @@ -10450,17 +10445,15 @@ name = "traderstart_sol" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zk" = ( /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/stamp/granted, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "zl" = ( /obj/item/storage/toolbox/syndicate{ @@ -10476,8 +10469,8 @@ }, /obj/structure/table/wood, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zm" = ( @@ -10490,27 +10483,29 @@ /obj/item/grenade/clusterbuster/smoke, /obj/structure/table/wood, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zn" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows2"; - dir = 1 + dir = 1; + icon_state = "fakewindows2" }, /area/trader_station/sol) "zr" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) +"zs" = ( +/obj/effect/spawner/lootdrop/trade_sol/largeitem, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) "zt" = ( /obj/structure/table/wood, /obj/item/dice/d20, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zu" = ( @@ -10521,8 +10516,8 @@ name = "traderstart_sol" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zv" = ( @@ -10533,8 +10528,8 @@ /obj/structure/table/wood, /obj/item/sleeping_carp_scroll, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zw" = ( @@ -10545,25 +10540,23 @@ /obj/structure/table/wood, /obj/item/twohanded/bostaff, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zx" = ( /obj/structure/table, /obj/item/storage/box/handcuffs, /obj/item/flash, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "zy" = ( /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zz" = ( @@ -10571,8 +10564,8 @@ pixel_x = -28 }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zA" = ( @@ -10580,8 +10573,8 @@ pixel_x = 28 }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zC" = ( @@ -10595,14 +10588,14 @@ dir = 4 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zD" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /turf/unsimulated/wall{ dir = 1; @@ -10612,8 +10605,8 @@ /area/admin) "zE" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /turf/unsimulated/wall{ dir = 8; @@ -10628,9 +10621,21 @@ tag = "icon-fakewindows (EAST)" }, /area/trader_station/sol) +"zG" = ( +/obj/machinery/door/airlock/hatch{ + frequency = 1331; + icon_state = "door_locked"; + id_tag = "vox_northwest_lock"; + locked = 1; + req_access_txt = "152"; + req_one_access = null; + req_one_access_txt = "0" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) "zH" = ( /obj/machinery/vending/cola, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "zI" = ( /obj/effect/decal/cleanable/blood, @@ -10638,24 +10643,24 @@ dir = 8 }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zJ" = ( /obj/structure/bed, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zK" = ( /obj/effect/decal/cleanable/fungus, /turf/unsimulated/wall{ - tag = "icon-wall3 (EAST)"; + dir = 4; icon = 'icons/turf/shuttle.dmi'; icon_state = "wall3"; - dir = 4 + tag = "icon-wall3 (EAST)" }, /area/admin) "zL" = ( @@ -10688,9 +10693,7 @@ /area/syndicate_mothership) "zO" = ( /obj/structure/closet/secure_closet/personal/patient, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/centcom/evac) "zP" = ( /obj/machinery/door/airlock{ @@ -10698,31 +10701,46 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zQ" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/centcom/evac) "zR" = ( /obj/machinery/vending/coffee, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "zS" = ( /obj/machinery/light{ dir = 8 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/trader_station/sol) "zT" = ( +/obj/machinery/door/airlock/hatch{ + frequency = 1331; + icon_state = "door_locked"; + id_tag = "vox_northeast_lock"; + locked = 1; + req_access_txt = "152"; + req_one_access = null; + req_one_access_txt = "0" + }, +/obj/docking_port/mobile{ + dir = 2; + dwidth = 2; + height = 18; + id = "skipjack"; + name = "Vox Skipjack"; + roundstart_move = null; + width = 19 + }, /obj/docking_port/stationary{ dir = 2; dwidth = 2; @@ -10731,40 +10749,26 @@ name = "vox bay 1"; width = 19 }, -/turf/space, -/area/space) +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) "zU" = ( /obj/machinery/door/window/southleft{ name = "Cell B"; req_access_txt = "101" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) -"zV" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/floor/plating, -/area/centcom/evac) "zW" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/centcom/evac) -"zX" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/titanium, /area/centcom/evac) "zY" = ( /obj/structure/window/reinforced, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "zZ" = ( @@ -10772,8 +10776,8 @@ pixel_y = 28 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/trader_station/sol) "Aa" = ( @@ -10782,8 +10786,8 @@ pixel_x = 28 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/trader_station/sol) "Ab" = ( @@ -10793,36 +10797,36 @@ }, /obj/item/soap, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/trader_station/sol) "Ac" = ( /obj/machinery/iv_drip, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Ad" = ( /obj/machinery/vending/medical, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Ae" = ( /obj/structure/chair, /obj/effect/decal/cleanable/blood, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Af" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /turf/unsimulated/wall{ dir = 4; @@ -10832,8 +10836,8 @@ /area/admin) "Ag" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /turf/unsimulated/wall{ dir = 2; @@ -10845,16 +10849,16 @@ /obj/structure/table/reinforced, /obj/item/clothing/suit/straight_jacket, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Ai" = ( /obj/structure/table/reinforced, /obj/item/storage/box/handcuffs, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Aj" = ( @@ -10862,8 +10866,8 @@ /obj/item/clothing/glasses/sunglasses/blindfold, /obj/item/clothing/mask/muzzle, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Ak" = ( @@ -10881,8 +10885,8 @@ /area/admin) "Al" = ( /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/trader_station/sol) "Am" = ( @@ -10896,27 +10900,30 @@ pixel_y = 0 }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/trader_station/sol) "An" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 + dir = 8; + icon_state = "fakewindows" }, /area/trader_station/sol) "Ao" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows2 (WEST)"; + dir = 8; icon_state = "fakewindows2"; - dir = 8 + tag = "icon-fakewindows2 (WEST)" }, /area/trader_station/sol) +"Ap" = ( +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_elite) "Ar" = ( /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /turf/unsimulated/wall{ dir = 4; @@ -10933,8 +10940,8 @@ name = "Prisoner Treatment" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "At" = ( @@ -10943,8 +10950,8 @@ name = "Detainment" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Au" = ( @@ -10974,21 +10981,30 @@ req_access_txt = "0" }, /turf/unsimulated/floor{ - icon_state = "freezerfloor"; - dir = 2 + dir = 2; + icon_state = "freezerfloor" }, /area/trader_station/sol) "Aw" = ( /turf/unsimulated/wall, /area/centcom) +"Ax" = ( +/obj/structure/window/reinforced, +/obj/structure/shuttle/engine/heater{ + dir = 1; + icon_state = "heater"; + tag = "icon-heater (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_elite) "Ay" = ( /obj/structure/table/reinforced, /obj/item/melee/classic_baton/telescopic, /obj/item/paper/Court, /obj/item/pen, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "Az" = ( @@ -10996,24 +11012,24 @@ /obj/item/storage/box/mousetraps, /obj/item/storage/box/trackimp, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AA" = ( /obj/structure/table/reinforced, /obj/item/scalpel, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AB" = ( /obj/structure/table/reinforced, /obj/item/storage/box/grenades, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AC" = ( @@ -11021,16 +11037,16 @@ /obj/item/storage/box/flashbangs, /obj/item/storage/box/flashes, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AD" = ( /obj/structure/table/reinforced, /obj/item/storage/box/teargas, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AE" = ( @@ -11040,8 +11056,8 @@ req_access_txt = "101" }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AF" = ( @@ -11050,8 +11066,8 @@ layer = 2.9 }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AG" = ( @@ -11059,8 +11075,8 @@ dir = 8 }, /turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" + icon_state = "dark"; + tag = "icon-dark" }, /area/admin) "AI" = ( @@ -11076,8 +11092,8 @@ opacity = 0 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AJ" = ( @@ -11085,8 +11101,8 @@ /obj/item/tank/jetpack/oxygen, /obj/item/tank/jetpack/oxygen, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AK" = ( @@ -11098,8 +11114,8 @@ /obj/item/clothing/head/helmet/space, /obj/item/clothing/head/helmet/space, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AL" = ( @@ -11110,25 +11126,25 @@ pixel_y = 6 }, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AM" = ( /obj/structure/table, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "AN" = ( /obj/structure/table, /obj/item/hand_labeler, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "AO" = ( /obj/structure/table, /obj/random/powercell, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AP" = ( @@ -11136,16 +11152,16 @@ /obj/random/tool, /obj/random/bomb_supply, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AQ" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AR" = ( @@ -11153,15 +11169,15 @@ /obj/random/technology_scanner, /obj/random/tech_supply, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AS" = ( /obj/machinery/computer/teleporter, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AT" = ( @@ -11169,8 +11185,8 @@ /obj/item/clothing/gloves/color/yellow, /obj/random/bomb_supply, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AU" = ( @@ -11179,23 +11195,23 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AV" = ( /obj/machinery/teleport/station, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AW" = ( /obj/structure/table, /obj/item/storage/toolbox/electrical, /turf/unsimulated/floor{ - tag = "icon-floor"; - icon_state = "floor" + icon_state = "floor"; + tag = "icon-floor" }, /area/admin) "AX" = ( @@ -11209,9 +11225,9 @@ /area/syndicate_mothership) "AY" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 + tag = "icon-tube1 (WEST)" }, /obj/machinery/pdapainter, /turf/unsimulated/floor{ @@ -11221,9 +11237,9 @@ "AZ" = ( /obj/structure/table, /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /obj/item/storage/backpack/satchel, /obj/item/storage/backpack/satchel, @@ -11233,9 +11249,9 @@ /area/syndicate_mothership) "Ba" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 + tag = "icon-tube1 (WEST)" }, /obj/machinery/vending/tool, /turf/unsimulated/floor{ @@ -11244,11 +11260,11 @@ /area/syndicate_mothership) "Bb" = ( /obj/machinery/computer/crew, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bc" = ( /obj/machinery/computer/communications, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bd" = ( /obj/machinery/vending/coffee/free, @@ -11267,7 +11283,7 @@ "Bf" = ( /obj/structure/table, /obj/item/radio, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bg" = ( /obj/structure/table/wood, @@ -11288,24 +11304,24 @@ "Bi" = ( /obj/structure/table, /obj/item/stamp/captain, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bj" = ( /obj/machinery/computer{ name = "EMERGENCY SHUTTLE COMPUTER" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bk" = ( /obj/structure/table, /obj/item/clipboard, /obj/item/pen, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bl" = ( /obj/structure/table, /obj/item/paper_bin, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "Bm" = ( /obj/structure/table, @@ -11318,8 +11334,8 @@ "Bn" = ( /obj/machinery/door/airlock/hatch/syndicate, /turf/unsimulated/floor{ - icon_state = "bar"; - dir = 2 + dir = 2; + icon_state = "bar" }, /area/syndicate_mothership) "Bo" = ( @@ -11338,30 +11354,16 @@ icon_state = "carpetside" }, /area/syndicate_mothership) -"Bq" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "window4" - }, -/turf/simulated/floor/plating, -/area/centcom/evac) "Br" = ( /obj/structure/chair/office/dark, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership) -"Bs" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/turf/simulated/floor/plating, -/area/centcom/evac) "Bt" = ( /obj/structure/chair/comfy/red{ - icon_state = "comfychair"; - dir = 1 + dir = 1; + icon_state = "comfychair" }, /obj/effect/landmark{ name = "Syndicate Officer" @@ -11668,6 +11670,39 @@ }, /area/syndicate_mothership) "Cd" = ( +/obj/machinery/door/airlock/external{ + frequency = 1331; + icon_state = "door_locked"; + id_tag = "synd_outer"; + locked = 0; + name = "Ship External Access"; + req_access = null; + req_access_txt = "150" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "smindicate"; + name = "Outer Airlock"; + opacity = 0 + }, +/obj/machinery/door_control{ + id = "smindicate"; + name = "External Door Control"; + pixel_x = -26; + pixel_y = -2; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate"; + name = "syndicate infiltrator"; + roundstart_move = null; + width = 18 + }, /obj/docking_port/stationary{ area_type = /area/syndicate_mothership; dheight = 9; @@ -11679,14 +11714,37 @@ turf_type = /turf/unsimulated/floor/snow; width = 18 }, -/turf/unsimulated/floor/snow, -/area/syndicate_mothership) +/turf/simulated/floor/plating, +/area/shuttle/syndicate) "Cf" = ( /obj/structure/kitchenspike, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Ch" = ( +/obj/structure/table, +/obj/item/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/storage/box/trackimp, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Cl" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Cm" = ( /obj/structure/table/holotable, /turf/simulated/floor/holofloor{ @@ -11694,6 +11752,21 @@ icon_state = "red" }, /area/holodeck/source_thunderdomecourt) +"Cw" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1331; + master_tag = "vox_west_control"; + req_one_access_txt = "152" + }, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/vox) +"Cz" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/shuttle/escape) "CD" = ( /obj/structure/table/wood, /turf/unsimulated/floor{ @@ -11706,12 +11779,82 @@ icon_state = "blue" }, /area/holodeck/source_knightarena) +"CG" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/drinkingglasses, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"CH" = ( +/turf/simulated/floor/mech_bay_recharge_floor, +/area/shuttle/escape) +"CO" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Equipment Room"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "CR" = ( /turf/simulated/floor/holofloor{ dir = 8; icon_state = "green" }, /area/holodeck/source_boxingcourt) +"CT" = ( +/obj/item/clothing/head/bearpelt, +/obj/item/xenos_claw, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"CV" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"CX" = ( +/obj/machinery/door/airlock/hatch{ + frequency = 1331; + icon_state = "door_locked"; + id_tag = "vox_southwest_lock"; + locked = 1; + req_access_txt = "152"; + req_one_access = null; + req_one_access_txt = "0" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"De" = ( +/obj/effect/landmark{ + name = "Nuclear-Bomb" + }, +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Dg" = ( +/obj/structure/computerframe, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Dk" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/shuttle/escape) +"Dl" = ( +/obj/machinery/door/airlock/centcom{ + id_tag = "adminshuttle"; + name = "Medbay"; + opacity = 1; + req_access_txt = "101" + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) "Dp" = ( /obj/structure/table/holotable, /obj/item/clothing/head/helmet/thunderdome, @@ -11723,9 +11866,72 @@ icon_state = "red" }, /area/holodeck/source_thunderdomecourt) +"Dr" = ( +/obj/machinery/teleport/station, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Du" = ( +/obj/machinery/door_control{ + id = "adminshuttleblast"; + name = "blast door control"; + pixel_x = -30; + req_access_txt = "101" + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Dv" = ( /turf/space, /area/admin) +"Dx" = ( +/obj/structure/extinguisher_cabinet, +/turf/simulated/wall/mineral/titanium, +/area/shuttle/escape) +"Dy" = ( +/obj/machinery/door/airlock/centcom{ + id_tag = "adminshuttle"; + name = "Workshop"; + opacity = 1; + req_access_txt = "101" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Dz" = ( +/obj/structure/closet/syndicate/nuclear, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"DB" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"DC" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"DE" = ( +/obj/structure/rack, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/suit/space/vox/stealth, +/obj/item/clothing/head/helmet/space/vox/stealth, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"DF" = ( +/obj/structure/table, +/obj/item/bonegel, +/obj/item/bonesetter, +/obj/item/hemostat, +/obj/item/cautery, +/obj/item/surgicaldrill, +/obj/item/circular_saw, +/obj/item/scalpel, +/obj/item/retractor, +/obj/item/FixOVein, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) "DG" = ( /obj/machinery/embedded_controller/radio/airlock/access_controller{ frequency = 1441; @@ -11741,6 +11947,30 @@ icon_state = "dark" }, /area/syndicate_mothership) +"DH" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"DI" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion_r"; + tag = "icon-propulsion_r (EAST)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/administration) +"DK" = ( +/obj/structure/plasticflaps/mining, +/obj/machinery/conveyor/east{ + id = "QMLoad2" + }, +/turf/simulated/floor/plating, +/area/shuttle/supply) "DL" = ( /turf/unsimulated/wall/fakeglass{ dir = 8; @@ -11748,6 +11978,20 @@ tag = "icon-fakewindows (WEST)" }, /area/syndicate_mothership/jail) +"DP" = ( +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/obj/effect/spawner/lootdrop/trade_sol/donksoft, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) +"DW" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/plating/airless, +/area/shuttle/escape) "DX" = ( /turf/simulated/floor/mech_bay_recharge_floor, /area/admin) @@ -11759,6 +12003,42 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"DZ" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Ea" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 28 + }, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whiteblue"; + tag = "icon-whiteblue (SOUTHEAST)" + }, +/area/shuttle/escape) +"Ed" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/vox, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Ef" = ( +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/shuttle/escape) +"Eh" = ( +/obj/machinery/light, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) "Ei" = ( /obj/structure/holohoop{ dir = 1 @@ -11768,20 +12048,47 @@ icon_state = "green" }, /area/holodeck/source_basketball) +"Eo" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"Es" = ( +/obj/machinery/iv_drip, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Et" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_r"; + tag = "icon-propulsion_r" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate) "Ew" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet2-0 (EAST)"; + dir = 4; icon_state = "carpet2-0"; - dir = 4 + tag = "icon-carpet2-0 (EAST)" }, /area/holodeck/source_theatre) +"Ex" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_r"; + tag = "icon-burst_r" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/supply) "Ez" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet8-0 (EAST)"; + dir = 4; icon_state = "carpet8-0"; - dir = 4 + tag = "icon-carpet8-0 (EAST)" }, /area/holodeck/source_meetinghall) +"EA" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/soda, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "ED" = ( /obj/structure/toilet{ dir = 8 @@ -11790,6 +12097,161 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"EE" = ( +/obj/structure/closet/crate/internals, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"EF" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1; + icon_state = "propulsion_r"; + tag = "icon-propulsion_r (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_sit) +"EG" = ( +/obj/machinery/computer/cloning, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"EI" = ( +/obj/structure/dispenser, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"EK" = ( +/obj/item/radio/intercom/syndicate{ + pixel_x = -28 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"EL" = ( +/obj/machinery/sleeper/syndie, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) +"EM" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "station intercom (General)"; + pixel_x = -28 + }, +/obj/machinery/recharge_station, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"EP" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1331; + id_tag = "synd_airlock"; + pixel_x = 25; + req_access_txt = "150"; + tag_airpump = "synd_pump"; + tag_chamber_sensor = "synd_sensor"; + tag_exterior_door = "synd_outer"; + tag_interior_door = "synd_inner" + }, +/obj/machinery/airlock_sensor{ + frequency = 1331; + id_tag = "synd_sensor"; + pixel_x = 25; + pixel_y = 12; + req_access_txt = "150" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"ET" = ( +/obj/structure/closet/crate, +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"EU" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/crowbar/red, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"EV" = ( +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"EW" = ( +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"EX" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"EY" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "soltradeship_south"; + name = "Security Doors"; + opacity = 0 + }, +/obj/machinery/door/airlock/titanium/glass{ + id_tag = "soltrader_south"; + name = "trader shuttle airlock"; + req_access_txt = "160"; + security_level = 6 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"Fb" = ( +/obj/machinery/door/poddoor/preopen{ + id_tag = "adminshuttleblast"; + name = "Blast Doors"; + req_access_txt = "101" + }, +/obj/machinery/door/airlock/centcom{ + id_tag = "adminshuttle"; + name = "General Access"; + opacity = 1; + req_access_txt = "101" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Fc" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Equipment Room"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Fd" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) "Fe" = ( /obj/structure/table/holotable, /turf/simulated/floor/holofloor{ @@ -11797,6 +12259,99 @@ icon_state = "blue" }, /area/holodeck/source_knightarena) +"Fg" = ( +/obj/machinery/flasher{ + id = "soltraderflash"; + pixel_y = -28 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"Fi" = ( +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"Fk" = ( +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Fm" = ( +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 2; + icon_state = "open"; + id_tag = "voxshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"Fn" = ( +/obj/structure/grille, +/obj/structure/window/full/shuttle{ + icon_state = "17" + }, +/turf/simulated/floor/plating, +/area/shuttle/escape) +"Fo" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Fp" = ( +/obj/machinery/door/airlock/titanium{ + aiControlDisabled = 1; + hackProof = 1; + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"Fq" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 0 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Fr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weed_extract, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Ft" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_l" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/specops) +"Fu" = ( +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "Fx" = ( /obj/structure/table/holotable, /turf/simulated/floor/holofloor{ @@ -11804,6 +12359,24 @@ icon_state = "red" }, /area/holodeck/source_knightarena) +"Fy" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/light/small{ + dir = 8; + icon_state = "bulb1"; + tag = "icon-bulb1 (WEST)" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"FA" = ( +/obj/machinery/chem_dispenser, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) "FF" = ( /obj/structure/table/holotable, /turf/simulated/floor/holofloor{ @@ -11811,45 +12384,214 @@ icon_state = "green" }, /area/holodeck/source_thunderdomecourt) +"FG" = ( +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/supply) +"FJ" = ( +/obj/machinery/computer/secure_data, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkred" + }, +/area/shuttle/escape) "FL" = ( /turf/simulated/wall/r_wall, /area/adminconstruction) +"FM" = ( +/obj/machinery/light, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"FO" = ( +/obj/item/stack/spacecash/c50, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"FP" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = 9 + }, +/obj/item/assembly/voice{ + pixel_y = 3 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"FR" = ( +/obj/machinery/door/window/northright{ + name = "bar" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"FZ" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/shuttle/escape) "Ga" = ( /obj/machinery/computer/shuttle/ert, /turf/unsimulated/floor{ icon_state = "dark" }, /area/centcom/specops) +"Gd" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/shuttle/engine/heater, +/turf/simulated/floor/plating/airless, +/area/shuttle/supply) +"Ge" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Gf" = ( +/obj/machinery/computer/communications, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkblue" + }, +/area/shuttle/escape) "Gg" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid11 (EAST)"; + dir = 4; icon_state = "asteroid11"; - dir = 4 + tag = "icon-asteroid11 (EAST)" }, /area/holodeck/source_desert) +"Gi" = ( +/obj/item/skeleton/r_arm, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Gn" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_r" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/specops) +"Gs" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1331; + master_tag = "synd_airlock"; + name = "interior access button"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "0" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Gu" = ( /obj/structure/bed, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Gv" = ( +/obj/item/stack/sheet/metal, +/obj/structure/table, +/obj/item/stack/sheet/glass{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Gx" = ( /turf/simulated/floor/holofloor{ - tag = "icon-wood (EAST)"; + dir = 4; icon_state = "wood"; - dir = 4 + tag = "icon-wood (EAST)" }, /turf/simulated/floor/holofloor{ - tag = "icon-siding1"; + dir = 2; icon_state = "siding1"; - dir = 2 + tag = "icon-siding1" }, /area/holodeck/source_theatre) +"Gy" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "vault" + }, +/area/shuttle/escape) +"GA" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/syndicate_sit) +"GD" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/sst, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) +"GJ" = ( +/obj/effect/spawner/lootdrop/trade_sol/civ, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) +"GL" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/item/reagent_containers/food/drinks/mug/med, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) "GP" = ( /turf/unsimulated/floor{ icon_state = "gcircuit" }, /area/admin) +"GQ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/optable, +/obj/item/organ/internal/brain, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"GU" = ( +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"GX" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"GY" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"GZ" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Special Ops team."; + name = "Spec Ops Monitor"; + network = list("ERT"); + pixel_y = 30 + }, +/obj/machinery/computer/shuttle/ert, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) +"Ha" = ( +/obj/structure/table, +/obj/machinery/kitchen_machine/microwave, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Hb" = ( /obj/structure/window/reinforced{ dir = 1 @@ -11858,6 +12600,22 @@ icon_state = "engine" }, /area/admin) +"He" = ( +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/transport) +"Hf" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) "Hg" = ( /obj/structure/rack, /obj/item/clothing/suit/space/space_ninja, @@ -11880,13 +12638,34 @@ "Hj" = ( /turf/unsimulated/wall, /area/tdome) +"Hk" = ( +/obj/machinery/door_control{ + id = "adminshuttleblast"; + name = "blast door control"; + pixel_x = -30; + req_access_txt = "101" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Ho" = ( +/obj/machinery/teleport/hub/upgraded, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Hp" = ( /turf/simulated/floor/holofloor{ - tag = "icon-rampbottom"; + dir = 2; icon_state = "rampbottom"; - dir = 2 + tag = "icon-rampbottom" }, /area/holodeck/source_theatre) +"Hq" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "vault" + }, +/area/shuttle/escape) "Hr" = ( /turf/unsimulated/wall, /area/syndicate_mothership/jail) @@ -11912,6 +12691,12 @@ icon_state = "engine" }, /area/admin) +"Hx" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) "Hy" = ( /turf/unsimulated/floor{ icon_state = "white" @@ -11923,6 +12708,20 @@ icon_state = "white" }, /area/tdome) +"HG" = ( +/obj/structure/table, +/obj/item/weldingtool/largetank, +/obj/item/multitool, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"HH" = ( +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) "HJ" = ( /obj/structure/table/holotable, /obj/item/clothing/suit/armor/riot/knight/red, @@ -11933,16 +12732,26 @@ icon_state = "red" }, /area/holodeck/source_knightarena) +"HM" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/syndicate) "HN" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (NORTH)"; + dir = 1; icon_state = "tube1"; - dir = 1 + tag = "icon-tube1 (NORTH)" }, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership/jail) +"HP" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Escape Shuttle Cell"; + req_access_txt = "2" + }, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) "HR" = ( /obj/structure/closet/secure_closet/freezer/meat{ req_access_txt = "112" @@ -11965,6 +12774,10 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"HW" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/plating/airless, +/area/shuttle/supply) "HY" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave/upgraded, @@ -11978,6 +12791,24 @@ icon_state = "white" }, /area/tdome) +"Ic" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Id" = ( +/obj/effect/spawner/lootdrop/trade_sol/med, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) "Ii" = ( /obj/structure/rack, /obj/item/clothing/under/color/red, @@ -11989,11 +12820,26 @@ icon_state = "dark" }, /area/tdome/arena) +"Ij" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) "Ik" = ( /turf/unsimulated/floor{ name = "plating" }, /area/tdome/tdome2) +"Il" = ( +/obj/machinery/computer/communications, +/obj/item/radio/intercom/specops{ + pixel_y = -28 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) "Io" = ( /turf/unsimulated/floor{ name = "plating" @@ -12064,11 +12910,32 @@ dir = 1 }, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid7"; + dir = 2; icon_state = "asteroid7"; - dir = 2 + tag = "icon-asteroid7" }, /area/holodeck/source_knightarena) +"IF" = ( +/obj/machinery/vending/boozeomat, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"IH" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whiteblue"; + tag = "icon-whiteblue (NORTHEAST)" + }, +/area/shuttle/escape) "IK" = ( /obj/structure/table/holotable, /obj/item/clothing/head/helmet/thunderdome, @@ -12080,6 +12947,37 @@ icon_state = "green" }, /area/holodeck/source_thunderdomecourt) +"IO" = ( +/obj/structure/table, +/obj/item/grenade/syndieminibomb{ + pixel_x = 4; + pixel_y = 2; + pixel_z = 0 + }, +/obj/item/grenade/syndieminibomb{ + pixel_x = -1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"IP" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"IR" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "browncorner"; + tag = "icon-browncorner (EAST)" + }, +/area/shuttle/escape) "IS" = ( /turf/unsimulated/floor{ icon_state = "floor" @@ -12087,23 +12985,140 @@ /area/tdome/tdomeadmin) "IU" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet10-8 (EAST)"; + dir = 4; icon_state = "carpet10-8"; - dir = 4 + tag = "icon-carpet10-8 (EAST)" }, /area/holodeck/source_theatre) +"IV" = ( +/obj/machinery/vending/cigarette, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"IW" = ( +/obj/structure/table/glass, +/obj/item/storage/backpack/duffel/syndie/surgery_fake, +/obj/item/circular_saw, +/obj/item/surgicaldrill, +/obj/item/clothing/gloves/color/latex/nitrile, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"IX" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "152" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"IZ" = ( +/obj/structure/table, +/obj/item/storage/lockbox/mindshield, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Jb" = ( +/obj/item/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29; + pixel_y = -60 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) +"Jg" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"Ji" = ( +/obj/structure/plasticflaps/mining, +/obj/machinery/conveyor/west{ + id = "QMLoad" + }, +/turf/simulated/floor/plating, +/area/shuttle/supply) +"Jn" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Jo" = ( +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/shuttle/escape) +"Jr" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Jv" = ( +/obj/structure/rack, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/suit/space/vox/pressure, +/obj/item/clothing/head/helmet/space/vox/pressure, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Jw" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Jx" = ( +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"Jz" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "JC" = ( /obj/structure/chair/stool, /obj/item/clothing/head/bandana{ pixel_y = -10 }, /obj/item/clothing/glasses/sunglasses, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) "JD" = ( /obj/structure/chair/stool, -/turf/unsimulated/beach/sand, +/turf/simulated/floor/beach/away/sand, /area/ninja/holding) +"JE" = ( +/obj/machinery/sleeper/upgraded{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"JH" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/sit, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"JM" = ( +/obj/machinery/door/airlock/centcom{ + id_tag = "adminshuttle"; + name = "Bridge"; + opacity = 1; + req_access_txt = "101" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"JO" = ( +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost") + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) "JU" = ( /obj/structure/holowindow{ dir = 1 @@ -12113,6 +13128,26 @@ icon_state = "blue" }, /area/holodeck/source_knightarena) +"JV" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/ert, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) +"Kb" = ( +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"Kc" = ( +/obj/machinery/bodyscanner, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Kd" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/shuttle/escape) +"Kp" = ( +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) "Kq" = ( /obj/structure/chair/comfy/red, /obj/effect/landmark{ @@ -12120,6 +13155,16 @@ }, /turf/unsimulated/floor/vox, /area/vox_station) +"Kr" = ( +/obj/structure/table, +/obj/item/aicard, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Ku" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/beer, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Kv" = ( /obj/structure/chair/stool, /obj/effect/landmark{ @@ -12127,11 +13172,32 @@ }, /turf/unsimulated/floor/vox, /area/vox_station) +"Kw" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 0 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Kx" = ( +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"Ky" = ( +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 4; + icon_state = "open"; + id_tag = "adminshuttleshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating, +/area/shuttle/administration) "KA" = ( /obj/structure/chair/sofa/left, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) "KB" = ( /obj/structure/table/wood, @@ -12140,59 +13206,209 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"KC" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1331; + master_tag = "vox_east_control"; + req_one_access_txt = "152" + }, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/vox) +"KD" = ( +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"KF" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "station intercom (General)"; + pixel_x = -28 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"KJ" = ( +/obj/effect/spawner/lootdrop/trade_sol/minerals, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) "KK" = ( /obj/machinery/tcomms/relay/cc, /turf/unsimulated/floor{ icon_state = "floor" }, /area/centcom/control) +"KL" = ( +/obj/structure/window/plasmareinforced{ + color = "#FF0000"; + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"KM" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) +"KN" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 32 + }, +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) +"KO" = ( +/obj/item/storage/box/zipties, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"KQ" = ( +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) "KR" = ( /obj/machinery/light/small, /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) +"KS" = ( +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/structure/table, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"KT" = ( +/obj/item/storage/toolbox/syndicate, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "KW" = ( /obj/machinery/light/small{ dir = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "KX" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "KY" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) +"KZ" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 8 + }, +/turf/simulated/wall/mineral/titanium, +/area/shuttle/transport) +"Lb" = ( +/obj/item/radio/intercom/syndicate{ + pixel_y = -28 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Lc" = ( +/obj/structure/computerframe, +/obj/item/paper/synditele, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Ld" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Lf" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid8 (EAST)"; + dir = 4; icon_state = "asteroid8"; - dir = 4 + tag = "icon-asteroid8 (EAST)" }, /area/holodeck/source_desert) +"Li" = ( +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Lj" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Ll" = ( /turf/simulated/floor/holofloor{ dir = 8; icon_state = "green" }, /area/holodeck/source_emptycourt) +"Lm" = ( +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 4; + icon_state = "open"; + id_tag = "voxshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"Ln" = ( +/obj/machinery/door/airlock/titanium/glass{ + name = "trader shuttle airlock"; + req_access_txt = "160"; + security_level = 6 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"Lp" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/random, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue"; + tag = "icon-whiteblue (EAST)" + }, +/area/shuttle/escape) +"Lt" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) +"Lx" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1; + icon_state = "propulsion_r"; + tag = "icon-propulsion_r (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_elite) "Lz" = ( /obj/structure/holowindow{ dir = 1 @@ -12202,13 +13418,43 @@ icon_state = "green" }, /area/holodeck/source_thunderdomecourt) +"LB" = ( +/obj/structure/table, +/obj/item/storage/box/handcuffs, +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"LD" = ( +/obj/structure/table, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"LF" = ( +/obj/machinery/door/window/brigdoor/westleft{ + color = "#d70000"; + req_access_txt = "104" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "LG" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet1-0 (EAST)"; + dir = 4; icon_state = "carpet1-0"; - dir = 4 + tag = "icon-carpet1-0 (EAST)" }, /area/holodeck/source_theatre) +"LH" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/medic, +/obj/item/storage/belt/medical, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) "LL" = ( /obj/structure/holowindow, /turf/simulated/floor/holofloor{ @@ -12216,6 +13462,19 @@ icon_state = "red" }, /area/holodeck/source_knightarena) +"LO" = ( +/obj/machinery/autolathe/upgraded{ + hacked = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"LR" = ( +/obj/machinery/computer/emergency_shuttle, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkblue" + }, +/area/shuttle/escape) "LZ" = ( /obj/mecha/combat/marauder/seraph/loaded, /obj/effect/decal/warning_stripes/yellow, @@ -12223,6 +13482,34 @@ icon_state = "dark" }, /area/centcom/specops) +"Mc" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/o2{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Mf" = ( +/obj/structure/rack, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/suit/space/vox/medic, +/obj/item/clothing/head/helmet/space/vox/medic, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Mi" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) "Mo" = ( /obj/structure/table, /obj/item/circular_saw, @@ -12233,6 +13520,89 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Mq" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Airlock"; + req_access_txt = "150" + }, +/obj/machinery/door_control{ + id = "syndicate_elite"; + name = "Blast Doors"; + pixel_x = -25; + pixel_y = 0; + req_access_txt = "150" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "syndicate_elite"; + name = "Front Hull Door"; + opacity = 0; + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/plating, +/area/shuttle/syndicate_elite) +"Mt" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch"; + req_access_txt = "109" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/plating, +/area/shuttle/specops) +"Mu" = ( +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/syndicate) +"Mw" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/item/scalpel, +/obj/item/stack/cable_coil, +/obj/item/storage/firstaid/regular, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"My" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/structure/extinguisher_cabinet{ + pixel_x = 28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/shuttle/escape) +"Mz" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal, +/obj/item/clothing/glasses/welding, +/obj/item/weldingtool, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"MB" = ( +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"ME" = ( +/obj/structure/chair/stool/bar, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"MF" = ( +/obj/machinery/door/airlock/centcom{ + id_tag = "adminshuttle"; + name = "Holding Cell"; + opacity = 1; + req_access_txt = "104" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "MG" = ( /obj/effect/landmark{ name = "syndieprisonwarp" @@ -12241,29 +13611,168 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"MH" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate) +"MI" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"MN" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/item/circular_saw, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"MP" = ( +/obj/machinery/door/airlock/titanium/glass{ + name = "Shuttle Cargo Hatch" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) "MR" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid1 (EAST)"; + dir = 4; icon_state = "asteroid1"; - dir = 4 + tag = "icon-asteroid1 (EAST)" }, /area/holodeck/source_desert) +"MT" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/shuttle/escape) +"MV" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"MY" = ( +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"MZ" = ( +/obj/machinery/light/spot, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"Nb" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"Ng" = ( +/obj/structure/window/plasmareinforced{ + color = "#FF0000"; + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Nl" = ( +/obj/machinery/clonepod/upgraded, +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"Nn" = ( +/obj/machinery/computer/crew, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkblue" + }, +/area/shuttle/escape) +"No" = ( +/obj/structure/rack, +/obj/item/rcd, +/obj/item/rcd_ammo, +/obj/item/rcd_ammo, +/obj/item/rcd_ammo, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Nr" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Nv" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (EAST)"; + dir = 4; icon_state = "tube1"; - dir = 4 + tag = "icon-tube1 (EAST)" }, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Nx" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/window/full/shuttle, +/turf/simulated/floor/grass, +/area/shuttle/escape) +"Ny" = ( +/obj/machinery/optable, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) "Nz" = ( /obj/effect/decal/warning_stripes/northwest, /turf/unsimulated/floor{ name = "plating" }, /area/centcom/control) +"NA" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/shuttle/escape) +"NB" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"NC" = ( +/obj/item/ashtray/glass, +/obj/structure/table, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"ND" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "redcorner" + }, +/area/shuttle/escape) +"NE" = ( +/obj/structure/rack, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/suit/space/vox/carapace, +/obj/item/clothing/head/helmet/space/vox/carapace, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "NF" = ( /obj/machinery/bsa/full/admin/east, /obj/effect/decal/warning_stripes/north, @@ -12292,18 +13801,94 @@ name = "plating" }, /area/centcom/control) +"NL" = ( +/obj/machinery/porta_turret/syndicate, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/syndicate) +"NM" = ( +/obj/structure/table, +/obj/item/storage/box/syndidonkpockets, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"NN" = ( +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 8; + icon_state = "open"; + id_tag = "voxshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"NP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/shuttle/engine/heater{ + dir = 8; + icon_state = "heater" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/specops) "NW" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 1 + dir = 1; + icon_state = "fakewindows" }, /area/syndicate_mothership/jail) +"NY" = ( +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"NZ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Oe" = ( +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"Of" = ( +/obj/machinery/door/airlock/titanium/glass{ + name = "Emergency Airlock Access"; + req_one_access_txt = "2;19" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) "Oh" = ( /obj/effect/decal/warning_stripes/southwest, /turf/unsimulated/floor{ name = "plating" }, /area/centcom/control) +"Oj" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Ok" = ( +/obj/structure/closet/crate, +/obj/item/storage/toolbox/emergency, +/obj/item/storage/toolbox/emergency, +/obj/item/flashlight/flare, +/obj/item/flashlight/flare, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/radio, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) "Ol" = ( /obj/structure/holohoop, /turf/simulated/floor/holofloor{ @@ -12354,6 +13939,65 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Ow" = ( +/obj/machinery/iv_drip, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"Oy" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "0" + }, +/obj/effect/decal/warning_stripes/south, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"Oz" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"OA" = ( +/obj/structure/table, +/obj/item/storage/firstaid, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"OB" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1331; + master_tag = "vox_west_control"; + req_one_access_txt = "152" + }, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/vox) +"OE" = ( +/obj/structure/closet/syndicate/personal, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"OF" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_r" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/trade/sol) +"OG" = ( +/obj/item/broken_bottle, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"OJ" = ( +/obj/machinery/light, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) "OP" = ( /obj/effect/decal/warning_stripes/yellow/partial{ dir = 8 @@ -12365,13 +14009,53 @@ icon_state = "dark" }, /area/centcom/specops) +"OQ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) "OT" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid2 (EAST)"; + dir = 4; icon_state = "asteroid2"; - dir = 4 + tag = "icon-asteroid2 (EAST)" }, /area/holodeck/source_desert) +"OZ" = ( +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/supply) +"Pg" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -28 + }, +/obj/machinery/recharge_station, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Ph" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"Pj" = ( +/obj/machinery/kitchen_machine/microwave/upgraded, +/obj/structure/table, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Pl" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/obj/machinery/suit_storage_unit/syndicate/secure, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Pn" = ( /obj/mecha/combat/marauder/loaded, /obj/effect/decal/warning_stripes/yellow, @@ -12379,28 +14063,190 @@ icon_state = "dark" }, /area/centcom/specops) +"Po" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/item/broken_device, +/obj/item/robot_parts/chest, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Pq" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/shuttle/escape) "Pr" = ( /obj/structure/chair/office/dark, /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Px" = ( +/obj/machinery/door/airlock/public/glass, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"PD" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/trade/sol) +"PE" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/multitool, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"PF" = ( +/obj/structure/rack, +/obj/item/pneumatic_cannon, +/obj/item/harpoon, +/obj/item/harpoon, +/obj/item/harpoon, +/obj/item/harpoon, +/obj/item/tank/internals/nitrogen, +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"PG" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1331; + id_tag = "vox_west_control"; + pixel_x = 24; + req_access_txt = "152"; + tag_airpump = "vox_west_vent"; + tag_chamber_sensor = "vox_west_sensor"; + tag_exterior_door = "vox_northwest_lock"; + tag_interior_door = "vox_southwest_lock" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) "PJ" = ( /obj/effect/decal/warning_stripes/west, /turf/unsimulated/floor{ name = "plating" }, /area/centcom/specops) +"PM" = ( +/obj/machinery/status_display, +/turf/simulated/wall/mineral/titanium, +/area/shuttle/escape) +"PN" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Hatch"; + req_access_txt = "101" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/plating, +/area/shuttle/administration) +"PO" = ( +/obj/structure/table, +/obj/item/stock_parts/cell/high{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stock_parts/cell/high, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"PS" = ( +/obj/effect/spawner/lootdrop/trade_sol/eng, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) +"PT" = ( +/obj/structure/closet/crate/engineering, +/obj/item/storage/toolbox/electrical{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/toolbox/emergency, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"PU" = ( +/obj/machinery/computer/shuttle/sit, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"PX" = ( +/obj/item/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29; + pixel_y = -30 + }, +/obj/structure/bed/roller, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"Qa" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) "Qc" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (SOUTHEAST)"; + dir = 6; icon_state = "fakewindows"; - dir = 6 + tag = "icon-fakewindows (SOUTHEAST)" }, /area/syndicate_mothership/jail) +"Qe" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1; + icon_state = "propulsion_l"; + tag = "icon-propulsion_l (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_elite) +"Qf" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) +"Qh" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/mob/living/simple_animal/bot/floorbot{ + on = 0 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Qm" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Tool Storage"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Qr" = ( +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/administration) "Qt" = ( /obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, +/turf/simulated/floor/beach/away/water, /area/ninja/holding) "Qu" = ( /obj/effect/decal/cleanable/blood, @@ -12414,6 +14260,27 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Qw" = ( +/obj/structure/table, +/obj/item/reagent_containers/syringe/charcoal, +/obj/item/reagent_containers/syringe/charcoal{ + pixel_y = 2 + }, +/obj/item/reagent_containers/syringe/charcoal{ + pixel_y = 4 + }, +/obj/item/gun/syringe/syndicate, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/adv, +/obj/item/storage/box/syndie_kit/bonerepair, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Qy" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) "QB" = ( /obj/structure/table/holotable, /obj/item/clothing/gloves/boxing/hologlove, @@ -12422,18 +14289,52 @@ icon_state = "red" }, /area/holodeck/source_boxingcourt) +"QD" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "0" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/shuttle/escape) "QE" = ( /obj/structure/chair/sofa/right, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/escape) +"QG" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "vault" + }, +/area/shuttle/escape) +"QH" = ( +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_x = -32; + pixel_y = 0 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" }, /area/shuttle/escape) "QI" = ( /obj/structure/chair/sofa, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) +"QK" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) "QL" = ( /obj/structure/table, /obj/item/kitchen/knife/butcher, @@ -12447,20 +14348,66 @@ /area/syndicate_mothership/jail) "QQ" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid6"; + dir = 2; icon_state = "asteroid6"; - dir = 2 + tag = "icon-asteroid6" }, /area/holodeck/source_desert) +"QR" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 2; + frequency = 1331; + id_tag = "synd_pump" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "QT" = ( /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/holofloor/grass, /area/holodeck/source_picnicarea) +"QU" = ( +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 2; + icon_state = "open"; + id_tag = "syndieshutters"; + name = "Blast Shutters"; + opacity = 0 + }, +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating, +/area/shuttle/syndicate) "QV" = ( /obj/item/clothing/under/rainbow, /obj/item/clothing/glasses/sunglasses_fake, /turf/simulated/floor/beach/sand, /area/holodeck/source_beach) +"Rb" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Rc" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Re" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/obj/machinery/sleeper/syndie{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Rf" = ( /obj/structure/chair{ dir = 1 @@ -12469,23 +14416,140 @@ icon_state = "dark" }, /area/centcom/specops) +"Rg" = ( +/obj/structure/window/reinforced, +/obj/structure/shuttle/engine/heater{ + dir = 1; + icon_state = "heater"; + tag = "icon-heater (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_sit) "Ri" = ( /turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (NORTHEAST)"; + dir = 5; icon_state = "fakewindows"; - dir = 5 + tag = "icon-fakewindows (NORTHEAST)" }, /area/syndicate_mothership/jail) "Rj" = ( /obj/structure/flora/ausbushes/sparsegrass, /turf/simulated/floor/holofloor/grass, /area/holodeck/source_picnicarea) +"Rk" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 32 + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) +"Rn" = ( +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/obj/machinery/door_control{ + id = "QMLoaddoor2"; + layer = 3; + name = "Loading Doors"; + pixel_x = 24; + pixel_y = 8; + req_access_txt = "0" + }, +/obj/machinery/door_control{ + id = "QMLoaddoor"; + layer = 3; + name = "Loading Doors"; + pixel_x = 24; + pixel_y = -8; + req_access_txt = "0" + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/supply) +"Rp" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/administration) +"Rq" = ( +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c500, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Rs" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) +"Rw" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/item/flash, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) +"Rx" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1331; + id_tag = "vox_east_control"; + pixel_x = -24; + req_access_txt = "152"; + tag_airpump = "vox_east_vent"; + tag_chamber_sensor = "vox_east_sensor"; + tag_exterior_door = "vox_northeast_lock"; + tag_interior_door = "vox_southeast_lock" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"Ry" = ( +/obj/machinery/bodyscanner, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) "RD" = ( /obj/effect/decal/warning_stripes/south, /turf/unsimulated/floor{ icon_state = "floor" }, /area/centcom/control) +"RF" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1; + icon_state = "propulsion"; + tag = "icon-propulsion (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_sit) +"RJ" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/shuttle/escape) +"RL" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/shuttle/escape) +"RO" = ( +/obj/machinery/light/spot, +/obj/effect/spawner/lootdrop/trade_sol/serv, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) +"RR" = ( +/obj/machinery/door/window/brigdoor{ + dir = 2; + name = "Cell Door"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) "RU" = ( /obj/effect/overlay/palmtree_l, /obj/effect/overlay/coconut, @@ -12493,22 +14557,124 @@ /area/holodeck/source_beach) "RX" = ( /turf/unsimulated/wall{ - tag = "icon-iron10"; - icon_state = "iron10" + icon_state = "iron10"; + tag = "icon-iron10" }, /area/space) +"RY" = ( +/obj/machinery/vending/medical, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"RZ" = ( +/obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 2; + icon_state = "open"; + id_tag = "trader_privacy"; + name = "Privacy Shutters"; + opacity = 0 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) "Sa" = ( /obj/structure/chair/office/dark, /turf/unsimulated/floor{ icon_state = "dark" }, /area/centcom/specops) +"Sb" = ( +/obj/machinery/sleeper/upgraded{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"Sf" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/escape) +"Sj" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/head/helmet/space/syndicate/black/red, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1331; + id_tag = "synd_pump" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Sl" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Sn" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 0 + }, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/syndicate) +"So" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/syndicate_elite) +"Sp" = ( +/obj/item/flag/med, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"Sq" = ( +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) "Ss" = ( /turf/simulated/floor/holofloor{ dir = 4; icon_state = "red" }, /area/holodeck/source_knightarena) +"St" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"Su" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"Sv" = ( +/obj/machinery/atmospherics/unary/tank/air{ + dir = 2 + }, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/syndicate) +"SA" = ( +/obj/machinery/computer/shuttle/vox, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"SB" = ( +/obj/structure/table, +/obj/item/wrench, +/obj/item/assembly/infra, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"SF" = ( +/obj/machinery/computer/scan_consolenew, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"SH" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/supply) "SI" = ( /obj/machinery/door/airlock/hatch/syndicate{ damage_deflection = 75; @@ -12520,6 +14686,28 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"SJ" = ( +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"SN" = ( +/obj/machinery/sleeper/syndie{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) +"SP" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l"; + tag = "icon-burst_l" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/supply) +"ST" = ( +/obj/effect/spawner/lootdrop/trade_sol/sci, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) "SY" = ( /obj/structure/table/holotable, /obj/item/clothing/suit/armor/riot/knight/blue, @@ -12581,26 +14769,120 @@ icon_state = "floor" }, /area/centcom/control) +"Tn" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape) +"To" = ( +/obj/structure/table, +/obj/item/grenade/plastic/c4{ + pixel_x = 2; + pixel_y = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Ty" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Tz" = ( /turf/simulated/floor/holofloor{ dir = 4; icon_state = "red" }, /area/holodeck/source_thunderdomecourt) +"TA" = ( +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost","Telecomms") + }, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_x = -32; + pixel_y = 0 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "darkred" + }, +/area/shuttle/escape) +"TC" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/transport) +"TD" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/vox) +"TE" = ( +/obj/structure/rack, +/obj/item/tank/internals/nitrogen, +/obj/item/tank/internals/nitrogen, +/obj/item/tank/internals/nitrogen, +/obj/item/tank/internals/nitrogen, +/obj/item/tank/internals/nitrogen, +/obj/item/tank/internals/nitrogen, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"TF" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_l" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/trade/sol) "TQ" = ( /obj/structure/holowindow, /turf/simulated/floor/holofloor{ - tag = "icon-asteroid7"; + dir = 2; icon_state = "asteroid7"; - dir = 2 + tag = "icon-asteroid7" }, /area/holodeck/source_knightarena) +"TR" = ( +/obj/machinery/recharge_station/upgraded, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"TT" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/window/full/shuttle, +/turf/simulated/floor/grass, +/area/shuttle/escape) +"TU" = ( +/obj/machinery/ai_status_display, +/turf/simulated/wall/mineral/titanium, +/area/shuttle/escape) "TX" = ( /turf/simulated/floor/holofloor{ dir = 8; icon_state = "green" }, /area/holodeck/source_thunderdomecourt) +"TY" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/escape) +"Ub" = ( +/obj/machinery/light, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Ud" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) "Uf" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -12609,13 +14891,49 @@ icon_state = "dark" }, /area/centcom/specops) +"Ug" = ( +/obj/item/storage/fancy/cigarettes/dromedaryco, +/obj/item/lighter/zippo{ + pixel_x = 5 + }, +/obj/structure/table, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Ui" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/escape) +"Uj" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"Uo" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1331; + id_tag = "synd_pump" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Us" = ( +/obj/machinery/door/window{ + dir = 1; + name = "Secure Storage"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Uv" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid5"; + dir = 2; icon_state = "asteroid5"; - dir = 2 + tag = "icon-asteroid5" }, /area/holodeck/source_desert) +"Uw" = ( +/obj/machinery/computer/shuttle/syndicate, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "Uy" = ( /obj/structure/table/holotable, /obj/machinery/readybutton{ @@ -12626,6 +14944,45 @@ icon_state = "green" }, /area/holodeck/source_thunderdomecourt) +"Uz" = ( +/obj/structure/table, +/obj/item/storage/toolbox/syndicate, +/obj/item/crowbar/red, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"UA" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"UC" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/obj/structure/window/reinforced, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"UD" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Infirmary"; + req_access_txt = "150" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"UG" = ( +/obj/effect/spawner/lootdrop/trade_sol/sec, +/obj/structure/closet, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) "UH" = ( /obj/structure/chair{ dir = 1 @@ -12640,20 +14997,37 @@ icon_state = "blue" }, /area/holodeck/source_knightarena) +"UJ" = ( +/obj/machinery/computer/shuttle/sst, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) "UK" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet3-0 (EAST)"; + dir = 4; icon_state = "carpet3-0"; - dir = 4 + tag = "icon-carpet3-0 (EAST)" }, /area/holodeck/source_theatre) "UM" = ( /obj/structure/flora/grass/brown, /turf/simulated/floor/holofloor{ - tag = "icon-snow"; - icon_state = "snow" + icon_state = "snow"; + tag = "icon-snow" }, /area/holodeck/source_snowfield) +"UN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"UP" = ( +/turf/simulated/wall/mineral/titanium/nodiagonal, +/area/shuttle/trade/sol) +"UT" = ( +/obj/machinery/recharge_station/upgraded, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "UV" = ( /obj/structure/holowindow, /turf/simulated/floor/holofloor{ @@ -12663,10 +15037,71 @@ /area/holodeck/source_thunderdomecourt) "UZ" = ( /turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 + dir = 8; + icon_state = "fakewindows" }, /area/syndicate_mothership/jail) +"Va" = ( +/obj/machinery/camera{ + c_tag = "CentComm Special Ops. Shuttle"; + dir = 2; + network = list("ERT","CentComm") + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) +"Vc" = ( +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/storage/box/beakers, +/obj/item/robot_parts/l_arm, +/obj/item/robot_parts/r_arm, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/iv_bag/blood/OMinus, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/robot_parts/l_leg, +/obj/item/robot_parts/r_leg, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Vd" = ( +/obj/machinery/door/window/westright{ + name = "Tool Storage"; + req_access_txt = "150" + }, +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Ve" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Vi" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1; + icon_state = "propulsion_l"; + tag = "icon-propulsion_l (NORTH)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate_sit) +"Vj" = ( +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"Vk" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "152" + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "Vm" = ( /obj/structure/table/wood, /obj/item/storage/box/donkpockets, @@ -12674,6 +15109,38 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Vn" = ( +/obj/item/storage/firstaid/o2, +/obj/structure/table, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"Vo" = ( +/obj/machinery/suit_storage_unit/syndicate/secure, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Vq" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) +"Vr" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/admin{ + name = "NTV Argos shuttle navigation computer" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Vs" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) +"Vw" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) "VA" = ( /obj/effect/decal/warning_stripes/northwest, /turf/unsimulated/floor{ @@ -12704,12 +15171,32 @@ icon_state = "dark" }, /area/centcom/specops) +"VH" = ( +/obj/machinery/dna_scannernew/upgraded, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"VI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/specops) "VJ" = ( /obj/structure/chair, /turf/unsimulated/floor{ icon_state = "floor" }, /area/centcom/evac) +"VK" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_l"; + tag = "icon-propulsion_l" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/vox) +"VN" = ( +/turf/simulated/wall/mineral/titanium, +/area/shuttle/trade/sol) "VO" = ( /obj/structure/chair/comfy/purp{ dir = 1 @@ -12719,11 +15206,36 @@ icon_state = "wood" }, /area/wizard_station) +"VP" = ( +/obj/machinery/computer/card, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"VQ" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/shuttle/escape) +"VS" = ( +/obj/machinery/computer/atmos_alert, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkyellow" + }, +/area/shuttle/escape) +"VU" = ( +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"VY" = ( +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "VZ" = ( /turf/simulated/floor/holofloor{ - tag = "icon-asteroid7"; + dir = 2; icon_state = "asteroid7"; - dir = 2 + tag = "icon-asteroid7" }, /area/holodeck/source_knightarena) "Wa" = ( @@ -12732,6 +15244,19 @@ icon_state = "dark" }, /area/centcom/specops) +"Wb" = ( +/obj/item/clothing/head/collectable/petehat{ + desc = "It smells faintly of reptile."; + name = "fancy leader hat" + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Wc" = ( +/obj/machinery/computer/shuttle/admin{ + name = "NTV Argos shuttle console" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Wd" = ( /obj/structure/chair{ dir = 8 @@ -12750,35 +15275,112 @@ /area/centcom/evac) "Wf" = ( /obj/structure/chair/stool, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) +"Wh" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Escape Shuttle Cockpit"; + req_access_txt = "0"; + req_one_access_txt = "2;19" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/shuttle/escape) "Wk" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) "Wl" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/centcom/evac) +"Wm" = ( +/obj/structure/table, +/obj/item/weldingtool/largetank{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/clothing/glasses/welding{ + pixel_y = 10 + }, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"Wp" = ( +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"Wt" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/vox) +"Wz" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "WA" = ( /turf/unsimulated/floor{ icon_state = "dark" }, /area/syndicate_mothership/jail) +"WD" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "redcorner" + }, +/area/shuttle/escape) "WI" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) +"WL" = ( +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"WN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) "WP" = ( /obj/structure/table/holotable, /obj/machinery/readybutton, @@ -12787,9 +15389,16 @@ icon_state = "blue" }, /area/holodeck/source_knightarena) +"WR" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "browncorner"; + tag = "icon-browncorner (EAST)" + }, +/area/shuttle/escape) "WU" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/centcom/evac) "WW" = ( /obj/structure/flora/ausbushes/pointybush, @@ -12798,18 +15407,71 @@ name = "grass" }, /area/centcom/control) +"WY" = ( +/obj/machinery/computer/shuttle/ferry/request, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"Xi" = ( +/obj/machinery/light/spot{ + dir = 1; + icon_state = "tube1"; + tag = "icon-tube1 (NORTH)" + }, +/obj/machinery/door_control{ + id = "adminshuttleblast"; + name = "Blast door control"; + pixel_x = -5; + pixel_y = 35; + req_access = list(101); + req_access_txt = "0" + }, +/obj/machinery/door_control{ + id = "adminshuttleshutters"; + name = "Shutter control"; + pixel_x = 5; + pixel_y = 35; + req_access = list(101); + req_access_txt = "0" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Xj" = ( /obj/structure/bed, /turf/unsimulated/floor{ icon_state = "floorscorched2" }, /area/centcom) +"Xl" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Xm" = ( /obj/effect/decal/cleanable/dirt, /turf/unsimulated/floor{ icon_state = "floor" }, /area/centcom) +"Xo" = ( +/obj/machinery/door_control{ + id = "soltrader_north"; + name = "Trade Deposits Door"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = -8; + req_access_txt = "160" + }, +/obj/machinery/door_control{ + id = "trader_privacy"; + name = "Privacy Shutters Control"; + pixel_x = 24; + pixel_y = 8; + req_access_txt = "160" + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) "Xq" = ( /obj/structure/table, /obj/item/radio/electropack{ @@ -12830,11 +15492,77 @@ name = "plating" }, /area/centcom) +"Xs" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock"; + name = "Shuttle Airlock"; + req_access_txt = "150" + }, +/obj/machinery/door_control{ + id = "syndicate_sit_1"; + name = "Blast Doors"; + pixel_x = -25; + pixel_y = 0; + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "syndicate_sit_1"; + name = "Front Hull Door"; + opacity = 0; + req_access_txt = "150" + }, +/turf/simulated/floor/plating, +/area/shuttle/syndicate_sit) +"Xw" = ( +/obj/structure/rack, +/obj/item/gun/dartgun/vox/raider, +/obj/item/gun/dartgun/vox/medical, +/obj/item/dart_cartridge, +/obj/item/dart_cartridge, +/obj/item/dart_cartridge, +/obj/item/dart_cartridge, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Xx" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion_l"; + tag = "icon-propulsion_l (EAST)" + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/administration) +"XB" = ( +/obj/machinery/atmospherics/unary/tank/nitrogen{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"XC" = ( +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/administration) +"XG" = ( +/obj/structure/bed/roller, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"XH" = ( +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/supply) "XJ" = ( /obj/machinery/light/spot{ - tag = "icon-tube1 (WEST)"; + dir = 8; icon_state = "tube1"; - dir = 8 + tag = "icon-tube1 (WEST)" }, /obj/machinery/access_button{ command = "cycle_interior"; @@ -12862,13 +15590,38 @@ /obj/structure/bed/abductor, /turf/unsimulated/floor/abductor, /area/abductor_ship) +"XS" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1331; + master_tag = "vox_east_control"; + req_access_txt = "152" + }, +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/vox) "XT" = ( /turf/simulated/floor/holofloor{ - tag = "icon-carpet4-0 (EAST)"; + dir = 4; icon_state = "carpet4-0"; - dir = 4 + tag = "icon-carpet4-0 (EAST)" }, /area/holodeck/source_meetinghall) +"XY" = ( +/obj/item/clothing/head/collectable/xenom, +/obj/item/clothing/head/chicken, +/obj/item/aiModule/syndicate, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Ya" = ( +/obj/machinery/atm{ + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) "Yc" = ( /obj/structure/table/holotable, /obj/machinery/readybutton{ @@ -12879,9 +15632,61 @@ icon_state = "red" }, /area/holodeck/source_thunderdomecourt) +"Yf" = ( +/obj/machinery/vending/coffee, +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Yg" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "soltradeship_north"; + name = "Security Doors"; + opacity = 0 + }, +/obj/machinery/door/airlock/titanium/glass{ + id_tag = "soltrader_north"; + name = "trader shuttle airlock"; + req_access_txt = "160"; + security_level = 6 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"Yk" = ( +/obj/machinery/door/airlock/external{ + id_tag = "s_docking_airlock" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/plasteel, +/area/shuttle/escape) +"Yl" = ( +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Yn" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/shuttle/escape) "Yp" = ( /turf/simulated/floor/beach/water, /area/holodeck/source_beach) +"Yu" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Yv" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Yx" = ( /obj/machinery/door/airlock/hatch/syndicate{ damage_deflection = 75; @@ -12893,18 +15698,224 @@ icon_state = "dark" }, /area/syndicate_mothership/jail) +"Yz" = ( +/obj/effect/spawner/lootdrop/trade_sol/vehicle, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) +"YA" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/shuttle/specops) +"YC" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/trade/sol) +"YH" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"YM" = ( +/turf/simulated/wall/mineral/titanium, +/area/shuttle/supply) +"YR" = ( +/obj/structure/chair/stool, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"YU" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "bot" + }, +/area/shuttle/escape) +"YV" = ( +/obj/machinery/computer/shuttle/trade/sol, +/obj/machinery/door_control{ + id = "soltrader_south"; + name = "Trade Deposits Door"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 8; + req_access_txt = "160" + }, +/obj/machinery/flasher_button{ + id = "soltraderflash"; + pixel_x = 24; + pixel_y = -8 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/trade/sol) +"YW" = ( +/obj/machinery/computer/robotics, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "darkblue" + }, +/area/shuttle/escape) +"YX" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue"; + tag = "icon-whiteblue (NORTH)" + }, +/area/shuttle/escape) +"Za" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8; + icon_state = "heater"; + tag = "icon-heater (WEST)" + }, +/obj/structure/window/plasmareinforced{ + color = "#FF0000"; + dir = 4 + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/administration) +"Zd" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "vault" + }, +/area/shuttle/escape) +"Ze" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/trade/sol) +"Zf" = ( +/obj/machinery/mecha_part_fabricator/upgraded, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"Zi" = ( +/obj/machinery/sleeper, +/turf/simulated/floor/plasteel{ + dir = 2; + icon_state = "cmo" + }, +/area/shuttle/escape) +"Zk" = ( +/obj/structure/table, +/obj/machinery/door_control{ + id = "voxshutters"; + name = "remote shutter control"; + req_access_txt = "152" + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"Zn" = ( +/obj/structure/table, +/obj/item/radio/beacon/syndicate/bomb{ + pixel_y = 5 + }, +/obj/item/radio/beacon/syndicate/bomb, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"Zs" = ( +/obj/machinery/airlock_sensor{ + frequency = 1331; + id_tag = "vox_east_sensor"; + pixel_x = -25; + req_access_txt = "152" + }, +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"Zu" = ( +/obj/machinery/vending/cola, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) "Zv" = ( /turf/simulated/floor/beach/coastline, /area/holodeck/source_beach) +"Zx" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/shuttle/escape) +"ZC" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_sit) +"ZD" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/airless, +/area/shuttle/syndicate) "ZE" = ( /turf/unsimulated/wall/fakeglass, /area/syndicate_mothership/jail) +"ZH" = ( +/obj/machinery/airlock_sensor{ + frequency = 1331; + id_tag = "vox_west_sensor"; + pixel_x = 25; + req_access_txt = "152" + }, +/obj/machinery/light/spot{ + dir = 4; + icon_state = "tube1"; + tag = "icon-tube1 (EAST)" + }, +/turf/simulated/floor/plating/nitrogen, +/area/shuttle/vox) +"ZI" = ( +/obj/item/stack/spacecash/c200, +/obj/item/stack/spacecash/c50, +/obj/machinery/light/spot, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red/nitrogen, +/area/shuttle/vox) +"ZK" = ( +/obj/machinery/light/spot{ + dir = 8; + icon_state = "tube1"; + tag = "icon-tube1 (WEST)" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate_elite) +"ZP" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/titanium, +/area/shuttle/transport) +"ZQ" = ( +/obj/structure/sign/greencross, +/turf/simulated/wall/mineral/titanium, +/area/shuttle/escape) "ZR" = ( /turf/simulated/floor/holofloor{ dir = 10; icon_state = "green" }, /area/holodeck/source_emptycourt) +"ZV" = ( +/obj/structure/grille, +/obj/structure/window/full/shuttle{ + icon_state = "14" + }, +/turf/simulated/floor/plating, +/area/shuttle/escape) "ZZ" = ( /obj/structure/closet/secure_closet/contractor, /turf/unsimulated/floor{ @@ -25899,12 +28910,12 @@ aN aN fm of -oy -oy -oy +of +of +of pn -oy -px +of +of fm aN aN @@ -26155,13 +29166,13 @@ th aN th fm -oh +of oB pf pf pf fV -oh +of fm aN aN @@ -26412,13 +29423,13 @@ ti sX ti fm -oh +of oJ pf pk pf pq -oh +of fm aN aN @@ -26669,13 +29680,13 @@ ti sX ti fm -oh +of oW pf po pf pu -oh +of fm aN aN @@ -26926,13 +29937,13 @@ ti sX ti fm -oh +of oC ph pf pa ps -oh +of fm aN aN @@ -27183,13 +30194,13 @@ ti sX ti fm -oi -oy -oy +of +of +of pt -oy -oy -py +of +of +of fm aN aN @@ -29765,11 +32776,11 @@ sX sX aN aN -aN -aN -aN -aN -aN +Ft +cI +cI +cI +Gn sX aN aN @@ -30022,11 +33033,11 @@ pV sX aN aN -aN -aN -aN -aN -aN +YA +NP +NP +NP +YA sX aN aN @@ -30279,11 +33290,11 @@ pW sX aN aN -aN -aN -aN -aN -aN +YA +GZ +QK +Il +YA sX aN aN @@ -30536,11 +33547,11 @@ uj sX aN aN -aN -aN -aN -aN -aN +YA +JV +Lt +JO +YA sX aN aN @@ -30793,11 +33804,11 @@ uj sX qj wr -aN -aN -aN -aN -aN +YA +Va +Lt +VI +YA sX aN aN @@ -31050,11 +34061,11 @@ uj qd VA VD -aN -aN -aN -aN -aN +Mt +Lt +Lt +VI +YA sX aN aN @@ -31307,11 +34318,11 @@ uj qd VB VE -aN -aN -aN -aN -aN +Mt +Lt +Lt +VI +YA sX aN aN @@ -31564,11 +34575,11 @@ vL sX qj wr -aN -aN -aN -aN -aN +YA +Rk +Lt +VI +YA sX aN aN @@ -31821,11 +34832,11 @@ Ga sX we we -aN -aN -aN -aN -aN +YA +KN +Lt +VI +YA sX aN aN @@ -32078,11 +35089,11 @@ sX sX sX sX -aN -aN -aN -aN -aN +YA +YA +Lt +YA +YA sX aN aN @@ -32336,9 +35347,9 @@ vS qk sX aN -aN +YA rb -aN +YA aN sX aN @@ -33389,17 +36400,17 @@ aN aN aN qI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +YM +YM +YM +YM +YM +YM +YM +YM +YM +YM +YM aN qI aN @@ -33646,18 +36657,18 @@ cj cj cj qI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +YM +XH +XH +XH +XH +SH +XH +XH +XH +XH +YM +SP qI aN aN @@ -33895,26 +36906,26 @@ aN aN cj cp -cp +KZ cr -aN cr -cp +cr +KZ cp cj qI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +YM +XH +XH +XH +XH +XH +XH +XH +XH +XH +Gd +HW qI aN aN @@ -34153,25 +37164,25 @@ aN cj cp cr -aN -aN -aN +NY +He +ET cr cp cj qI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +YM +FG +XH +XH +XH +XH +XH +XH +XH +OZ +Gd +HW qI aN aN @@ -34409,26 +37420,26 @@ aN aN cj cp -aN -aN -aN -aN -aN +cr +WY +He +Uj +cr cp cj qI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +YM +XH +XH +XH +XH +XH +XH +XH +XH +XH +Gd +HW qI aN aN @@ -34666,26 +37677,26 @@ aN aN cj cp -aN -aN -aN -aN -aN +cr +bY +He +ZP +cr cp cj qI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +YM +XH +XH +XH +XH +Rn +XH +XH +XH +XH +YM +Ex qI aN aN @@ -34923,25 +37934,25 @@ aN aN cj cp -aN -aN -aN -aN -aN +TC +bY +He +ZP +TC cp cj qI -aN -aN -aN -aN -aN -aN +YM +YM +YM +DK +cv +YM tW -aN -aN -aN -aN +Ji +YM +YM +YM aN qI aN @@ -35180,11 +38191,11 @@ aN aN cj cp -aN -aN -aN -aN -aN +cr +bY +He +ZP +cr cp cj qI @@ -35437,11 +38448,11 @@ wK wK cj cp -aN -aN -aN -aN -aN +cr +Wp +He +MZ +cr cp cj wK @@ -35694,25 +38705,25 @@ sz sz cj cp -aN -aN -aN -aN -aN +cr +bY +He +ZP +cr cp cj aN aN aN +Rp +Xx +DI +Rp aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Xx +DI +Rp aN aN aN @@ -35951,26 +38962,26 @@ sr sr cj cp -aN -aN -aN -aN -aN +TC +bY +He +ZP +TC cp cj aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Rp +Za +Za +Rp +Rp +Rp +Za +Za +Rp +Rp aN aN aN @@ -36208,27 +39219,27 @@ sA sr cj cp -aN -aN -aN -aN -aN +cr +bY +He +ZP +cr cp cj -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Rp +Rp +Pj +Ld +Ld +Yu +Rp +VH +Vj +Vj +Sb +Rp +Rp aN aN aN @@ -36465,28 +39476,28 @@ ss sr cj cp -aN -aN -aN -aN -aN +cr +Wp +He +MZ +cr cp cj -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +IF +Ld +FR +Ld +Ld +Zu +Rp +EG +Vj +Vj +Vj +Ow +Rp +Rp aN aN aN @@ -36723,27 +39734,27 @@ sr cj cp cr -aN +TC tb -aN +TC cr cp cj -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Ku +Ld +LD +ME +Ld +Yf +Rp +Nl +Vj +Vj +Vj +Vj +DF +Rp aN aN aN @@ -36986,21 +39997,21 @@ sQ cp cp cj -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +CG +Ld +NC +ME +Ld +IV +Rp +VH +Vj +Ry +Eo +Vj +Ny +Rp aN aN aN @@ -37243,21 +40254,21 @@ tn sJ cJ cj -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +EA +Li +Ug +ME +Ld +Ld +Rp +SF +Vj +Vj +FA +XC +RY +Rp aN aN aN @@ -37500,21 +40511,21 @@ yt yt yt wK -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Rp +Rp +Rp +Rp +Px +Rp +Rp +Rp +Dl +Rp +Rp +Rp +Rp +Rp aN aN aN @@ -37757,21 +40768,21 @@ yt yt yt tE -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +PN +Du +Fb +Hk +Ld +Ld +Ld +Jn +Ld +Ld +Ld +Ld +Ld +Ld +Rp aN aN aN @@ -38015,20 +41026,20 @@ yt yt tE tH -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ld +Fb +Ld +Ld +Ld +Ld +Ld +Ld +Ld +Ld +Ld +Ld +FM +Rp aN aN aN @@ -38271,21 +41282,21 @@ yt yt cK wK -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Rp +Rp +Dy +Rp +Rp +Rp +JM +Rp +Rp +Rp +MF +Rp +Rp +Rp aN aN aN @@ -38528,21 +41539,21 @@ wK wK wK wK -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +cG +Jn +Ld +Xl +Rp +VP +Ld +Ld +Rp +Ld +Ld +LB +IZ +Rp aN aN aN @@ -38785,21 +41796,21 @@ to to tw wK -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +KS +Ld +Ld +Nr +Rp +Xi +UN +UN +Rp +Ld +Ld +Ld +Ch +Rp aN aN aN @@ -39042,21 +42053,21 @@ tp qv ty wK -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +bR +Ld +Ld +UT +Rp +hP +Wc +Vr +Rp +Ld +Ld +Ld +Ld +Rp aN aN aN @@ -39094,15 +42105,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +TF +PD +TF +PD +OF +PD +OF +VN mr aN aN @@ -39299,21 +42310,21 @@ qo qs tx wK -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Rp +Gv +Ld +Ld +Rp +Ky +Ky +Ky +Rp +Ng +LF +KL +Qr +Rp aN aN aN @@ -39351,15 +42362,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +VN +VN +VN +VN +VN +VN +VN +VN mr aN aN @@ -39557,19 +42568,19 @@ qs tA wK aN +Rp +Zf +Ld +LO +Rp aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Ld +Ld +Rc +Rp aN aN aN @@ -39608,15 +42619,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +GJ +Kp +ST +Kp +UG +Kp +zs +VN mr aN aN @@ -39814,19 +42825,19 @@ tv tz wK aN +Rp +Rp +Li +EI +Rp aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +WL +Yv +Rp +Rp aN aN aN @@ -39865,15 +42876,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +YC +KJ +Kp +Id +Kp +PS +Kp +Yz +YC mr zn zn @@ -40033,14 +43044,14 @@ sq aN aN od -ox -ox -ox +od +od +od oY -ox -ox -ox -pT +od +od +od +od aN aN aN @@ -40072,17 +43083,17 @@ wK wK aN aN +Rp +Rp +Rp +Rp aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN +Rp +Rp +Rp +Rp aN aN aN @@ -40122,15 +43133,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +DP +Kp +hV +Kp +hV +Kp +RO +VN mr fZ fZ @@ -40289,7 +43300,7 @@ Oq sq aN aN -nV +od og og og @@ -40297,7 +43308,7 @@ og og og og -nV +od aN aN aN @@ -40379,15 +43390,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +hV +hV +hV +hV +hV +Ze +hV +VN mr fL yF @@ -40546,7 +43557,7 @@ Oq sq aN aN -nV +od QE og og @@ -40554,7 +43565,7 @@ og og og og -nV +od aN aN aN @@ -40636,15 +43647,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +Kp +Xo +Ze +Ze +Ze +YV +Kp +VN mr yF yF @@ -40803,7 +43814,7 @@ Oq sq aN aN -nV +od QI og og @@ -40811,36 +43822,36 @@ og og og og -nV -aN -aN -aN -aN -aN -aN +od aN aN aN aN aN aN +od +od +od +od +Fp +od rW -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +Ui +Ui +Ui +od +Fp +od +Fp +od +od +Ui +Ui +od +od +od +od aN aN aN @@ -40893,15 +43904,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +Ln +UP +RZ +RZ +RZ +UP +Ln +VN mr yF yF @@ -41060,7 +44071,7 @@ Oq sq aN aN -nV +od QI og og @@ -41068,37 +44079,37 @@ og og og op -nV -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od aN aN aN aN aN aN +od +Su +KF +MV +GU +od +Oe +MI +Rb +Rb +Rb +SJ +Oe +Oz +Oe +SJ +Rb +Rb +Rb +Ic +EE +od +TY +DW aN aN aN @@ -41150,15 +44161,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +VN +Kp +VN +Ya +Jg +Fg +VN +Kp +VN mr yF yF @@ -41317,7 +44328,7 @@ Oq sq aN aN -nV +od QI og og @@ -41325,37 +44336,37 @@ og og og og -nV -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od aN aN aN aN aN aN +Ui +Kx +GU +GU +GU +HP +Kd +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Ve +Ui +TY +DW aN aN aN @@ -41407,15 +44418,15 @@ aN aN aN mr -aN -aN -aN -aN -aN -aN -aN -aN -aN +YC +MB +Yg +Kp +Kp +Kp +EY +Kb +YC mr yF yF @@ -41574,7 +44585,7 @@ Oq sq aN aN -nV +od KA og og @@ -41582,37 +44593,37 @@ og og og og -nV -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od aN aN aN aN aN +od +od +HH +GU +GU +GY +Ui +Kd +Yn +WN +WN +WN +WN +WN +Yn +WN +WN +WN +WN +WN +Yn +Ve +Ui +TY +DW aN aN aN @@ -41664,15 +44675,15 @@ aN aN aN mr -aN -aN -aN -aN +VN +VN +VN +YC fw -aN -aN -aN -aN +YC +VN +VN +VN mr yF zj @@ -41831,7 +44842,7 @@ Oq sq aN aN -nV +od og og og @@ -41839,37 +44850,37 @@ og og og og -nV -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od aN +od +od +Ui +od +od +od +Kx +GU +GU +GY +Ui +Kd +Yn +TT +PM +Nx +Dx +TT +Yn +Nx +Dx +TT +TU +Nx +Yn +Ve +od +Sf +Sf aN aN aN @@ -42088,45 +45099,45 @@ Oq sq aN aN -oe -ox -ox -ox -ox -ox -ox -ox -pU -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +od +od +od +od +od +od +od +od aN +od +Zd +Hq +TA +FJ +od +EX +Tn +GU +DB +od +Kd +Yn +Rb +Rb +Rb +Rb +Rb +Yn +Rb +GX +Rb +Rb +Rb +Yn +Ve +od +TY +DW aN aN aN @@ -42355,35 +45366,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +Rw +Vs +Rs +Eh +od +od +Ui +HP +od +od +iQ +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Ve +Ui +TY +DW aN aN aN @@ -42612,35 +45623,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +YW +Fd +Vs +Vs +PM +WD +ND +Pq +Jo +Ui +Kd +Yn +WN +WN +WN +WN +WN +Yn +WN +WN +WN +WN +WN +Yn +Ve +od +Sf +Sf aN aN aN @@ -42700,18 +45711,18 @@ at at at at -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +TD +TD +TD +TD +TD +NN +NN +NN +TD +TD +TD aN aN aN @@ -42869,35 +45880,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +Nn +Fd +Vs +Vs +kh +MT +Yn +Yn +Kd +Wh +Kd +Yn +TT +TU +Nx +Dx +TT +Yn +Nx +Dx +TT +PM +Nx +Yn +Ve +Ui +TY +DW aN aN aN @@ -42957,18 +45968,18 @@ at bl bl bl -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +OB +EW +EW +CX +EW +EW +EW +KD +KD +XB +Wt +VK aN aN aN @@ -43126,35 +46137,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +LR +Fd +Vs +Vs +kh +MT +Yn +Yn +Kd +Wh +Kd +Yn +Rb +Rb +Rb +Rb +Rb +Yn +Rb +Rb +Rb +Rb +Rb +Yn +Ve +Ui +TY +DW aN aN aN @@ -43214,18 +46225,18 @@ bk bl bl bl -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +zG +ZH +PG +Cw +TD +TD +EW +Fq +KD +DZ +Wt +VK aN aN aN @@ -43383,35 +46394,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +Gf +Fd +Jb +Vs +PM +ic +RL +ct +My +Ui +Kd +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Ve +od +Sf +Sf aN aN aN @@ -43471,18 +46482,18 @@ at at at at +TD +TD +TD +TD aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +EW +Fr +KD +qi +TD +TD aN aN aN @@ -43640,35 +46651,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +Zx +Vs +Vq +OJ +od +od +Of +Of +od +od +EE +Ij +Oe +Oe +WN +WN +WN +Hf +WN +WN +Yn +Yn +WN +Hf +EE +Ui +TY +DW aN aN aN @@ -43733,12 +46744,12 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN +TD +EW +Qh +KD +No +TD aN aN aN @@ -43897,35 +46908,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +QG +Gy +pR +VS +od +Vn +ct +RL +OA +od +od +od +MP +MP +od +od +od +od +ZQ +Ui +QD +QD +Ui +PM +od +od +TY +DW aN aN aN @@ -43987,15 +46998,15 @@ aN at aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +NN +NN +TD +EW +Po +KT +TE +TD aN aN aN @@ -44154,35 +47165,35 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +od +Ui +od +od +od +EV +Kd +FZ +Ub +od +Qa +QH +Oe +Oe +Fy +EM +Pg +od +DH +YX +Ef +Ef +cP +GL +LH +od +Sf +Sf aN aN aN @@ -44243,22 +47254,22 @@ aN aN at aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +TD +Jz +Jz +TD +EW +TD +TD +TD +TD +TD +TD +TD +TD +TD +TD aN at aN @@ -44415,31 +47426,31 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +od +Fk +Kd +FZ +YU +od +CH +id +RJ +RJ +RJ +RJ +IR +Oy +Jx +YX +Ef +Ef +cP +Jx +XG +ZV +TY +DW aN aN aN @@ -44499,24 +47510,24 @@ at aN aN at -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +TD +KD +KD +KD +TD +EW +IX +KD +NE +Mf +Jv +DE +Fi +OG +mJ +TD +TD at aN aN @@ -44673,30 +47684,30 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Ui +Fk +Kd +FZ +Ve +od +St +Dk +Cz +Cz +Cz +Cz +WR +Oy +Jx +YX +Ef +Ef +cP +Jx +PX +Fn +TY +DW aN aN aN @@ -44757,23 +47768,23 @@ aN aN at aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Fm +Ed +KD +Fu +TD +TD +TD +KD +KD +KD +KD +KD +Fi +Vw +XY +hU +TD at aN aN @@ -44930,30 +47941,30 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +EE +NA +VQ +EE +od +Wm +Jw +eF +EE +Ok +PT +Mc +ZQ +Zi +Ea +ig +Lp +IH +Sp +CV +od +TY +DW aN aN aN @@ -45014,23 +48025,23 @@ aN aN at aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Fm +SA +YH +Wb +IX +NB +IX +KD +KD +KD +KD +KD +Vk +KD +KD +ZI +TD at aN aN @@ -45187,29 +48198,29 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +od +Ui +Yk +Yk +Ui +od +od +Ui +Ui +Ui +Ui +Ui +od +od +od +od +Ui +Ui +Ui +Ui +od +od +od aN aN aN @@ -45271,23 +48282,23 @@ aN aN at aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Fm +Zk +KD +KD +TD +TD +TD +KD +KD +KD +KD +KD +Fi +MY +Rq +KO +TD at aN aN @@ -45527,24 +48538,24 @@ at aN aN at -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +TD +KD +KD +KD +TD +EW +IX +KD +Xw +PF +ht +ht +Fi +CT +FO +TD +TD at aN aN @@ -45785,22 +48796,22 @@ aN aN at aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +TD +Sl +Sl +TD +EW +TD +TD +TD +TD +TD +TD +TD +TD +TD +TD aN at aN @@ -46043,15 +49054,15 @@ aN at aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +Lm +Lm +TD +EW +mE +KD +JE +TD aN aN aN @@ -46303,12 +49314,12 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN +TD +EW +Mw +KD +KD +TD aN aN aN @@ -46555,18 +49566,18 @@ at at at at +TD +TD +TD +TD aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +EW +MN +Gi +hR +TD +TD aN aN aN @@ -46813,17 +49824,17 @@ bl bl bl zT -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +Zs +Rx +KC +TD +TD +EW +GQ +KD +KD +Wt +VK aN aN aN @@ -47069,18 +50080,18 @@ at bl bl bl -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +XS +EW +EW +do +EW +EW +EW +KD +KD +XB +Wt +VK aN aN aN @@ -47326,18 +50337,18 @@ at at at at -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +TD +TD +TD +TD +TD +TD +Lm +Lm +Lm +TD +TD +TD aN aN aN @@ -49998,15 +53009,6 @@ ab ab ab ab -ae -ab -ab -ac -ab -ab -ab -ab -ab ab ab ab @@ -50019,6 +53021,15 @@ ab ab ab ab +HM +HM +HM +HM +HM +HM +HM +HM +HM ab nj aN @@ -50261,21 +53272,21 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +HM +HM +HM +HM +HM +HM +TR +DC +Re +IW +DC +nY +ZD +hY ab nj aN @@ -50517,22 +53528,22 @@ ab ab ab ab -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab ab +HM +Vo +Vo +Pl +Vo +Vo +HM +TR +DC +DC +DC +DC +Kc +ZD +MH ab nj aN @@ -50775,21 +53786,21 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +DC +DC +DC +DC +DC +HM +Wz +DC +DC +Es +IP +DC +ZD +Et ab nj aN @@ -51025,28 +54036,28 @@ ab ab ae ab +NL +HM +HM +HM +HM ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +DC +YR +DC +DC +DC +HM +Ge +YR +DC +Vc +Mu +HM +HM +HM ab nj aN @@ -51282,25 +54293,25 @@ ab ab ab ag +HM +Ha +NM +PE +HM ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +Dz +Kr +To +DC +DC +HM +Kw +DC +DC +Qw +HM ab ab ab @@ -51539,27 +54550,27 @@ ac ab ae ag -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +QU +DC +DC +VY +HM +HM +HM +HM +HM +HM +HM +Fc +CO +Mu +HM +jH +UD +HM +HM +HM +HM ab ab nj @@ -51796,27 +54807,27 @@ hj hj hj ag -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +QU +Oj +DC +DC +HM +EU +UA +UA +UA +UA +Lj +DC +DC +EK +dN +DC +DC +iH +DC +ZD +hY ab ab nj @@ -52053,27 +55064,27 @@ nj nj nj hE -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +QU +Uw +NZ +DC +cC +DC +DC +DC +DC +DC +DC +DC +DC +DC +DC +DC +DC +Us +De +ZD +MH ab ab nj @@ -52310,27 +55321,27 @@ hB hn hu hE -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +QU +mH +DC +Lb +HM +cy +Ty +Ty +Ty +Ty +Yl +Gs +DC +DC +DC +DC +DC +iH +DC +ZD +Et ab ab nj @@ -52567,27 +55578,27 @@ hn hn hz hE -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +QU +Dg +DC +DC +HM +HM +HM +NL +HM +HM +Sv +eE +VU +Mu +HM +Vd +Qm +HM +HM +HM +HM ab ab nj @@ -52824,25 +55835,25 @@ hn hn hz hE -ab -ab -ab -ab -ab -bA +HM +Dg +Yl +OE +HM +bz iK iR pF -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +QR +Jr +Uo +HM +PO +DC +DC +Zn +HM ab ab ab @@ -53081,28 +56092,28 @@ hn hn hz hI -ab -ab -ab -ab -ab -ag +NL +HM +HM +HM +HM +bz hz pz iZ Cd -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +QR +Jr +Uo +HM +FP +YR +DC +IO +Mu +HM +HM +HM ab nj aN @@ -53338,28 +56349,28 @@ hB hn hz hI -ac -ae ab ab ab -ag +ab +ab +bz hz pA jd -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +Sn +QR +EP +Sj +HM +SB +DC +DC +DC +DC +Lc +ZD +hY ab nj aN @@ -53598,25 +56609,25 @@ hI ab ab ab -ae ab -ag +ab +bz hz pz hz -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +HM +HM +HM +HM +Cl +YR +DC +DC +DC +Dr +ZD +MH ab nj aN @@ -53673,10 +56684,10 @@ aN aN aN rI -rQ -rQ -rQ -sk +rI +rI +rI +rI aN aN aN @@ -53857,23 +56868,23 @@ ab ab ab ab -ag +bz hz pz hz ab -ac -ab -ab -ab -ab -ab -ab -ab -ab ab ab ab +HM +HG +Uz +Fo +DC +DC +Ho +ZD +Et ab nj aN @@ -53933,8 +56944,8 @@ rL rR yv yv -se -sk +rI +rI aN aN aN @@ -54109,12 +57120,12 @@ hn hn hz hI -ae ab ab -ad ab -bB +ab +ab +bz hz pz hz @@ -54122,15 +57133,15 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +HM +HM +HM +HM +HM +HM +HM +HM +HM ab nj aN @@ -54191,7 +57202,7 @@ rR yv yv yv -rT +rI aN aN aN @@ -54371,7 +57382,7 @@ ac hj hj bz -hq +bz hy pz hy @@ -54445,20 +57456,20 @@ aN aN rN rR -rY -sh +rI +rI yT -rU -rQ -rQ -rQ -rS -rQ -zV -rQ -rQ -rQ -sk +rI +rI +rI +rI +rI +rI +zQ +rI +rI +rI +rI aN aN aN @@ -54700,23 +57711,23 @@ aN aN aN aN -rM -rS -rX +rI +rI +rI sg yM yW zh sy zx -rT +rI zO zW no sS no -tr -sk +rI +rI aN aN aN @@ -54958,7 +57969,7 @@ aN aN aN aN -rT +rI yy yM rZ @@ -54966,17 +57977,17 @@ yX Wk zr zr -rT +rI zO zW zW zW zW -tr -rU -rQ -rQ -sk +rI +rI +rI +rI +rI aN aN aN @@ -55223,17 +58234,17 @@ yY Wl zr zr -rT +rI sG zW zW zW zW -rT +rI Bb AM tF -Bq +zQ aN aN aN @@ -55407,7 +58418,7 @@ jn fa fi nj -hI +oa ab bK nj @@ -55472,7 +58483,7 @@ aN aN aN aN -rT +rI sb yM rZ @@ -55482,15 +58493,15 @@ yZ sC rU zQ -zX +zQ sL zQ -zX -rT +zQ +rI WI yM Bi -tI +zQ aN aN aN @@ -55729,7 +58740,7 @@ aN aN aN aN -rT +rI sa Wf rZ @@ -55747,7 +58758,7 @@ ts rZ WU Bj -tI +zQ aN aN aN @@ -55986,7 +58997,7 @@ aN aN aN aN -rT +rI sc yM rZ @@ -56000,11 +59011,11 @@ WI rZ yM AM -rT +rI sn yM Bk -tI +zQ aN aN aN @@ -56257,11 +59268,11 @@ sn rZ yM AN -rT +rI Bc Bf Bl -Bs +zQ aN aN aN @@ -56500,7 +59511,7 @@ aN aN aN aN -rT +rI yy yM rZ @@ -56514,11 +59525,11 @@ rZ rZ yM tk -tr -rS -rQ -rQ -sl +rI +rI +rI +rI +rI aN aN aN @@ -56757,8 +59768,8 @@ aN aN aN rI -rU -sd +rI +rI si yM zc @@ -56771,8 +59782,8 @@ yM rZ si yy -tr -sl +rI +rI aN aN aN @@ -57015,20 +60026,20 @@ aN aN rL rR -se -sh +rI +rI yT -rS -rQ -rQ +rI +rI +rI aB -rQ -rQ -rQ +rI +rI +rI aB -rQ -rQ -sl +rI +rI +rI aN aN aN @@ -57275,7 +60286,7 @@ rR yv yv yv -rT +rI aN aN sD @@ -57531,8 +60542,8 @@ rN rR yv yv -rY -sl +rI +rI aN aN aN @@ -57784,11 +60795,11 @@ aN aN aN aN -rM -rQ -rQ -rQ -sl +rI +rI +rI +rI +rI aN aN aN @@ -57933,19 +60944,19 @@ aN aN nj ab -ef -it -it -it -it -it -it -it -it -it -it -it -ge +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj ab nj nj @@ -58190,19 +61201,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +GA +GA +GA +GA +GA +GA +GA +GA +GA +GA +GA +nj hM nj kn @@ -58447,19 +61458,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +EF +Rg +Mi +UC +Mz +Qy +Qy +Nb +Sq +PU +GA +nj kr nj kp @@ -58704,19 +61715,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +RF +Rg +Ud +ZC +Mi +Mi +Mi +Mi +Mi +Mi +Xs +nj kr hA kr @@ -58746,7 +61757,7 @@ bD iv iP iv -bF +bD ju jv nj @@ -58961,19 +61972,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +Vi +Rg +Mi +RR +Ph +Ph +Ph +Mi +Sq +JH +GA +nj mv nj kK @@ -59004,7 +62015,7 @@ KX iS KX iv -bF +bD jJ nj aN @@ -59218,19 +62229,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA +nj +GA +GA +GA +GA +GA +GA +GA eV -eA -eA -eA -it +GA +GA +GA +nj kr nj hO @@ -59475,19 +62486,19 @@ aN aN nj ab -eg -it -it -it -it -it -it -it +nj +nj +nj +nj +nj +nj +nj +nj ej -it -it -it -gh +nj +nj +nj +nj kr nj nj @@ -60026,13 +63037,13 @@ aN aN nj gx -bE +bD iv KY iS iS iv -bG +bD jJ nj aN @@ -60284,11 +63295,11 @@ aN nj hx iG -bE +bD iv iP iv -bG +bD jx jy nj @@ -62045,19 +65056,19 @@ aN aN nj ab -ef -it -it -it -it -it -it -it +nj +nj +nj +nj +nj +nj +nj +nj eZ -it -it -it -gm +nj +nj +nj +nj kr nj nj @@ -62302,19 +65313,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA +nj +So +So +So +So +So +So +So fc -eA -eA -eA -it +So +So +gj +nj kr nj zL @@ -62559,19 +65570,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +Lx +Ax +SN +KM +Hx +Hx +ZK +KQ +GD +So +So +nj mv nj gg @@ -62816,19 +65827,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +eG +Ax +ci +ci +ci +ci +ci +ci +ci +Mq +Ap +nj kr hA kr @@ -63073,19 +66084,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +Qe +Ax +EL +OQ +OQ +OQ +Qf +KQ +UJ +So +So +nj kr nj gg @@ -63330,19 +66341,19 @@ aN aN nj ab -it -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -eA -it +nj +So +So +So +So +So +So +So +So +So +So +gj +nj hM nj ix @@ -63587,19 +66598,19 @@ aN aN nj ab -eg -it -it -it -it -it -it -it -it -it -it -it -gB +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj +nj ab nj nj @@ -67349,7 +70360,7 @@ vr vD vJ uA -vU +xM uT uA uE @@ -69922,7 +72933,7 @@ vh uT uT uA -vV +xN uT uT uA @@ -70690,7 +73701,7 @@ uT vn uT uA -vV +xN uT uT uT diff --git a/_maps/map_files/shuttles/admin_admin.dmm b/_maps/map_files/shuttles/admin_admin.dmm index 6e494e0b85b..f84d6a2940b 100644 --- a/_maps/map_files/shuttles/admin_admin.dmm +++ b/_maps/map_files/shuttles/admin_admin.dmm @@ -2,17 +2,8 @@ "aa" = ( /turf/space, /area/space) -"ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) "ac" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/shuttle/administration) "ad" = ( /obj/machinery/door/airlock/external{ @@ -21,9 +12,7 @@ req_access_txt = "101" }, /obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "ae" = ( /obj/machinery/door/airlock/external{ @@ -42,49 +31,26 @@ width = 18 }, /obj/structure/fans/tiny, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"af" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "ag" = ( /obj/machinery/vending/boozeomat, -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ah" = ( /obj/structure/table/reinforced, /obj/machinery/chem_dispenser/beer, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ai" = ( /obj/structure/table/reinforced, /obj/item/storage/box/drinkingglasses, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aj" = ( /obj/structure/table/reinforced, /obj/machinery/chem_dispenser/soda, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"ak" = ( -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "wall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "al" = ( /obj/machinery/door_control{ @@ -97,38 +63,28 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "am" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "an" = ( /obj/machinery/cell_charger, /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ao" = ( /obj/item/storage/toolbox/mechanical, /obj/item/multitool, /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ap" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aq" = ( /obj/machinery/light/spot{ @@ -136,9 +92,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ar" = ( /obj/machinery/door/poddoor/preopen{ @@ -152,9 +106,7 @@ opacity = 1; req_access_txt = "101" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "as" = ( /obj/machinery/light/spot{ @@ -162,9 +114,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "at" = ( /obj/item/stack/sheet/metal, @@ -173,43 +123,31 @@ pixel_x = 4; pixel_y = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "au" = ( /obj/machinery/mecha_part_fabricator/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "av" = ( /obj/machinery/kitchen_machine/microwave/upgraded, /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aw" = ( /obj/machinery/door/window/northright{ name = "bar" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ax" = ( /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ay" = ( /obj/item/ashtray/glass, /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "az" = ( /obj/item/storage/fancy/cigarettes/dromedaryco, @@ -217,9 +155,7 @@ pixel_x = 5 }, /obj/structure/table, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aA" = ( /obj/machinery/door_control{ @@ -228,9 +164,7 @@ pixel_x = -30; req_access_txt = "101" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aB" = ( /obj/machinery/door/airlock/centcom{ @@ -239,9 +173,7 @@ opacity = 1; req_access_txt = "101" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aC" = ( /obj/structure/shuttle/engine/propulsion{ @@ -249,7 +181,7 @@ icon_state = "propulsion_l"; tag = "icon-propulsion_l (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "aD" = ( /obj/structure/shuttle/engine/heater{ @@ -261,45 +193,33 @@ color = "#FF0000"; dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "aE" = ( /obj/structure/chair/stool/bar, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aF" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aG" = ( /obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aH" = ( /obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aI" = ( /obj/machinery/autolathe/upgraded{ hacked = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aJ" = ( /obj/structure/dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aK" = ( /obj/structure/shuttle/engine/propulsion{ @@ -307,63 +227,36 @@ icon_state = "propulsion_r"; tag = "icon-propulsion_r (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "aL" = ( /obj/machinery/door/airlock/public/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aM" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/administration) -"aN" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "diagonalWall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aO" = ( /obj/machinery/vending/snack, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aP" = ( /obj/machinery/vending/cola, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aQ" = ( /obj/machinery/vending/coffee, /obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aR" = ( /obj/machinery/vending/cigarette, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aS" = ( /obj/machinery/computer/card, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aT" = ( /obj/machinery/computer/communications, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aU" = ( /obj/machinery/door/poddoor/shutters{ @@ -374,13 +267,7 @@ name = "Blast Shutters"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, +/obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/shuttle/administration) "aV" = ( @@ -411,9 +298,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aW" = ( /obj/structure/chair/comfy/black{ @@ -422,47 +307,21 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aX" = ( /obj/machinery/computer/shuttle/admin{ name = "NTV Argos shuttle console" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"aY" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aZ" = ( /obj/machinery/dna_scannernew/upgraded, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ba" = ( /obj/machinery/computer/cloning, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bb" = ( /obj/machinery/clonepod/upgraded, @@ -471,15 +330,11 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bc" = ( /obj/machinery/computer/scan_consolenew, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bd" = ( /obj/machinery/door/airlock/centcom{ @@ -488,40 +343,16 @@ opacity = 1; req_access_txt = "101" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "be" = ( /obj/machinery/computer/camera_advanced/shuttle_docker/admin{ name = "NTV Argos shuttle navigation computer" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"bf" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 4; - icon_state = "open"; - id_tag = "adminshuttleshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bg" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bh" = ( /obj/machinery/door/airlock/centcom{ @@ -530,24 +361,18 @@ opacity = 1; req_access_txt = "101" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bi" = ( /obj/machinery/bodyscanner, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bk" = ( /obj/structure/window/plasmareinforced{ color = "#FF0000"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bl" = ( /obj/machinery/light/spot{ @@ -558,29 +383,21 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bm" = ( /obj/machinery/sleeper/upgraded{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bn" = ( /obj/machinery/chem_master, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bo" = ( /obj/machinery/chem_dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bp" = ( /obj/machinery/door/airlock/centcom{ @@ -589,32 +406,24 @@ opacity = 1; req_access_txt = "104" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bq" = ( /obj/machinery/door/window/brigdoor/westleft{ color = "#d70000"; req_access_txt = "104" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "br" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bs" = ( /obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bt" = ( /obj/machinery/light/spot{ @@ -622,9 +431,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bu" = ( /obj/structure/table, @@ -634,9 +441,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bv" = ( /obj/structure/window/plasmareinforced{ @@ -646,17 +451,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bw" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bx" = ( /obj/structure/table, @@ -669,34 +470,24 @@ /obj/item/scalpel, /obj/item/retractor, /obj/item/FixOVein, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "by" = ( /obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bz" = ( /obj/machinery/vending/medical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bA" = ( /obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bB" = ( /obj/structure/table, /obj/item/storage/lockbox/mindshield, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bC" = ( /obj/structure/table, @@ -705,24 +496,25 @@ pixel_y = 3 }, /obj/item/storage/box/trackimp, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/administration) +"vg" = ( +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/administration) (1,1,1) = {" aa aa aa -ab +vg aC aK -aN +vg aa -ab +vg aC aK -aN +vg aa aa aa @@ -733,17 +525,17 @@ aa (2,1,1) = {" aa aa -ab -ac +vg +vg aD aD -ac -ac -ac +vg +vg +vg aD aD -ac -aN +vg +vg aa aa aa @@ -751,121 +543,121 @@ aa aa "} (3,1,1) = {" -aa -ab -ac +vg +vg +vg av am am aO -ac +vg aZ bg bg bm -ac -aN +vg +vg aa aa aa aa "} (4,1,1) = {" -ab +vg ag am aw am am aP -ac +vg ba bg bg bg bs -ac -aN +vg +vg aa aa aa "} (5,1,1) = {" -ac +vg ah am ax aE am aQ -ac +vg bb bg bg bg bg bx -ac +vg aa aa aa "} (6,1,1) = {" -ac +vg ai am ay aE am aR -ac +vg aZ bg bi bn bg by -ac +vg aa aa aa "} (7,1,1) = {" -ac +vg aj aq az aE am am -ac +vg bc bg bg bo bt bz -ac +vg aa aa aa "} (8,1,1) = {" -ac -ak -ak -ak -ak +vg +vg +vg +vg +vg aL -ak -ak -ak +vg +vg +vg bh -ak -ak -ak -ak -ac +vg +vg +vg +vg +vg aa aa aa @@ -885,7 +677,7 @@ am am am am -ac +vg aa aa aa @@ -905,126 +697,126 @@ am am am bA -ac +vg aa aa aa "} (11,1,1) = {" -ac -ak -ak +vg +vg +vg aB -ak -ak -ak +vg +vg +vg bd -ak -ak -ak +vg +vg +vg bp -ak -ak -ac +vg +vg +vg aa aa aa "} (12,1,1) = {" -ac +vg an as am aF -ac +vg aS am am -ac +vg am am bu bB -ac +vg aa aa aa "} (13,1,1) = {" -ac +vg ao am am aG -ac +vg aV aW aW -ac +vg am am am bC -ac +vg aa aa aa "} (14,1,1) = {" -ac +vg ap am am aH -ac +vg aT aX be -ac +vg am am am am -ac +vg aa aa aa "} (15,1,1) = {" -af -ac +vg +vg at am am -ac +vg aU -aY -bf -ac +aU +aU +vg bk bq bv ac -aM +vg aa aa aa "} (16,1,1) = {" aa -ac +vg au am aI -ac +vg aa aa aa -ac +vg am am bw -ac +vg aa aa aa @@ -1032,19 +824,19 @@ aa "} (17,1,1) = {" aa -af -ac +vg +vg aq aJ -ac +vg aa aa aa -ac +vg bl br -ac -aM +vg +vg aa aa aa @@ -1053,17 +845,17 @@ aa (18,1,1) = {" aa aa -af -ak -ak -aM +vg +vg +vg +vg aa aa aa -af -ak -ak -aM +vg +vg +vg +vg aa aa aa diff --git a/_maps/map_files/shuttles/admin_armory.dmm b/_maps/map_files/shuttles/admin_armory.dmm index 837f867a52b..673aca28604 100644 --- a/_maps/map_files/shuttles/admin_armory.dmm +++ b/_maps/map_files/shuttles/admin_armory.dmm @@ -1,21 +1,11 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/structure/sign/securearea, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall4"; - tag = "icon-swall14" - }, -/area/shuttle/administration) "al" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/table/reinforced, /obj/item/folder, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aI" = ( /obj/structure/table/reinforced, @@ -23,9 +13,7 @@ dir = 4 }, /obj/machinery/recharger, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aP" = ( /obj/machinery/vending/security, @@ -34,7 +22,7 @@ icon_state = "tube1"; tag = "icon-tube1 (WEST)" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "bi" = ( /obj/structure/table/reinforced, @@ -42,47 +30,28 @@ /obj/item/storage/firstaid/brute, /obj/item/storage/box/bodybags, /obj/item/storage/firstaid/surgery, -/turf/simulated/shuttle/floor, -/area/shuttle/administration) -"bm" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id_tag = "adminarmoryshutters" - }, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "ce" = ( /obj/machinery/autolathe/upgraded{ hacked = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "cl" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "cV" = ( /obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "de" = ( /obj/machinery/suit_storage_unit/security/secure, /obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "df" = ( /obj/structure/rack, @@ -92,17 +61,13 @@ }, /obj/item/storage/box/buck, /obj/structure/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "dn" = ( /obj/machinery/computer/camera_advanced/shuttle_docker/admin{ name = "NRV Sparta navigation computer" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "dH" = ( /obj/structure/rack, @@ -115,13 +80,11 @@ pixel_x = 3; pixel_y = -3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "dP" = ( /obj/machinery/recharge_station/upgraded, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "eI" = ( /obj/machinery/turretid/stun{ @@ -130,24 +93,20 @@ pixel_y = 30 }, /obj/machinery/computer/camera_advanced, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "eL" = ( /obj/structure/chair{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "fo" = ( /obj/structure/chair{ dir = 1 }, /obj/machinery/light/spot, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "fF" = ( /obj/machinery/light/spot{ @@ -155,45 +114,35 @@ icon_state = "tube1"; tag = "icon-tube1 (EAST)" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "fQ" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "gd" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "gh" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "gj" = ( /obj/machinery/computer/communications{ name = "NRV Sparta Communications Console" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "hN" = ( /obj/structure/chair{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "ir" = ( /obj/structure/closet/emcloset, @@ -202,7 +151,7 @@ icon_state = "tube1"; tag = "icon-tube1 (NORTH)" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "iz" = ( /obj/machinery/porta_turret{ @@ -216,85 +165,30 @@ dir = 1; layer = 2.9 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"jn" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "jB" = ( /obj/structure/table/reinforced, /obj/item/storage/lockbox/mindshield, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "jU" = ( /obj/machinery/suit_storage_unit/security/secure, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "kf" = ( /obj/structure/sign/securearea, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, -/area/shuttle/administration) -"mq" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "mw" = ( -/turf/simulated/shuttle/floor, -/area/shuttle/administration) -"mM" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall13" - }, -/area/shuttle/administration) -"nG" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "oj" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, /obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "oY" = ( /obj/structure/chair, @@ -303,26 +197,20 @@ icon_state = "tube1"; tag = "icon-tube1 (NORTH)" }, -/turf/simulated/shuttle/floor, -/area/shuttle/administration) -"pa" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall11" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "pK" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "propulsion" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "pQ" = ( /obj/structure/chair{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "qQ" = ( /obj/machinery/recharger/wallcharger{ @@ -342,25 +230,13 @@ pixel_x = 25; req_access_txt = "19" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "rb" = ( /obj/machinery/door/window/brigdoor/southleft{ req_one_access_txt = "2;19" }, -/turf/simulated/shuttle/floor, -/area/shuttle/administration) -"rW" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id_tag = "adminshuttlebridge" - }, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "sq" = ( /obj/structure/table/reinforced, @@ -373,15 +249,13 @@ pixel_x = 3; pixel_y = -3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "tx" = ( /obj/machinery/sleeper/upgraded{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "ua" = ( /obj/structure/chair{ @@ -409,16 +283,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"uz" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall4"; - tag = "icon-swall14" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "uW" = ( /obj/structure/shuttle/engine/heater{ @@ -428,24 +293,21 @@ /obj/structure/window/plasmareinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "uY" = ( /obj/structure/window/reinforced, /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "vk" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_s6" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "vy" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "vA" = ( /obj/machinery/light/spot{ @@ -454,9 +316,7 @@ tag = "icon-tube1 (NORTH)" }, /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "vW" = ( /obj/structure/table/reinforced, @@ -464,9 +324,7 @@ dir = 4 }, /obj/item/storage/box/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "wG" = ( /obj/structure/rack, @@ -484,9 +342,7 @@ pixel_y = 0 }, /obj/item/clothing/head/helmet/alt, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "wH" = ( /obj/machinery/light/spot{ @@ -494,21 +350,10 @@ icon_state = "tube1"; tag = "icon-tube1 (WEST)" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "wQ" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/space, /area/shuttle/administration) "xm" = ( @@ -523,7 +368,7 @@ pixel_x = -3; pixel_y = 3 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "xF" = ( /obj/structure/rack, @@ -536,23 +381,11 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "xH" = ( -/obj/machinery/door/airlock/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"xK" = ( -/obj/structure/sign/nosmoking_2, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "xQ" = ( /obj/structure/chair{ @@ -563,17 +396,13 @@ icon_state = "tube1"; tag = "icon-tube1 (NORTH)" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "xU" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "xZ" = ( /turf/space, @@ -591,9 +420,7 @@ dir = 8; id_tag = "adminarmoryshutters" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "yu" = ( /obj/structure/table/reinforced, @@ -603,22 +430,11 @@ /obj/machinery/recharger{ pixel_x = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "yF" = ( /obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, -/area/shuttle/administration) -"zY" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall14" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "AH" = ( /obj/machinery/light/spot, @@ -632,9 +448,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Bc" = ( /obj/structure/rack, @@ -650,9 +464,7 @@ pixel_x = 2; pixel_y = -4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Bj" = ( /obj/structure/fans/tiny, @@ -666,25 +478,17 @@ name = "Blast Door"; opacity = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "Bn" = ( /obj/machinery/door/window/brigdoor/southleft{ req_one_access_txt = "2;19" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Bq" = ( /obj/structure/sign/nosmoking_2, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall1"; - tag = "icon-swall1" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "BZ" = ( /obj/machinery/light/spot, @@ -698,9 +502,7 @@ dir = 1; layer = 2.9 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Cl" = ( /obj/structure/table/reinforced, @@ -709,7 +511,7 @@ pixel_y = 3 }, /obj/item/storage/toolbox/mechanical, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Du" = ( /obj/structure/rack, @@ -719,27 +521,16 @@ pixel_x = 3; pixel_y = -3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "DZ" = ( /obj/machinery/light/spot, /obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"Eq" = ( -/obj/structure/sign/securearea, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "EQ" = ( -/obj/machinery/door/airlock/shuttle/glass, -/turf/simulated/shuttle/floor, +/obj/machinery/door/airlock/titanium/glass, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Fd" = ( /obj/structure/rack, @@ -752,9 +543,7 @@ pixel_x = 3; pixel_y = -3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Fo" = ( /obj/structure/rack, @@ -769,16 +558,11 @@ /obj/item/gun/energy/immolator/multi{ pixel_y = 3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "FF" = ( /obj/structure/sign/poster/official/enlist, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "FT" = ( /obj/structure/rack, @@ -791,17 +575,13 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Gf" = ( /obj/structure/sign/vacuum{ pixel_x = -32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Gn" = ( /obj/structure/window/reinforced{ @@ -814,9 +594,7 @@ pixel_y = 3 }, /obj/item/gun/projectile/shotgun/riot/buckshot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Gx" = ( /obj/structure/fans/tiny, @@ -838,15 +616,13 @@ name = "Blast Door"; opacity = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "Gy" = ( /obj/structure/chair{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Hc" = ( /obj/machinery/porta_turret{ @@ -859,46 +635,31 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "HN" = ( /obj/structure/sign/poster/official/do_not_question, -/obj/item/tank/emergency_oxygen/engi, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "Ir" = ( /obj/machinery/computer/shuttle/admin{ name = "NRV Sparta shuttle console" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"IC" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Jt" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Ke" = ( /obj/machinery/door/window/brigdoor/southright{ req_one_access_txt = "2;19" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Kh" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Ki" = ( /obj/structure/window/reinforced{ @@ -919,15 +680,7 @@ pixel_y = 0 }, /obj/item/clothing/head/helmet/alt, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"KM" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall7" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Lh" = ( /obj/structure/rack, @@ -940,35 +693,23 @@ pixel_y = 3 }, /obj/item/gun/energy/ionrifle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "LK" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/computer/secure_data, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"LP" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_s9" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Mi" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Mj" = ( /obj/machinery/vending/medical, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Mo" = ( /obj/structure/rack, @@ -989,22 +730,7 @@ pixel_y = 0 }, /obj/item/clothing/head/helmet/alt, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"MN" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, -/area/shuttle/administration) -"MZ" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Ni" = ( /obj/structure/window/reinforced{ @@ -1020,58 +746,37 @@ pixel_y = 3 }, /obj/item/gun/projectile/shotgun/riot/buckshot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Ns" = ( /obj/machinery/recharger/wallcharger{ pixel_y = 25 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "NF" = ( /obj/structure/sign/poster/official/here_for_your_safety, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall3"; - tag = "icon-swall3" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "NQ" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 1; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/window/full/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/administration) "Op" = ( /obj/structure/dispenser/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Ou" = ( /obj/machinery/autolathe/upgraded{ hacked = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Pe" = ( /obj/machinery/door/window/brigdoor/southright{ req_one_access_txt = "2;19" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Pn" = ( /obj/structure/rack, @@ -1087,15 +792,7 @@ pixel_x = 3; pixel_y = -3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"PL" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_s10" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "PR" = ( /obj/machinery/light/spot{ @@ -1108,9 +805,7 @@ pixel_x = -26; req_access_txt = "3" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "PS" = ( /obj/structure/rack, @@ -1124,9 +819,7 @@ /obj/item/gun/energy/gun/nuclear{ pixel_y = 3 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "PV" = ( /obj/structure/rack, @@ -1144,16 +837,7 @@ dir = 1; layer = 2.9 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"RM" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "TD" = ( /obj/machinery/door/airlock/command{ @@ -1161,9 +845,7 @@ req_access = null; req_access_txt = "19" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "TF" = ( /obj/structure/table/reinforced, @@ -1172,18 +854,16 @@ }, /obj/structure/window/reinforced, /obj/item/storage/fancy/donut_box, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Un" = ( /obj/structure/table/reinforced, -/obj/item/tank/emergency_oxygen/engi{ +/obj/item/tank/internals/emergency_oxygen/engi{ pixel_x = 3; pixel_y = -3 }, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi{ +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi{ pixel_x = -3; pixel_y = 3 }, @@ -1201,7 +881,7 @@ pixel_x = 3; pixel_y = -3 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "Ur" = ( /obj/machinery/porta_turret{ @@ -1214,14 +894,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/shuttle/floor, -/area/shuttle/administration) -"UR" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall12" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/administration) "UX" = ( /obj/structure/fans/tiny, @@ -1233,24 +906,14 @@ name = "Blast Door"; opacity = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/administration) -"Vc" = ( -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall_s5" - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "VC" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Shuttle Armory"; req_access_txt = "3" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "VQ" = ( /obj/structure/rack, @@ -1266,9 +929,7 @@ pixel_x = 0; pixel_y = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "WV" = ( /obj/structure/table/reinforced, @@ -1286,9 +947,7 @@ icon_state = "tube1"; tag = "icon-tube1 (EAST)" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "XL" = ( /obj/structure/window/reinforced{ @@ -1304,60 +963,58 @@ pixel_y = 3 }, /obj/item/gun/projectile/shotgun/riot/buckshot, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) (1,1,1) = {" vk -MZ +vk HN -IC -IC -IC -IC -KM +vk +vk +vk +vk +vk +NQ +NQ +NQ wQ -wQ -wQ -wQ -KM -IC -IC -IC -IC -Vc +vk +vk +vk +vk +vk +vk "} (2,1,1) = {" -MN +vk Un xm Mj aP dP tx -MN +vk eI Ir dn gj -MN +vk vA cl cl DZ -Eq +kf "} (3,1,1) = {" -MN +vk Ns mw mw mw mw mw -MN +vk ua gh gh @@ -1370,19 +1027,19 @@ Kh Bj "} (4,1,1) = {" -MN +vk Ns mw mw mw mw Gy -MN +vk qQ Kh Kh Kh -UR +yF Jt Kh Kh @@ -1390,34 +1047,34 @@ Kh Bj "} (5,1,1) = {" -MN +vk Ns mw mw mw mw fo -zY -MZ +vk +vk TD -rW -rW -pa -MZ +NQ +NQ +vk +vk xH -nG -nG -Eq +NQ +NQ +kf "} (6,1,1) = {" -MN +vk bi Cl vy Ou mw mw -MN +vk cV Kh Kh @@ -1427,17 +1084,17 @@ Gf Kh Mi Mi -MN +vk "} (7,1,1) = {" -zY -nG -nG -nG -nG +vk +NQ +NQ +NQ +NQ gd -nG -MN +NQ +vk xQ Kh hN @@ -1447,10 +1104,10 @@ Kh Kh Kh oj -MN +vk "} (8,1,1) = {" -RM +vk oY mw mw @@ -1467,7 +1124,7 @@ Kh Kh Kh fQ -mq +NQ "} (9,1,1) = {" UX @@ -1487,7 +1144,7 @@ Kh Kh Kh fQ -jn +NQ "} (10,1,1) = {" Gx @@ -1507,17 +1164,17 @@ Kh Kh Kh Kh -jn +NQ "} (11,1,1) = {" -uz +vk oY mw mw mw mw Hc -ae +kf ir pQ pQ @@ -1527,30 +1184,30 @@ Kh Kh Kh BZ -MN +vk "} (12,1,1) = {" -zY -MZ +vk +vk Bq yg VC yg yF -pa -bm -bm -bm -MZ -MZ -xK +vk +NQ +NQ +NQ +vk +vk +Bq VC NF -MZ -mM +vk +vk "} (13,1,1) = {" -MN +vk Kh wH eL @@ -1567,7 +1224,7 @@ Bc Kh Kh AH -MN +vk "} (14,1,1) = {" NQ @@ -1587,7 +1244,7 @@ Pn Kh Kh Kh -mq +NQ "} (15,1,1) = {" NQ @@ -1607,7 +1264,7 @@ Kh Kh Kh Kh -mq +NQ "} (16,1,1) = {" NQ @@ -1627,10 +1284,10 @@ Kh Kh Kh Kh -mq +NQ "} (17,1,1) = {" -MN +vk fF Kh Kh @@ -1647,45 +1304,45 @@ ce jB jU de -MN +vk "} (18,1,1) = {" -PL -KM +vk +vk uW uW -KM -IC -IC -KM +vk +vk +vk +vk uW uW -KM -IC -IC -KM +vk +vk +vk +vk uW uW -KM -LP +vk +vk "} (19,1,1) = {" xZ -PL +vk pK pK -LP +vk xZ xZ -PL +vk pK pK -LP +vk xZ xZ -PL +vk pK pK -LP +vk xZ "} diff --git a/_maps/map_files/shuttles/admin_hospital.dmm b/_maps/map_files/shuttles/admin_hospital.dmm index 9e3b48a11c7..e37b06c17a1 100644 --- a/_maps/map_files/shuttles/admin_hospital.dmm +++ b/_maps/map_files/shuttles/admin_hospital.dmm @@ -3,24 +3,9 @@ /turf/space, /area/space) "ab" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/shuttle/administration) -"ac" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "ad" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, /obj/machinery/door/poddoor/shutters{ density = 0; dir = 1; @@ -29,62 +14,14 @@ name = "Blast Shutters"; opacity = 0 }, -/obj/structure/grille, -/turf/space, -/area/shuttle/administration) -"ae" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 1; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/turf/space, -/area/shuttle/administration) -"af" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 1; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/turf/space, -/area/shuttle/administration) -"ag" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/administration) "ah" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; +/obj/structure/sign/lifestar{ name = "NHV Asclepius" }, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "ai" = ( /obj/structure/fans/tiny, @@ -96,9 +33,7 @@ name = "Blast Door"; opacity = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "aj" = ( /obj/structure/fans/tiny, @@ -120,82 +55,15 @@ name = "Blast Door"; opacity = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"ak" = ( -/obj/structure/sign/redcross{ - desc = "The Star of Life, a symbol of Medical Aid."; - icon_state = "lifestar"; - name = "NHV Asclepius" - }, -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall4"; - dir = 2 - }, -/area/shuttle/administration) -"al" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 1; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/turf/space, -/area/shuttle/administration) -"am" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 1; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/turf/space, -/area/shuttle/administration) -"an" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/administration) -"ao" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/shuttle/administration) "ap" = ( /obj/machinery/chem_master, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aq" = ( /obj/machinery/chem_dispenser, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ar" = ( /obj/machinery/chem_heater, @@ -204,32 +72,23 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "as" = ( /obj/structure/closet/secure_closet/reagents, /obj/item/storage/bag/chemistry, /obj/item/storage/bag/chemistry, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "at" = ( /obj/structure/closet/secure_closet/chemical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "au" = ( /obj/structure/sign/chemistry{ pixel_y = 1 }, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "av" = ( /obj/structure/chair{ @@ -240,14 +99,10 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aw" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ax" = ( /obj/structure/chair{ @@ -262,24 +117,18 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ay" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/glass/beaker/cryoxadone, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "az" = ( /obj/machinery/clonepod{ biomass = 300 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aA" = ( /obj/machinery/computer/cloning, @@ -288,49 +137,27 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aB" = ( /obj/machinery/dna_scannernew, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aC" = ( /obj/machinery/atmospherics/unary/cryo_cell, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"aD" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/administration) -"aE" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aF" = ( /obj/structure/reagent_dispensers/fueltank/chem{ pixel_x = -32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aG" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aH" = ( /obj/structure/table/reinforced, @@ -342,32 +169,22 @@ layer = 2.9 }, /obj/structure/window/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aI" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aJ" = ( /obj/structure/sign/nosmoking_2, -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "aK" = ( /obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aL" = ( /obj/structure/shuttle/engine/heater{ @@ -377,14 +194,14 @@ /obj/structure/window/plasmareinforced{ dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "aM" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4; icon_state = "propulsion" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/administration) "aN" = ( /obj/structure/table/reinforced, @@ -397,22 +214,15 @@ /obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aO" = ( /obj/structure/closet/crate/can, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aP" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/administration) "aQ" = ( /obj/structure/chair{ @@ -421,9 +231,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aR" = ( /obj/structure/chair{ @@ -432,9 +240,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aS" = ( /obj/structure/table/reinforced, @@ -447,24 +253,18 @@ name = "NHV Asclepius Chemistry"; network = list("NHV Asclepius") }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aT" = ( -/obj/machinery/door/airlock/shuttle/glass{ +/obj/machinery/door/airlock/titanium/glass{ name = "Chemistry"; req_access_txt = "33" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aU" = ( -/obj/machinery/door/airlock/shuttle/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/obj/machinery/door/airlock/titanium/glass, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aV" = ( /obj/machinery/camera{ @@ -474,15 +274,7 @@ network = list("NHV Asclepius") }, /obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"aW" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s9"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aX" = ( /obj/machinery/iv_drip, @@ -490,66 +282,47 @@ /obj/structure/reagent_dispensers/fueltank/chem{ pixel_x = -32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aY" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "aZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ba" = ( /obj/machinery/chem_heater, /obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bb" = ( /obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "bc" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bd" = ( /obj/machinery/vending/coffee, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "be" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/spray/cleaner, /obj/item/storage/box/gloves, /obj/item/storage/box/masks, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bf" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bg" = ( /obj/structure/table/reinforced, @@ -557,9 +330,7 @@ /obj/item/storage/firstaid, /obj/item/storage/firstaid/adv, /obj/item/storage/firstaid/adv, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bh" = ( /obj/structure/table/reinforced, @@ -570,63 +341,19 @@ /obj/item/clothing/glasses/hud/health, /obj/item/clothing/glasses/hud/health, /obj/machinery/light, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bi" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bj" = ( /obj/machinery/smartfridge/medbay, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bk" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/administration) -"bl" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, -/area/shuttle/administration) -"bm" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall4"; - dir = 2 - }, -/area/shuttle/administration) -"bn" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bo" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end (WEST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 8 - }, /obj/machinery/door/poddoor/shutters{ density = 0; dir = 8; @@ -635,14 +362,12 @@ name = "Blast Shutters"; opacity = 0 }, -/obj/structure/grille, -/turf/space, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/administration) "bp" = ( /obj/machinery/computer/pandemic, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bq" = ( /obj/machinery/camera{ @@ -679,9 +404,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "br" = ( /obj/machinery/recharger/wallcharger{ @@ -690,16 +413,7 @@ /obj/machinery/recharger/wallcharger{ pixel_y = 35 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bs" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall1"; - icon_state = "swall1"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bt" = ( /obj/structure/sink{ @@ -708,9 +422,7 @@ pixel_x = -12; pixel_y = 2 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bu" = ( /obj/machinery/light{ @@ -721,9 +433,7 @@ /obj/structure/closet/walllocker/emerglocker{ pixel_y = 32 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bv" = ( /obj/machinery/vending/medical, @@ -732,9 +442,7 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bw" = ( /obj/structure/table/tray, @@ -749,15 +457,11 @@ /obj/item/FixOVein, /obj/item/surgicaldrill, /obj/item/storage/backpack/duffel/medical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bx" = ( /obj/machinery/optable, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "by" = ( /obj/machinery/computer/operating, @@ -766,47 +470,21 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bz" = ( /obj/structure/closet/secure_closet/medical3, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bA" = ( /obj/structure/closet/secure_closet/medical2, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bB" = ( -/obj/structure/shuttle/window{ - dir = 4; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - tag = "icon-window5 (EAST)" - }, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/turf/space, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bC" = ( /obj/machinery/computer/shuttle/admin{ name = "NHV Asclepius shuttle console" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bD" = ( /obj/machinery/door/airlock/command{ @@ -814,9 +492,7 @@ req_access = null; req_access_txt = "19" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bE" = ( /obj/structure/closet/crate/freezer, @@ -824,15 +500,7 @@ /obj/item/reagent_containers/iv_bag/blood/OMinus, /obj/item/reagent_containers/iv_bag/blood/OMinus, /obj/item/reagent_containers/iv_bag/blood/OMinus, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bF" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bG" = ( /obj/machinery/camera{ @@ -841,27 +509,21 @@ name = "NHV Asclepius OR 1"; network = list("NHV Asclepius") }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bH" = ( /obj/machinery/computer/camera_advanced/shuttle_docker/admin{ name = "NHV Asclepius navigation computer" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bI" = ( -/obj/machinery/door/airlock/shuttle/glass{ +/obj/machinery/door/airlock/titanium/glass{ name = "Operating Room"; req_access = null; req_access_txt = "45" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bJ" = ( /obj/structure/sink{ @@ -870,35 +532,13 @@ pixel_x = 11; pixel_y = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bK" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end (EAST)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/obj/structure/grille, -/turf/space, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bL" = ( /obj/machinery/computer/communications{ name = "NHV Asclepius Communications Console" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bM" = ( /obj/structure/chair{ @@ -908,51 +548,32 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bN" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall2"; - icon_state = "swall2"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bO" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bP" = ( /obj/machinery/sleeper{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bQ" = ( /obj/structure/bed{ name = "Triage: High Priority" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bR" = ( /obj/machinery/bodyscanner, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bT" = ( /obj/machinery/light, /obj/structure/closet/crate/can, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bU" = ( /obj/item/reagent_containers/spray/cleaner{ @@ -960,46 +581,22 @@ name = "Surgery Cleaner" }, /obj/structure/table/glass, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bV" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/iv_bag/blood/OMinus, /obj/item/reagent_containers/iv_bag/blood/OMinus, /obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"bW" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/administration) -"bX" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bY" = ( /obj/structure/sign/examroom, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "bZ" = ( /obj/machinery/defibrillator_mount/loaded, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swall8"; - tag = "icon-swall12" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/administration) "ca" = ( /obj/machinery/light{ @@ -1011,9 +608,7 @@ name = "NHV Asclepius Central"; network = list("NHV Asclepius") }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cb" = ( /obj/machinery/light{ @@ -1024,22 +619,7 @@ name = "Triage: High Priority" }, /obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"cc" = ( -/obj/structure/sign/nosmoking_2, -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/administration) -"cd" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ce" = ( /obj/machinery/portable_atmospherics/canister/oxygen{ @@ -1048,17 +628,13 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cf" = ( /obj/structure/table/glass, /obj/item/reagent_containers/glass/beaker/cryoxadone, /obj/item/reagent_containers/glass/beaker/cryoxadone, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cg" = ( /obj/machinery/portable_atmospherics/canister/oxygen{ @@ -1076,9 +652,7 @@ network = list("NHV Asclepius") }, /obj/machinery/atmospherics/unary/portables_connector, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ch" = ( /obj/structure/table/glass, @@ -1087,24 +661,18 @@ name = "Surgery Cleaner" }, /obj/machinery/cell_charger, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ci" = ( /obj/structure/bed{ name = "Triage: High Priority" }, /obj/machinery/iv_drip, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cj" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/obj/machinery/atmospherics/unary/thermomachine/freezer, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "ck" = ( /obj/machinery/camera{ @@ -1113,9 +681,7 @@ name = "NHV Asclepius OR 2"; network = list("NHV Asclepius") }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cl" = ( /obj/structure/closet/radiation, @@ -1125,9 +691,7 @@ /obj/item/clothing/suit/radiation, /obj/item/clothing/suit/radiation, /obj/item/clothing/suit/radiation, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cm" = ( /obj/structure/closet/l3closet, @@ -1137,112 +701,60 @@ /obj/item/clothing/suit/bio_suit, /obj/item/clothing/suit/bio_suit, /obj/item/clothing/suit/bio_suit, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cn" = ( /obj/structure/closet/secure_closet/medical1, /obj/item/clothing/head/beret/med, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "co" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cp" = ( /obj/machinery/suit_storage_unit/cmo/secure/sec_storage, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cq" = ( /obj/machinery/light, /obj/machinery/suit_storage_unit/cmo/secure/sec_storage, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cr" = ( /obj/structure/dispenser/oxygen, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cs" = ( /obj/machinery/vending/medical, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"ct" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cu" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5; icon_state = "intact" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cv" = ( /obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cw" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4; level = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "cx" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9; icon_state = "intact" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/administration) -"hL" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_mid"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_mid"; - dir = 2 - }, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/turf/space, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "qa" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, /obj/machinery/door/poddoor/shutters{ density = 0; dir = 2; @@ -1251,85 +763,53 @@ name = "Blast Shutters"; opacity = 0 }, -/obj/structure/grille, -/turf/space, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/administration) -"Kq" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 2 - }, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/turf/space, -/area/shuttle/administration) -"Vi" = ( -/obj/structure/shuttle/window{ - tag = "icon-window5_end (NORTH)"; - icon = 'icons/turf/shuttle.dmi'; - icon_state = "window5_end"; - dir = 1 - }, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 2; - icon_state = "open"; - id_tag = "Asclshutters"; - name = "Blast Shutters"; - opacity = 0 - }, -/turf/space, +"zD" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/mineral/titanium, /area/shuttle/administration) (1,1,1) = {" ab -ao -aE -aE -aE -aE -aE -aD +ab +ab +ab +ab +ab +ab +ab bo -bB -bB -bK -aD -aE -aE -aE -aE -ct +bo +bo +bo +ab +ab +ab +ab +ab +ab "} (2,1,1) = {" -ac +ab ap aF aN aS aX ap -ac +ab bp bC bH bL -ac +ab cg cu aw cl -ac +ab "} (3,1,1) = {" ad @@ -1339,12 +819,12 @@ aw aw aY aq -ac +ab bq aR aR bM -ac +ab aC cv aw @@ -1352,47 +832,47 @@ cm qa "} (4,1,1) = {" -ae +ad ar aw aw aw aw ba -ac +ab br aw aw aw -bW +bb cf cw aw cn -hL +qa "} (5,1,1) = {" -af +ad as aw aw aw aw aw -ag -bs +ab +ab bD -aP -bN -bX +zD +ab +ab aC cv aw co -Vi +qa "} (6,1,1) = {" -ac +ab at aw aO @@ -1409,17 +889,17 @@ cj cx aw cp -ac +ab "} (7,1,1) = {" -ag +ab au aH aP aT aP bb -bk +ab bu aw aw @@ -1429,7 +909,7 @@ ch aw aw cq -ac +ab "} (8,1,1) = {" ah @@ -1439,7 +919,7 @@ aQ aw aQ bc -bl +aP aw aw aw @@ -1449,7 +929,7 @@ aw aw aw cr -ac +ab "} (9,1,1) = {" ai @@ -1469,7 +949,7 @@ aw aw aw bR -ac +ab "} (10,1,1) = {" aj @@ -1489,17 +969,17 @@ aw aw aw aw -ac +ab "} (11,1,1) = {" -ak +ah ax aI aR aw aR bd -bm +aP bv bE aw @@ -1509,47 +989,47 @@ ci bQ aw cs -ac +ab "} (12,1,1) = {" -ag -ao +ab +ab aJ aP aU aP bb -bn +ab aP -bF +ab bI -bN -cc +ab +aJ aP -bF +ab bI -bN -bX +ab +ab "} (13,1,1) = {" -ac +ab ay aw aw aw aw be -ac +ab bw bG aw bR -ac +ab bw ck aw bR -ac +ab "} (14,1,1) = {" ad @@ -1559,115 +1039,115 @@ aw aw aw bg -ac +ab bx aw aw aw -ac +ab bx aw aw aw -Kq +qa "} (15,1,1) = {" -al +ad aA aw aw aw aw bh -ac +ab by aw aw bT -ac +ab by aw aw bT -hL +qa "} (16,1,1) = {" -am +ad aB aw aw aw aZ bi -ac +ab bz aw aw bU -ac +ab bz aw aw bU -Vi +qa "} (17,1,1) = {" -ac +ab aC aK aK aV bf ce -ac +ab bA aw bJ bV -ac +ab bA aw bJ bV -ac +ab "} (18,1,1) = {" -an -aD +ab +ab aL aL -aD -aE -aE -bn +ab +ab +ab +ab aL aL -aD -aE -cd -aD +ab +ab +ab +ab aL aL -aD -aW +ab +ab "} (19,1,1) = {" aa -an +ab aM aM -aW +ab aa aa -an +ab aM aM -aW +ab aa aa -an +ab aM aM -aW +ab aa "} diff --git a/_maps/map_files/shuttles/cargo_base.dmm b/_maps/map_files/shuttles/cargo_base.dmm index d14aa27c38e..49eca02c975 100644 --- a/_maps/map_files/shuttles/cargo_base.dmm +++ b/_maps/map_files/shuttles/cargo_base.dmm @@ -1,36 +1,9 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/supply) -"b" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/supply) -"c" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/supply) -"d" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/supply) "e" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/supply) "f" = ( /obj/machinery/light/spot{ @@ -38,7 +11,7 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/supply) "g" = ( /obj/machinery/conveyor{ @@ -46,7 +19,7 @@ id = "QMLoad2" }, /obj/structure/plasticflaps/mining, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating, /area/shuttle/supply) "h" = ( /obj/machinery/door/airlock/external{ @@ -54,7 +27,7 @@ name = "Shuttle Hatch"; req_access_txt = "31" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/supply) "i" = ( /obj/machinery/light/spot{ @@ -62,7 +35,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/supply) "j" = ( /obj/machinery/light/spot{ @@ -86,7 +59,7 @@ pixel_y = -8; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/supply) "k" = ( /obj/machinery/door/airlock/external{ @@ -97,7 +70,7 @@ /obj/docking_port/mobile/supply{ timid = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/supply) "l" = ( /obj/machinery/conveyor{ @@ -105,69 +78,18 @@ id = "QMLoad" }, /obj/structure/plasticflaps/mining, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"m" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/supply) -"n" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, +/turf/simulated/floor/plating, /area/shuttle/supply) "o" = ( /obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/supply) -"p" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, -/area/shuttle/supply) -"q" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/supply) -"r" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/supply) -"s" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/supply) "t" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, -/area/shuttle/supply) -"u" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/supply) "v" = ( /turf/space, @@ -177,36 +99,36 @@ tag = "icon-burst_l"; icon_state = "burst_l" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/supply) "x" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/supply) "y" = ( /obj/structure/shuttle/engine/propulsion{ tag = "icon-burst_r"; icon_state = "burst_r" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/supply) (1,1,1) = {" a -d -d -d -d -d -d -d -d -m -r +a +a +a +a +a +a +a +a +a +a v "} (2,1,1) = {" -b +a e e e @@ -215,12 +137,12 @@ i e e e -n -s +a +a w "} (3,1,1) = {" -b +a e e e @@ -234,7 +156,7 @@ t x "} (4,1,1) = {" -b +a f e e @@ -248,7 +170,7 @@ t x "} (5,1,1) = {" -b +a e e e @@ -262,7 +184,7 @@ t x "} (6,1,1) = {" -b +a e e e @@ -271,21 +193,21 @@ j e e e -p -s +a +a y "} (7,1,1) = {" -c -d -d +a +a +a g h -d +a k l -d -q -u +a +a +a v "} diff --git a/_maps/map_files/shuttles/emergency_bar.dmm b/_maps/map_files/shuttles/emergency_bar.dmm index 5d45aa9b206..5839657ec3d 100644 --- a/_maps/map_files/shuttles/emergency_bar.dmm +++ b/_maps/map_files/shuttles/emergency_bar.dmm @@ -3,39 +3,16 @@ /turf/space, /area/space) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ac" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"ad" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) -"ae" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, -/area/shuttle/escape) "af" = ( /obj/machinery/computer/emergency_shuttle, /turf/simulated/floor/carpet, /area/shuttle/escape) -"ag" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3" - }, -/area/shuttle/escape) "ah" = ( /obj/machinery/computer/security{ network = list("SS13","Telecomms","Research Outpost","Mining Outpost") @@ -80,12 +57,6 @@ }, /turf/simulated/floor/carpet, /area/shuttle/escape) -"ap" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "aq" = ( /obj/machinery/computer/robotics, /turf/simulated/floor/carpet, @@ -100,24 +71,12 @@ /obj/machinery/light/spot, /turf/simulated/floor/carpet, /area/shuttle/escape) -"at" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"au" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) "av" = ( /obj/machinery/door/airlock/command/glass{ name = "Escape Shuttle Cockpit"; req_access_txt = "19" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/carpet, /area/shuttle/escape) "aw" = ( /obj/structure/chair{ @@ -126,7 +85,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "ax" = ( /obj/machinery/status_display{ @@ -139,18 +98,7 @@ }, /obj/structure/chair, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"ay" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "az" = ( /obj/item/twohanded/required/kirbyplants, @@ -201,17 +149,17 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aF" = ( -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aG" = ( /obj/machinery/door/airlock/security/glass{ name = "Escape Shuttle Cell"; req_access_txt = "2" }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aH" = ( /turf/simulated/floor/plasteel{ @@ -219,7 +167,7 @@ }, /area/shuttle/escape) "aI" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -234,19 +182,12 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aK" = ( /obj/structure/chair, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aL" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aM" = ( /obj/structure/chair/stool/bar, @@ -280,9 +221,7 @@ /obj/item/bodybag{ pixel_x = 5 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aP" = ( /obj/structure/table/wood, @@ -292,20 +231,6 @@ dir = 2 }, /area/shuttle/escape) -"aQ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"aR" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "aS" = ( /obj/machinery/light/spot{ tag = "icon-tube1 (EAST)"; @@ -326,13 +251,13 @@ timid = 1; width = 24 }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/escape) "aU" = ( /obj/structure/table, @@ -381,13 +306,6 @@ dir = 2 }, /area/shuttle/escape) -"ba" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "bb" = ( /obj/structure/table/wood, /obj/item/deck/cards, @@ -435,15 +353,6 @@ dir = 2 }, /area/shuttle/escape) -"bg" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) "bh" = ( /obj/machinery/status_display{ pixel_y = -30 @@ -459,24 +368,8 @@ name = "Toilet"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"bj" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) -"bk" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" }, /area/shuttle/escape) "bl" = ( @@ -499,9 +392,7 @@ name = "Escape Shuttle Infirmary"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bo" = ( /turf/simulated/floor/plasteel{ @@ -529,9 +420,7 @@ }, /area/shuttle/escape) "br" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bs" = ( /obj/machinery/vending/wallmed{ @@ -542,9 +431,7 @@ req_access_txt = "0" }, /obj/structure/bed/roller, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bt" = ( /obj/machinery/door/airlock{ @@ -554,9 +441,6 @@ icon_state = "freezerfloor" }, /area/shuttle/escape) -"bu" = ( -/turf/simulated/shuttle/wall, -/area/shuttle/escape) "bv" = ( /obj/machinery/door/airlock{ name = "Unit 2" @@ -583,9 +467,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "by" = ( /obj/item/radio/intercom{ @@ -594,9 +476,7 @@ pixel_x = 28 }, /obj/structure/bed/roller, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bz" = ( /obj/structure/toilet{ @@ -625,65 +505,29 @@ icon_state = "sleeper"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bD" = ( /obj/machinery/light/spot, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"bE" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/escape) -"bF" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bG" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bH" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) -"bI" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bJ" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bK" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bL" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) (1,1,1) = {" @@ -694,22 +538,22 @@ aa aa aa ab -ap -ap +ab +ab aI -aQ +ab aT -ap -aL -ba -aR -ap -bg -aQ -ay +ab ac -ap -bE +ac +ac +ab +aI +ab +aI +ac +ab +ab aa "} (2,1,1) = {" @@ -719,11 +563,11 @@ aa aa aa aa -at +ab aw aE aF -at +ab aA aH aX @@ -731,12 +575,12 @@ aB aX aH aA -at +ab bo bt bz -bF -bE +ab +ab "} (3,1,1) = {" aa @@ -744,12 +588,12 @@ aa aa aa ab -ap -au +ab +ab ax aF aF -at +ab aA aV aY @@ -757,10 +601,10 @@ bb aY be aA -at +ab bo -bu -bu +ab +ab bG bL "} @@ -769,13 +613,13 @@ aa aa ab ac -ae +ab aq -at +ab aK aF aJ -at +ab aA aV aY @@ -793,15 +637,15 @@ bL (5,1,1) = {" aa ab -ae +ab ak ai ar -at +ab aK aF aJ -at +ab aA aH aH @@ -809,25 +653,25 @@ aH aH aH aA -at +ab bo -bu -bu +ab +ab bG bL "} (6,1,1) = {" ab -ae +ab ah ai al al -at +ab ac aG -aL -bk +ac +ac aA aA aA @@ -835,12 +679,12 @@ aA aA aA bh -bj +ab bo bw bA -bH -bK +ab +ab "} (7,1,1) = {" ac @@ -861,21 +705,21 @@ aA aA aA aA -at +ab bp -bu +ab bB -at +ab aa "} (8,1,1) = {" -ad -ag +ab +ab aj ai al as -at +ab az aA aM @@ -887,21 +731,21 @@ aM aM az bh -bj -ap -ap -ap -bI -bE +ab +ab +ab +ab +ab +ab "} (9,1,1) = {" aa -ad -ag +ab +ab am ao al -at +ab aA aA aN @@ -923,11 +767,11 @@ bL (10,1,1) = {" aa aa -ad +ab ac -ag +ab ar -at +ab aB aH aN @@ -951,9 +795,9 @@ aa aa aa aa -ad -ap -au +ab +ab +ab aC aH aP @@ -979,7 +823,7 @@ aa aa aa aa -at +ab aD aH bq @@ -995,8 +839,8 @@ bm bs by bD -bF -bK +ab +ab "} (13,1,1) = {" aa @@ -1005,22 +849,22 @@ aa aa aa aa -ad -ap -ap +ab +ab +ab ac -ap -ap -ap -aL -ba -aR -ap +ab +ab +ab ac -ap -ap -ap -ap -bK +ac +ac +ab +ac +ab +ab +ab +ab +ab aa "} diff --git a/_maps/map_files/shuttles/emergency_clown.dmm b/_maps/map_files/shuttles/emergency_clown.dmm index 16150fb8fed..8fb6721df5b 100644 --- a/_maps/map_files/shuttles/emergency_clown.dmm +++ b/_maps/map_files/shuttles/emergency_clown.dmm @@ -3,39 +3,16 @@ /turf/space, /area/space) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ac" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"ad" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) -"ae" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, -/area/shuttle/escape) "af" = ( /obj/machinery/computer/emergency_shuttle, /turf/simulated/floor/noslip, /area/shuttle/escape) -"ag" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3" - }, -/area/shuttle/escape) "ah" = ( /obj/machinery/computer/security{ network = list("SS13","Telecomms","Research Outpost","Mining Outpost") @@ -95,12 +72,6 @@ }, /turf/simulated/floor/noslip, /area/shuttle/escape) -"ar" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "as" = ( /obj/machinery/computer/robotics, /turf/simulated/floor/noslip, @@ -131,30 +102,12 @@ "aw" = ( /turf/simulated/floor/noslip, /area/shuttle/escape) -"ax" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"ay" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) "az" = ( /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/shuttle/escape) -"aA" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) "aB" = ( /turf/simulated/floor/chasm, /area/shuttle/escape) @@ -174,13 +127,6 @@ /obj/item/bedsheet/rainbow, /turf/simulated/floor/noslip, /area/shuttle/escape) -"aE" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "aF" = ( /obj/machinery/status_display{ pixel_y = 30 @@ -208,7 +154,7 @@ name = "greentext" }, /obj/item/reagent_containers/food/condiment/saltshaker, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aI" = ( /obj/machinery/door/airlock/security/glass{ @@ -217,13 +163,6 @@ }, /turf/simulated/floor/noslip, /area/shuttle/escape) -"aJ" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "aK" = ( /obj/structure/closet/walllocker/emerglocker{ pixel_x = 28 @@ -240,27 +179,6 @@ }, /turf/simulated/floor/chasm, /area/shuttle/escape) -"aM" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/noslip, -/area/shuttle/escape) -"aN" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"aO" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "aP" = ( /obj/docking_port/mobile/emergency{ dir = 4; @@ -270,13 +188,13 @@ timid = 1; width = 24 }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/escape) "aQ" = ( /obj/item/radio/intercom{ @@ -317,13 +235,13 @@ /turf/simulated/floor/noslip, /area/shuttle/escape) "aT" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/escape) "aU" = ( /obj/machinery/status_display{ @@ -337,31 +255,21 @@ /area/shuttle/escape) "aV" = ( /obj/structure/noticeboard, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aW" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = null; name = "Shuttle Cargo Hatch" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"aX" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 +/turf/simulated/floor/plasteel{ + icon_state = "white" }, /area/shuttle/escape) "aY" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -369,20 +277,6 @@ }, /turf/simulated/floor/noslip, /area/shuttle/escape) -"aZ" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "14" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"ba" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "bb" = ( /obj/machinery/door/airlock/medical/glass{ id_tag = null; @@ -482,13 +376,6 @@ }, /turf/simulated/floor/noslip, /area/shuttle/escape) -"bn" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/escape) "bo" = ( /obj/structure/window/reinforced{ dir = 1 @@ -497,19 +384,7 @@ /obj/structure/window/reinforced, /obj/item/stack/sheet/mineral/bananium, /obj/item/bikehorn/rubberducky, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bp" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) -"bq" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/shuttle/escape) "br" = ( /obj/structure/shuttle/engine/heater, @@ -519,18 +394,11 @@ /obj/structure/window/reinforced, /obj/item/stack/sheet/mineral/bananium, /obj/item/bikehorn/rubberducky, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bs" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/shuttle/escape) "bt" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) (1,1,1) = {" @@ -541,22 +409,22 @@ aa aa aa ab -ar -ar -ar -aN +ab +ab +ab +ab aP -ar -aE -aJ -aO -ar +ab +ac +ac +ac +ab aT -aN +ab aY ac -ar -bn +ab +ab aa "} (2,1,1) = {" @@ -566,11 +434,11 @@ aa aa aa aa -ax +ab aB aG aB -ax +ab am aQ aR @@ -578,12 +446,12 @@ aD aD aS am -ax +ab aw bf bj -aA -bn +ab +ab "} (3,1,1) = {" aa @@ -591,12 +459,12 @@ aa aa aa ab -ar -ay +ab +ab aC aH aB -ax +ab am am am @@ -616,13 +484,13 @@ aa aa ab ac -ae +ab as -ax +ab aB aB aL -ax +ab am aD aD @@ -640,23 +508,23 @@ bt (5,1,1) = {" aa ab -ae +ab ak ao at -ax +ab ac aI -aM -aO +ac +ac am -aE -aJ -aJ -aO +ac +ac +ac +ac am am -ax +ab bc bg bl @@ -665,12 +533,12 @@ bt "} (6,1,1) = {" ab -ae +ab ah ai am au -ax +ab aD aw aD @@ -682,12 +550,12 @@ aD aD am aU -aX -ar -ar -ar -bp -bs +ab +ab +ab +ab +ab +ab "} (7,1,1) = {" ac @@ -716,13 +584,13 @@ aa aa "} (8,1,1) = {" -ad -ag +ab +ab aj ai ap au -ax +ab aD aD aD @@ -734,30 +602,30 @@ aD aD am aU -aX -ar -ar -ar -bq -bn +ab +ab +ab +ab +ab +ab "} (9,1,1) = {" aa -ad -ag +ab +ab an aq av -aA -aE -aJ -aJ -aO +ab +ac +ac +ac +ac am -aE -aJ -aJ -aO +ac +ac +ac +ac am am ac @@ -770,11 +638,11 @@ bt (10,1,1) = {" aa aa -ad +ab ac -ag +ab aw -ax +ab aD aD aD @@ -798,9 +666,9 @@ aa aa aa aa -ad -ar -ay +ab +ab +ab aF am am @@ -812,7 +680,7 @@ am am am am -aZ +ac aw aw bm @@ -826,7 +694,7 @@ aa aa aa aa -ax +ab aD aK aD @@ -838,12 +706,12 @@ aD aD am am -ba +ac be bi aw -aA -bs +ab +ab "} (13,1,1) = {" aa @@ -852,22 +720,22 @@ aa aa aa aa -ad -ar -ar +ab +ab +ab ac -ar -ar -ar -aE -aJ -aO -ar +ab +ab +ab ac -ar -ar -ar -ar -bs +ac +ac +ab +ac +ab +ab +ab +ab +ab aa "} diff --git a/_maps/map_files/shuttles/emergency_cramped.dmm b/_maps/map_files/shuttles/emergency_cramped.dmm index 5cd443121dc..0b263aef6ef 100644 --- a/_maps/map_files/shuttles/emergency_cramped.dmm +++ b/_maps/map_files/shuttles/emergency_cramped.dmm @@ -3,43 +3,16 @@ /turf/space, /area/space) "b" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "c" = ( -/obj/structure/window/full/shuttle, -/obj/structure/grille, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"d" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/escape) -"e" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, -/area/shuttle/escape) "f" = ( /obj/machinery/computer/emergency_shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"g" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3" - }, -/area/shuttle/escape) -"h" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "i" = ( /obj/structure/table, /obj/item/book/manual, @@ -57,7 +30,7 @@ /turf/simulated/floor/plating, /area/shuttle/escape) "l" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -90,7 +63,7 @@ /turf/simulated/floor/plating, /area/shuttle/escape) "q" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -119,38 +92,17 @@ }, /turf/simulated/floor/plating, /area/shuttle/escape) -"t" = ( -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/shuttle/escape) "u" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/shuttle/escape) -"v" = ( -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/shuttle/escape) "w" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/crate, /turf/simulated/floor/plating, /area/shuttle/escape) -"x" = ( -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/shuttle/escape) "y" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -162,57 +114,44 @@ dir = 1; layer = 2.9 }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"A" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall_s5"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/shuttle/escape) "B" = ( /obj/structure/shuttle/engine/propulsion{ tag = "icon-burst_l"; icon_state = "burst_l" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "C" = ( /obj/structure/shuttle/engine/propulsion{ tag = "icon-propulsion_r"; icon_state = "propulsion_r" }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"D" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall_s9"; - icon_state = "swall_s9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) (1,1,1) = {" a b -h +b l -h +b q -h -t -v -x -h +b +c +c +c +b l -h +b l -h -A +b +b "} (2,1,1) = {" b -e +b i m n @@ -247,8 +186,8 @@ z C "} (4,1,1) = {" -d -g +b +b k m p @@ -266,19 +205,19 @@ C "} (5,1,1) = {" a -d -h -h -h -h -h -t -v -x -h -h -h -h -h -D +b +b +b +b +b +b +c +c +c +b +b +b +b +b +b "} diff --git a/_maps/map_files/shuttles/emergency_cyb.dmm b/_maps/map_files/shuttles/emergency_cyb.dmm index baccd222187..551a52ccc52 100644 --- a/_maps/map_files/shuttles/emergency_cyb.dmm +++ b/_maps/map_files/shuttles/emergency_cyb.dmm @@ -3,24 +3,12 @@ /turf/space, /area/space) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ac" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"ad" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) "ae" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -112,12 +100,6 @@ icon_state = "vault" }, /area/shuttle/escape) -"aq" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "ar" = ( /obj/machinery/computer/security{ network = list("SS13","Research Outpost","Mining Outpost","Telecomms") @@ -158,18 +140,6 @@ icon_state = "dark" }, /area/shuttle/escape) -"av" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"aw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) "ax" = ( /obj/machinery/computer/station_alert, /obj/structure/sign/poster/official/nanotrasen_logo{ @@ -192,7 +162,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aA" = ( /obj/machinery/light, @@ -221,17 +191,7 @@ /area/shuttle/escape) "aD" = ( /obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"aE" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aF" = ( /obj/machinery/door/airlock/command/glass{ @@ -242,10 +202,10 @@ /area/shuttle/escape) "aG" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aH" = ( -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aI" = ( /obj/machinery/light{ @@ -253,19 +213,12 @@ on = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aJ" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aK" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aL" = ( /obj/structure/table/reinforced, @@ -289,25 +242,11 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aO" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aP" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"aQ" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aR" = ( /obj/structure/closet/fireaxecabinet{ @@ -353,10 +292,10 @@ /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /turf/simulated/floor/plasteel{ icon_state = "bot"; dir = 1 @@ -371,13 +310,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aX" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aY" = ( /obj/structure/table/reinforced, @@ -387,33 +326,12 @@ icon_state = "redcorner" }, /area/shuttle/escape) -"aZ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) "ba" = ( /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/shuttle/escape) -"bb" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "14" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"bc" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) "bd" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -421,7 +339,7 @@ }, /area/shuttle/escape) "be" = ( -/obj/machinery/door/airlock/shuttle/glass{ +/obj/machinery/door/airlock/titanium/glass{ name = "Emergency Airlock Access"; req_one_access_txt = "2;19" }, @@ -448,14 +366,14 @@ id_tag = "s_docking_airlock" }, /obj/structure/fans/tiny, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/shuttle/escape) "bj" = ( /obj/machinery/door/airlock/security/glass{ name = "Escape Shuttle Cell"; req_access_txt = "2" }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bk" = ( /turf/simulated/floor/plasteel{ @@ -479,25 +397,18 @@ /turf/simulated/floor/mech_bay_recharge_floor, /area/shuttle/escape) "bo" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/shuttle/escape) "bp" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"bq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "br" = ( /obj/item/twohanded/required/kirbyplants, @@ -506,35 +417,16 @@ icon_state = "redcorner" }, /area/shuttle/escape) -"bs" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) -"bt" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) "bu" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bw" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bx" = ( /obj/item/twohanded/required/kirbyplants, @@ -594,7 +486,7 @@ }, /area/shuttle/escape) "bD" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -607,7 +499,7 @@ timid = 1; width = 29 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/shuttle/escape) "bE" = ( /turf/simulated/floor/plasteel, @@ -721,7 +613,7 @@ /turf/simulated/floor/grass, /area/shuttle/escape) "bS" = ( -/obj/machinery/door/airlock/shuttle/glass{ +/obj/machinery/door/airlock/titanium/glass{ name = "Shuttle Cargo Hatch" }, /turf/simulated/floor/plasteel, @@ -745,19 +637,9 @@ dir = 1 }, /area/shuttle/escape) -"bW" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "bX" = ( /obj/machinery/ai_status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bY" = ( /obj/structure/flora/ausbushes/grassybush, @@ -801,10 +683,7 @@ /area/shuttle/escape) "cc" = ( /obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "cd" = ( /obj/item/radio/intercom{ @@ -906,17 +785,7 @@ /area/shuttle/escape) "cm" = ( /obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"cn" = ( -/obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "co" = ( /obj/machinery/sleeper{ @@ -1097,9 +966,7 @@ }, /area/shuttle/escape) "cH" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/escape) (1,1,1) = {" @@ -1109,28 +976,28 @@ aa aa aa ab -aq -aq -aq +ab +ab +ab bo -aP +ab bD -aq -aQ -aK -aE -aq +ab +ac +ac +ac +ab bo -aq +ab bo -aq -aq -aQ -aE -aq -aq -bt -bq +ab +ab +ac +ac +ab +ab +ab +ab aa "} (2,1,1) = {" @@ -1139,12 +1006,12 @@ aa aa aa aa -av +ab aG aW az aH -av +ab bE bJ bP @@ -1160,7 +1027,7 @@ bP bP cA aV -av +ab bu bw "} @@ -1191,7 +1058,7 @@ ba ba ba bB -bb +ac bu bw "} @@ -1201,12 +1068,12 @@ aa aa aa ab -aw +ab aI aH aH aN -bb +ac bg ba bQ @@ -1222,26 +1089,26 @@ bQ bQ ba bB -bc +ac bu bw "} (5,1,1) = {" ab -aq +ab ac -aq -bs -aw +ab +ab +ab aO aH aH aN -bc +ac bg ba bR -bW +aD bY cc bR @@ -1253,22 +1120,22 @@ bX bY ba bB -av +ab cH cH "} (6,1,1) = {" -av +ab ae am ar ay -av +ab aJ aX aH bp -av +ab bg ba bP @@ -1284,7 +1151,7 @@ bP bP ba bB -av +ab bu bw "} @@ -1294,12 +1161,12 @@ af an as aA -aZ -aq +ab +ab ac bj -aq -aw +ab +ab bF ba ba @@ -1346,7 +1213,7 @@ bQ bQ ba bB -av +ab cH cH "} @@ -1373,11 +1240,11 @@ ba bY cc bR -bW +aD bY ba bB -bb +ac bu bw "} @@ -1408,7 +1275,7 @@ bP bP ba bB -bc +ac bu bw "} @@ -1439,7 +1306,7 @@ ba ba ba bB -av +ab cH cH "} @@ -1449,12 +1316,12 @@ ak an au aB -aZ -aq +ab +ab be be -aq -aw +ab +ab aV bK bE @@ -1475,48 +1342,48 @@ bu bw "} (13,1,1) = {" -av +ab al ap ax aC -av +ab aS bf bd by -aZ -aq -aq +ab +ab +ab bS bS -aq -aq -aq -aP -cn +ab +ab +ab +ab +cm ac cu cu ac -bW -aq -aw +aD +ab +ab bu bw "} (14,1,1) = {" -ad -aq +ab +ab ac -aq -aP -aw +ab +ab +ab aT bg bl bz -av +ab bG bL bE @@ -1524,7 +1391,7 @@ bE bZ cd cf -av +ab co cs cv @@ -1532,7 +1399,7 @@ cv cy cB cD -av +ab cH cH "} @@ -1541,13 +1408,13 @@ aa aa aa aa -ad -aw +ab +ab aU bg bl bA -av +ab bn bM bT @@ -1563,7 +1430,7 @@ cv cy cp cE -bb +ac bu bw "} @@ -1578,7 +1445,7 @@ aU bg bl bB -av +ab bH bN bU @@ -1594,7 +1461,7 @@ cv cy cp cF -bc +ac bu bw "} @@ -1604,12 +1471,12 @@ aa aa aa aa -av +ab aV bh bm aV -av +ab bI bO bV @@ -1625,7 +1492,7 @@ cx cz cC cG -av +ab bu bw "} @@ -1635,28 +1502,28 @@ aa aa aa aa -ad +ab ac bi bi ac -bs -aq -aQ -aK -aK -aK -aE -aq -bs -aq -aq -aQ -aK -aK -aE -aq -bs -bv +ab +ab +ac +ac +ac +ac +ac +ab +ab +ab +ab +ac +ac +ac +ac +ab +ab +ab aa "} diff --git a/_maps/map_files/shuttles/emergency_dept.dmm b/_maps/map_files/shuttles/emergency_dept.dmm index fb479c23995..22cb29655c6 100644 --- a/_maps/map_files/shuttles/emergency_dept.dmm +++ b/_maps/map_files/shuttles/emergency_dept.dmm @@ -3,24 +3,12 @@ /turf/space, /area/space) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ac" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"ad" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) "ae" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -112,12 +100,6 @@ icon_state = "vault" }, /area/shuttle/escape) -"aq" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) "ar" = ( /obj/machinery/computer/security{ network = list("SS13","Research Outpost","Mining Outpost","Telecomms") @@ -158,18 +140,6 @@ icon_state = "dark" }, /area/shuttle/escape) -"av" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"aw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) "ax" = ( /obj/machinery/computer/station_alert, /obj/structure/sign/poster/official/nanotrasen_logo{ @@ -192,7 +162,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aA" = ( /obj/machinery/light, @@ -221,10 +191,7 @@ /area/shuttle/escape) "aD" = ( /obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aE" = ( /obj/machinery/door/airlock/command/glass{ @@ -250,10 +217,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aH" = ( -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aI" = ( /obj/machinery/door/airlock/medical/glass{ @@ -270,7 +237,7 @@ /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, /obj/item/restraints/handcuffs, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aL" = ( /obj/machinery/door/airlock/medical/glass{ @@ -302,10 +269,7 @@ dir = 1; pixel_y = 7 }, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aO" = ( /mob/living/simple_animal/bot/secbot, @@ -314,18 +278,11 @@ dir = 2 }, /area/shuttle/escape) -"aP" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) "aR" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aS" = ( /turf/simulated/floor/plasteel{ @@ -360,20 +317,13 @@ normalspeed = 0; req_access_txt = "63" }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aX" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aZ" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "ba" = ( /turf/simulated/floor/plasteel{ @@ -383,10 +333,7 @@ /area/shuttle/escape) "bb" = ( /obj/structure/sign/greencross, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swallc3" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bc" = ( /obj/structure/bed/roller, @@ -442,7 +389,7 @@ dir = 1 }, /obj/machinery/light, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bh" = ( /obj/machinery/recharger/wallcharger{ @@ -467,7 +414,7 @@ normalspeed = 0; req_access_txt = "2" }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bk" = ( /obj/machinery/door/airlock/mining/glass{ @@ -488,7 +435,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bm" = ( /obj/machinery/sleeper/upgraded{ @@ -501,12 +448,10 @@ /area/shuttle/escape) "bn" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bo" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -522,52 +467,24 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"bq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "br" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/shuttle/escape) -"bs" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) -"bt" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bu" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bv" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bw" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bx" = ( /obj/structure/bed/roller, @@ -583,38 +500,27 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bz" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bA" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bB" = ( /obj/structure/table/reinforced, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bC" = ( /obj/structure/sign/directions/engineering, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bD" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -633,9 +539,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bF" = ( /obj/structure/chair/comfy/shuttle{ @@ -646,14 +550,6 @@ icon_state = "cmo" }, /area/shuttle/escape) -"bG" = ( -/obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) "bH" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -671,22 +567,16 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bJ" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bK" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bL" = ( /obj/structure/chair/comfy/shuttle{ @@ -696,9 +586,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bM" = ( /obj/structure/chair/comfy/shuttle{ @@ -708,9 +596,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bO" = ( /obj/structure/chair/comfy/shuttle{ @@ -759,9 +645,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bT" = ( /obj/structure/chair/comfy/shuttle{ @@ -771,23 +655,15 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "bU" = ( /obj/structure/sign/directions/science, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bV" = ( /obj/structure/sign/directions/cargo, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bW" = ( /obj/structure/chair/comfy/shuttle{ @@ -796,14 +672,11 @@ /obj/machinery/recharger/wallcharger{ pixel_x = -24 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bX" = ( /obj/machinery/ai_status_display, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bY" = ( /obj/structure/flora/ausbushes/grassybush, @@ -834,16 +707,11 @@ req_access_txt = "32"; req_one_access_txt = "0" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "cc" = ( /obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "cd" = ( /obj/machinery/door/airlock/research/glass{ @@ -851,14 +719,7 @@ normalspeed = 0; req_access_txt = "47" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor5" - }, -/area/shuttle/escape) -"cf" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, +/turf/simulated/floor/mineral/titanium/purple, /area/shuttle/escape) "ck" = ( /obj/structure/chair/comfy/shuttle{ @@ -927,9 +788,7 @@ }, /area/shuttle/escape) "cH" = ( -/turf/simulated/shuttle/wall{ - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/escape) "sc" = ( /obj/machinery/door/airlock/medical/glass{ @@ -975,14 +834,11 @@ /area/shuttle/escape) "Qf" = ( /obj/machinery/defibrillator_mount/loaded, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "UN" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "Wy" = ( /obj/structure/chair/comfy/shuttle, @@ -990,43 +846,43 @@ dir = 1; on = 1 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) (1,1,1) = {" aa ab -aq +ab ac -aq -aP -aq -aq -aq +ab +ab +ab +ab +ab bo -aP +ab bD -aq +ab ac ac ac -aq +ab bo -aq +ab bo -bt -aq +ab +ab ac ac -aq -aq -bt -bq +ab +ab +ab +ab aa "} (2,1,1) = {" aa -av +ab az bl az @@ -1051,7 +907,7 @@ cA bP bP bP -av +ab cH cH "} @@ -1066,7 +922,7 @@ aH aH aH aH -av +ab ba ba ba @@ -1082,13 +938,13 @@ ba ba ba ba -av +ab bu bw "} (4,1,1) = {" aa -av +ab aX bp aX @@ -1097,7 +953,7 @@ aH aH aH aR -av +ab ba bQ bQ @@ -1119,16 +975,16 @@ bw "} (5,1,1) = {" ab -bs -aq -aq -aq -aw +ab +ab +ab +ab +ab Wy aH aH bg -av +ab ba bP bP @@ -1144,12 +1000,12 @@ ck bQ bQ bQ -av +ab cH cH "} (6,1,1) = {" -av +ab ae am ar @@ -1169,13 +1025,13 @@ ba ba ba ca -bG +aD bY cc bR bX bY -aw +ab cH cH "} @@ -1185,7 +1041,7 @@ af an as aA -av +ab UN aG aH @@ -1206,7 +1062,7 @@ bL by by bn -av +ab cH cH "} @@ -1216,12 +1072,12 @@ ag ao an bh -aZ -aq -aq +ab +ab +ab aW ac -cf +ab ba bP bP @@ -1237,7 +1093,7 @@ bz bz bz br -av +ab bu bw "} @@ -1299,7 +1155,7 @@ bz bz bz br -av +ab bu bw "} @@ -1309,9 +1165,9 @@ aj ao at an -aZ -aq -aq +ab +ab +ab aL ac bb @@ -1330,7 +1186,7 @@ bM bA bA bn -av +ab bu bw "} @@ -1340,7 +1196,7 @@ ak an au aB -av +ab bm cp cp @@ -1355,18 +1211,18 @@ bP bP ba ca -bG +aD bY cc bR bX bY -aw +ab cH cH "} (13,1,1) = {" -av +ab al ap ax @@ -1392,22 +1248,22 @@ bS bI bI bB -av +ab cH cH "} (14,1,1) = {" -ad -bt -aq -aq -aq -aw +ab +ab +ab +ab +ab +ab bc cp cp bx -av +ab ba aS aU @@ -1423,13 +1279,13 @@ bJ bJ bJ bE -av +ab cH cH "} (15,1,1) = {" aa -av +ab bF aM bF @@ -1438,7 +1294,7 @@ cE cp cp cw -av +ab ba aO aV @@ -1469,7 +1325,7 @@ cp cp cp xD -av +ab ba aS aS @@ -1485,22 +1341,22 @@ bJ bJ bJ bE -av +ab bu bw "} (17,1,1) = {" aa -av +ab aF bH aF -av +ab cG PY cD bf -av +ab aT aS bd @@ -1516,38 +1372,38 @@ bT bK bK bB -av +ab cH cH "} (18,1,1) = {" aa -ad -aq +ab +ab ac -aq -bs -aq -aq -aq -aq -bs +ab +ab +ab +ab +ab +ab +ab ac ac ac ac ac ac -aq +ab ac ac -bs +ab ac -aq +ab ac ac ac -bs -bv +ab +ab aa "} diff --git a/_maps/map_files/shuttles/emergency_meta.dmm b/_maps/map_files/shuttles/emergency_meta.dmm index cfd300d1abd..9a6f9844e7d 100644 --- a/_maps/map_files/shuttles/emergency_meta.dmm +++ b/_maps/map_files/shuttles/emergency_meta.dmm @@ -3,98 +3,34 @@ /turf/space, /area/space) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ac" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"ad" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc2"; - dir = 2 - }, -/area/shuttle/escape) -"ae" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall8"; - dir = 2 - }, -/area/shuttle/escape) -"af" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/escape) "ag" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Emergency Shuttle Airlock"; req_access_txt = "2" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/escape) "ah" = ( /obj/structure/sign/nosmoking_2, -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ai" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Emergency Shuttle Airlock"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"aj" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall4"; - dir = 2 - }, -/area/shuttle/escape) -"ak" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"al" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, +/turf/simulated/floor/plating, /area/shuttle/escape) "am" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6"; - dir = 2 - }, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/escape) -"an" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall11"; - icon_state = "swall11"; - dir = 2 - }, +/turf/simulated/wall/mineral/plastitanium, /area/shuttle/escape) "ao" = ( /obj/structure/table, @@ -106,42 +42,31 @@ pixel_x = 5; pixel_y = -1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ap" = ( /obj/machinery/computer/crew, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aq" = ( /obj/machinery/computer/security, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ar" = ( /obj/structure/table, /obj/item/storage/firstaid/regular, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"as" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "at" = ( /obj/structure/closet/emcloset, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "au" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "av" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aw" = ( /obj/machinery/light{ @@ -149,9 +74,7 @@ on = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "ax" = ( /obj/item/radio/intercom{ @@ -161,9 +84,7 @@ pixel_y = 27 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "ay" = ( /obj/structure/closet/crate{ @@ -174,11 +95,11 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/breath{ pixel_x = -5; pixel_y = -2 @@ -204,15 +125,7 @@ /obj/item/clothing/head/hardhat, /obj/item/clothing/head/hardhat, /obj/item/clothing/head/hardhat, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"az" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall1"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aA" = ( /obj/structure/shuttle/engine/propulsion{ @@ -220,7 +133,7 @@ icon_state = "propulsion"; tag = "icon-propulsion (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "aB" = ( /obj/structure/shuttle/engine/heater{ @@ -231,31 +144,27 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "aC" = ( /obj/structure/table, /obj/item/storage/fancy, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aD" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aE" = ( /obj/structure/table, /obj/item/restraints/handcuffs, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aF" = ( /obj/machinery/status_display, -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aG" = ( /obj/structure/dispenser/oxygen{ @@ -263,9 +172,7 @@ pixel_x = -1; pixel_y = 2 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aH" = ( /obj/structure/shuttle/engine/propulsion{ @@ -273,7 +180,7 @@ icon_state = "propulsion_r"; tag = "icon-propulsion_r (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "aI" = ( /obj/structure/shuttle/engine/heater{ @@ -288,32 +195,28 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "aJ" = ( /obj/machinery/computer/communications, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aK" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aL" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aM" = ( /obj/machinery/light, /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aN" = ( /obj/structure/closet/crate{ @@ -324,11 +227,11 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/breath{ pixel_x = -5; pixel_y = -2 @@ -358,36 +261,34 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aO" = ( /obj/structure/shuttle/engine/propulsion{ dir = 8; icon_state = "burst_l" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "aP" = ( /obj/machinery/computer/emergency_shuttle, /obj/machinery/light{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aQ" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aR" = ( /obj/machinery/door/airlock/command/glass{ name = "Cockpit"; req_access_txt = "19" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aS" = ( /obj/machinery/vending/wallmed{ @@ -397,36 +298,22 @@ req_access_txt = "0"; use_power = 0 }, -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aT" = ( /obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - icon_state = "swall0"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "aU" = ( /obj/machinery/computer/atmos_alert, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"aV" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall2"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aW" = ( /obj/machinery/light{ dir = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aX" = ( /obj/machinery/hologram/holopad, @@ -436,18 +323,18 @@ pixel_x = 32; pixel_y = 0 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aY" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aZ" = ( /obj/machinery/light{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ba" = ( /obj/structure/table, @@ -456,7 +343,7 @@ idle_power_usage = 0; use_power = 0 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bb" = ( /obj/structure/table, @@ -470,7 +357,7 @@ pixel_x = -3; pixel_y = 7 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bc" = ( /obj/structure/table, @@ -479,7 +366,7 @@ pixel_x = 0; pixel_y = -30 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bd" = ( /obj/item/radio/intercom{ @@ -492,9 +379,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "be" = ( /obj/structure/table, @@ -509,24 +394,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"bf" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall15"; - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/escape) -"bg" = ( -/obj/structure/extinguisher_cabinet, -/turf/simulated/shuttle/wall{ - tag = "icon-swall12"; - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bh" = ( /obj/machinery/door/airlock/command{ @@ -534,30 +402,14 @@ req_access = null; req_access_txt = "19" }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"bi" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bj" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig"; req_access_txt = "2" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, -/area/shuttle/escape) -"bk" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bl" = ( /obj/machinery/door/airlock/medical/glass{ @@ -565,31 +417,28 @@ name = "Escape Shuttle Infirmary"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bm" = ( -/obj/structure/sign/redcross, -/turf/simulated/shuttle/wall{ - dir = 1; - icon_state = "swallc2" - }, +/obj/structure/sign/lifestar, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bn" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Cargo Bay Airlock" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bo" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/shuttle/escape) "bp" = ( -/turf/simulated/shuttle/plating{ +/turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/shuttle/escape) @@ -597,37 +446,29 @@ /obj/machinery/door/airlock/external{ name = "Emergency Recovery Airlock" }, -/turf/simulated/shuttle/plating{ - icon_state = "floorgrime" - }, +/turf/simulated/floor/plating, /area/shuttle/escape) "br" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) "bs" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bt" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bu" = ( /obj/structure/table, /obj/item/defibrillator, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bv" = ( /obj/machinery/shower, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bw" = ( /obj/machinery/sleeper, @@ -635,7 +476,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bx" = ( /obj/structure/rack, @@ -644,16 +485,16 @@ /obj/item/weldingtool, /obj/item/wirecutters, /obj/item/stack/cable_coil, -/turf/simulated/shuttle/plating{ - dir = 4; - icon_state = "warning" +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/simulated/floor/plasteel, /area/shuttle/escape) "by" = ( /obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/plating{ - dir = 1; - icon_state = "delivery" +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "bz" = ( @@ -662,34 +503,22 @@ dir = 1; on = 1 }, -/turf/simulated/shuttle/plating{ - dir = 1; - icon_state = "delivery" +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "bA" = ( -/turf/simulated/shuttle/plating{ - dir = 1; - icon_state = "delivery" +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "bB" = ( /obj/machinery/recharge_station, -/turf/simulated/shuttle/plating{ - dir = 1; - icon_state = "delivery" - }, -/area/shuttle/escape) -"bC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"bD" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "bE" = ( @@ -699,9 +528,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bF" = ( /obj/structure/table, @@ -736,11 +563,11 @@ pixel_x = 2; pixel_y = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bG" = ( /obj/machinery/sleeper, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bH" = ( /obj/structure/rack, @@ -756,10 +583,10 @@ pixel_x = 3; pixel_y = -5 }, -/turf/simulated/shuttle/plating{ - dir = 4; - icon_state = "warning" +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/simulated/floor/plasteel, /area/shuttle/escape) "bI" = ( /obj/machinery/light{ @@ -768,13 +595,13 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/shuttle/escape) "bJ" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/shuttle/escape) @@ -785,47 +612,30 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bL" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bM" = ( /obj/machinery/optable, /obj/machinery/light{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bN" = ( -/turf/simulated/shuttle/plating{ - dir = 4; - icon_state = "warning" - }, -/area/shuttle/escape) -"bO" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall3"; - icon_state = "diagonalWall3"; - dir = 2 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/simulated/floor/plasteel, /area/shuttle/escape) "bP" = ( /obj/structure/reagent_dispensers/watertank, -/turf/simulated/shuttle/plating{ +/turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/shuttle/escape) @@ -848,7 +658,7 @@ name = "Station Intercom (General)"; pixel_y = -28 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bR" = ( /obj/structure/table, @@ -857,23 +667,17 @@ idle_power_usage = 0; use_power = 0 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bS" = ( /obj/structure/table, /obj/item/restraints/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bT" = ( /obj/structure/table, /obj/item/storage/box/handcuffs, -/turf/simulated/shuttle/floor{ - icon_state = "floor4" - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bU" = ( /obj/structure/table, @@ -895,11 +699,11 @@ pixel_x = 0; pixel_y = -27 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bV" = ( /obj/structure/sink, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bW" = ( /obj/structure/table, @@ -908,7 +712,7 @@ pixel_x = 2; pixel_y = 3 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bX" = ( /obj/structure/table, @@ -917,28 +721,20 @@ pixel_x = 3; pixel_y = 3 }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"bY" = ( -/obj/structure/sign/redcross, -/turf/simulated/shuttle/wall{ - dir = 8; - icon_state = "swall2"; - tag = "icon-swall2" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "bZ" = ( /obj/structure/rack{ dir = 1 }, -/obj/item/tank/oxygen, +/obj/item/tank/internals/oxygen, /obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/mask/gas, /obj/item/clothing/head/hardhat/red, -/turf/simulated/shuttle/plating{ - dir = 4; - icon_state = "warning" +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/simulated/floor/plasteel, /area/shuttle/escape) "ca" = ( /obj/structure/extinguisher_cabinet{ @@ -946,8 +742,9 @@ pixel_y = -30 }, /obj/machinery/space_heater, -/turf/simulated/shuttle/plating{ - icon_state = "bot" +/obj/effect/turf_decal/bot, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "cb" = ( @@ -967,8 +764,9 @@ /obj/item/crowbar, /obj/item/wrench, /obj/item/radio, -/turf/simulated/shuttle/plating{ - icon_state = "bot" +/obj/effect/turf_decal/bot, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "cc" = ( @@ -989,13 +787,14 @@ pixel_y = 3 }, /obj/item/lazarus_injector, +/obj/effect/turf_decal/bot, /mob/living/simple_animal/bot/medbot{ name = "\improper emergency medibot"; pixel_x = -3; pixel_y = 2 }, -/turf/simulated/shuttle/plating{ - icon_state = "bot" +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "cd" = ( @@ -1007,8 +806,9 @@ }, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/light, -/turf/simulated/shuttle/plating{ - icon_state = "bot" +/obj/effect/turf_decal/bot, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "ce" = ( @@ -1016,31 +816,8 @@ /obj/item/clipboard, /obj/item/folder/yellow, /obj/item/pen, -/turf/simulated/shuttle/plating{ - icon_state = "bot" - }, -/area/shuttle/escape) -"cf" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/escape) -"cg" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) -"ch" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9"; - dir = 2 +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" }, /area/shuttle/escape) "ci" = ( @@ -1052,12 +829,15 @@ timid = 1; width = 25 }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Emergency Shuttle Airlock"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, +/area/shuttle/escape) +"Rk" = ( +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) (1,1,1) = {" @@ -1066,10 +846,10 @@ aa aO aA aH -aj +ab aO aH -aj +ab aO aA aH @@ -1082,31 +862,31 @@ am aB aI aB -ak +ab aB aI -ak +ab aB aI aB -bO +am aa "} (3,1,1) = {" ab -an -as -as -as -an -as -as -bf -as -as -as -an -cf +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab "} (4,1,1) = {" ac @@ -1117,7 +897,7 @@ aP aU aY ba -bg +aT bo bo bI @@ -1133,7 +913,7 @@ aQ aD au bb -ak +ab bp bp bp @@ -1149,9 +929,9 @@ au au aK bc -ae +ab bq -aj +ab bp bp bq @@ -1167,29 +947,29 @@ au au bh br -bC +ab bJ bJ ac "} (8,1,1) = {" -ad -as +ab +ab aF -az +ab aR -aV -as -as -bi -as -bD +ab +ab +ab +ab +ab +ab aF -as -cg +ab +ab "} (9,1,1) = {" -ae +ab at au au @@ -1197,12 +977,12 @@ au au aZ at -ak +ab bs bs bK bQ -ak +ab "} (10,1,1) = {" ac @@ -1214,14 +994,14 @@ au au au bj -br -br -br +Rk +Rk +Rk bR ac "} (11,1,1) = {" -af +ab av au aL @@ -1231,8 +1011,8 @@ au aL ac bt -br -br +Rk +Rk bS ac "} @@ -1245,12 +1025,12 @@ aS aW au aL -aj +ab bt bE bL bT -aj +ab "} (13,1,1) = {" ac @@ -1261,12 +1041,12 @@ ac av au bd -bk -as -as -as -as -cg +ab +ab +ab +ab +ab +ab "} (14,1,1) = {" ai @@ -1277,12 +1057,12 @@ aT av au aL -ae +ab bu bF bM bU -ae +ab "} (15,1,1) = {" ah @@ -1330,7 +1110,7 @@ bw bG au bX -aj +ab "} (18,1,1) = {" ac @@ -1342,14 +1122,14 @@ av au aL bm -az +ab ac bl -bY -cg +bm +ab "} (19,1,1) = {" -af +ab ax au aL @@ -1357,12 +1137,12 @@ ac av au aM -ae +ab bx bH bN bZ -ak +ab "} (20,1,1) = {" ci @@ -1378,7 +1158,7 @@ by bp bp ca -ae +ab "} (21,1,1) = {" ac @@ -1413,7 +1193,7 @@ cc ac "} (23,1,1) = {" -aj +ab au au au @@ -1426,10 +1206,10 @@ bA bp bp cd -aj +ab "} (24,1,1) = {" -ak +ab ay aG aN @@ -1437,26 +1217,26 @@ au aX au be -aj +ab bB bA bA ce -ak +ab "} (25,1,1) = {" -al -az +ab +ab ac -af +ab ac -af +ab ac -aV -an -az +ab +ab +ab ac ac -aV -ch +ab +ab "} diff --git a/_maps/map_files/shuttles/emergency_mil.dmm b/_maps/map_files/shuttles/emergency_mil.dmm index e5e13ddf4b9..482970ba92d 100644 --- a/_maps/map_files/shuttles/emergency_mil.dmm +++ b/_maps/map_files/shuttles/emergency_mil.dmm @@ -20,42 +20,12 @@ /turf/simulated/floor/plating/airless, /area/shuttle/escape) "ae" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swallc2" - }, -/area/shuttle/escape) -"af" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ag" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"ah" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - dir = 2; - icon_state = "swallc1" - }, -/area/shuttle/escape) -"ai" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/escape) -"aj" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, -/area/shuttle/escape) "ak" = ( /obj/machinery/computer/communications, /obj/machinery/light/spot{ @@ -63,15 +33,15 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "al" = ( /obj/machinery/computer/crew, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "am" = ( /obj/structure/table, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "an" = ( /obj/machinery/computer/security{ @@ -82,77 +52,39 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ao" = ( /obj/machinery/computer/emergency_shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ap" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3" - }, -/area/shuttle/escape) -"aq" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) -"ar" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "as" = ( /obj/machinery/computer/station_alert, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "at" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "au" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ay" = ( /obj/machinery/computer/robotics, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"aB" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"aC" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aD" = ( /obj/machinery/door/airlock/command/glass{ name = "Escape Shuttle Cockpit"; req_access_txt = "19" }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"aE" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aF" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aG" = ( /obj/machinery/status_display{ @@ -164,14 +96,7 @@ dir = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aH" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aI" = ( /turf/simulated/floor/plating, @@ -223,17 +148,10 @@ /obj/structure/closet/walllocker/emerglocker{ pixel_x = -28 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aO" = ( -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aP" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aQ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ @@ -296,7 +214,7 @@ }, /area/shuttle/escape) "aW" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -308,10 +226,10 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aY" = ( -/obj/machinery/atmospherics/unary/cold_sink/freezer{ +/obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, /turf/simulated/floor/plasteel{ @@ -379,17 +297,7 @@ /area/shuttle/escape) "bd" = ( /obj/structure/noticeboard, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"be" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "bf" = ( /obj/machinery/door/airlock/command/glass{ @@ -414,13 +322,13 @@ timid = 1; width = 24 }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/escape) "bi" = ( /obj/structure/closet/walllocker/emerglocker{ @@ -478,26 +386,6 @@ }, /turf/simulated/floor/plating, /area/shuttle/escape) -"bp" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"bq" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, -/area/shuttle/escape) "br" = ( /mob/living/simple_animal/bot/secbot, /turf/simulated/floor/plating, @@ -506,37 +394,23 @@ /obj/machinery/recharge_station, /turf/simulated/floor/plating, /area/shuttle/escape) -"bt" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/escape) "bu" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bv" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bw" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bx" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "by" = ( /turf/simulated/floor/plating/airless, @@ -560,41 +434,41 @@ (1,1,1) = {" aa aa -ai -ar -ar -aB -ar -ar -ar +ae +ae +ae +ae +ae +ae +ae aW -aB +ae bh -ar -ar -ar -ar -ar -bp +ae +ae +ae +ae +ae +aW ag -bq -ar -ar -bt +aW +ae +ae +ae aa "} (2,1,1) = {" aa ab -af +ae as au -af +ae aF aN aO aO -af +ae aI bj bl @@ -606,16 +480,16 @@ aI aI bl bn -aC -bt +ae +ae "} (3,1,1) = {" aa ad -af +ae at at -af +ae aG aO aO @@ -638,15 +512,15 @@ bx (4,1,1) = {" aa ae -aj +ae at at -af +ae aF aO aO aX -af +ae aI bk bk @@ -663,11 +537,11 @@ bx "} (5,1,1) = {" ab -af +ae ak au at -af +ae aF aO aO @@ -684,21 +558,21 @@ bl bl bl bl -aC -aj +ae +ae "} (6,1,1) = {" ac -af +ae al au at -aC -aH -aP -aP -aP -be +ae +ag +ag +ag +ag +ag aI aI aI @@ -710,7 +584,7 @@ aI aI aI aI -af +ae by "} (7,1,1) = {" @@ -736,21 +610,21 @@ aI aI bs bs -af +ae bz "} (8,1,1) = {" ac -af +ae an au at -aC -aH -aP -aP -aP -be +ae +ag +ag +ag +ag +ag aI aI aI @@ -762,21 +636,21 @@ aI aI aI aI -af +ae by "} (9,1,1) = {" ab -af +ae ao au at -af +ae aJ aQ aU aY -af +ae aI bk bk @@ -788,21 +662,21 @@ bk bk bk bk -aC -ap +ae +ae "} (10,1,1) = {" aa -ah -ap +ae +ae at at -af +ae aK aR aS aZ -af +ae aI bl bl @@ -820,10 +694,10 @@ bx (11,1,1) = {" aa ad -af +ae at at -af +ae aL aS aS @@ -846,15 +720,15 @@ bx (12,1,1) = {" aa ab -af +ae ay au -af +ae aM aT aV bb -af +ae bi bm bk @@ -866,32 +740,32 @@ aI br bk bm -aC -bw +ae +ae "} (13,1,1) = {" aa aa -aq -ar -ar -aE -ar -ar -ar +ae +ae +ae +ae +ae +ae +ae ag -aE -ar -ar -ar -ar -ar -ar -ar +ae +ae +ae +ae +ae +ae +ae +ae ag -ar -ar -ar -bw +ae +ae +ae +ae aa "} diff --git a/_maps/map_files/shuttles/emergency_narnar.dmm b/_maps/map_files/shuttles/emergency_narnar.dmm index aefef374d40..2b34425b9d2 100644 --- a/_maps/map_files/shuttles/emergency_narnar.dmm +++ b/_maps/map_files/shuttles/emergency_narnar.dmm @@ -289,16 +289,6 @@ /obj/effect/decal/cleanable/blood/writing, /turf/simulated/floor/engine/cult, /area/shuttle/escape) -"aR" = ( -/obj/effect/spawner/window/reinforced{ - color = "red" - }, -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, -/turf/simulated/wall/cult, -/area/shuttle/escape) "aS" = ( /obj/machinery/status_display{ pixel_y = -30 @@ -306,21 +296,11 @@ /obj/machinery/light/spot, /turf/simulated/floor/engine/cult, /area/shuttle/escape) -"aT" = ( -/obj/machinery/door/airlock/cult/friendly, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) "aU" = ( /obj/effect/spawner/window/reinforced{ color = "red" }, -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, +/turf/space, /area/shuttle/escape) "aV" = ( /mob/living/simple_animal/hostile/construct/harvester, @@ -358,10 +338,6 @@ /obj/structure/showcase/horrific_experiment, /turf/simulated/floor/engine/cult, /area/shuttle/escape) -"ba" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/shuttle/escape) "bb" = ( /obj/machinery/light/spot{ tag = "icon-tube1 (EAST)"; @@ -404,7 +380,7 @@ }, /obj/structure/shuttle/engine/heater, /obj/structure/cult/forge, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bi" = ( /obj/structure/shuttle/engine/heater, @@ -412,11 +388,11 @@ dir = 1 }, /obj/structure/cult/forge, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bj" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) (1,1,1) = {" @@ -440,7 +416,7 @@ ab ar ab ar -ba +ac ab ab aa @@ -516,7 +492,7 @@ aF aj aj aj -aT +ar aj aj be @@ -748,7 +724,7 @@ ab ac ac ac -aR +aD ac ab ab diff --git a/_maps/map_files/shuttles/emergency_old.dmm b/_maps/map_files/shuttles/emergency_old.dmm index b8b49da71e5..d8493cc5c3b 100644 --- a/_maps/map_files/shuttles/emergency_old.dmm +++ b/_maps/map_files/shuttles/emergency_old.dmm @@ -3,54 +3,31 @@ /turf/space, /area/space) "ab" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "ac" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/shuttle/escape) -"ad" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/escape) -"ae" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc4" - }, -/area/shuttle/escape) "af" = ( /obj/machinery/computer/emergency_shuttle, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ag" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swallc3" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ah" = ( /obj/machinery/computer/security{ network = list("SS13","Telecomms","Research Outpost","Mining Outpost") }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ai" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aj" = ( /obj/machinery/computer/communications, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ak" = ( /obj/docking_port/mobile/emergency{ @@ -60,27 +37,27 @@ timid = 1; width = 24 }, -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/escape) "al" = ( /obj/machinery/computer/station_alert, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "an" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ao" = ( /obj/machinery/computer/crew, /obj/machinery/status_display{ pixel_y = 30 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ap" = ( /obj/structure/closet/walllocker/emerglocker{ @@ -89,7 +66,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aq" = ( /obj/structure/closet/walllocker/emerglocker{ @@ -98,66 +75,40 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"ar" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall3"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "as" = ( /obj/machinery/computer/robotics, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "at" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "au" = ( /obj/machinery/light/spot, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "av" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"aw" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"ax" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall13"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "ay" = ( /obj/machinery/door/airlock/command/glass{ name = "Escape Shuttle Cockpit"; req_access_txt = "19" }, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"az" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aA" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aB" = ( /obj/machinery/status_display{ @@ -168,22 +119,13 @@ icon_state = "tube1"; dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aC" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"aD" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "16" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aE" = ( /obj/structure/closet/walllocker/emerglocker{ @@ -192,14 +134,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"aF" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "8" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "aG" = ( /obj/structure/closet/walllocker/emerglocker{ @@ -208,27 +143,10 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aI" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"aJ" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"aK" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aL" = ( /obj/item/radio/intercom{ @@ -244,9 +162,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aM" = ( /obj/structure/closet/walllocker/emerglocker{ @@ -260,9 +176,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "aN" = ( /obj/structure/table, @@ -278,57 +192,23 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"aP" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aQ" = ( /obj/machinery/status_display{ pixel_y = -30 }, /obj/machinery/light/spot, -/turf/simulated/shuttle/floor, -/area/shuttle/escape) -"aR" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "14" - }, -/turf/simulated/floor/plating, -/area/shuttle/escape) -"aS" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "17" - }, -/turf/simulated/floor/plating, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aT" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = null; name = "Shuttle Cargo Hatch" }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"aU" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall14"; - icon_state = "swall14"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aV" = ( /obj/machinery/door/airlock/medical/glass{ @@ -336,10 +216,10 @@ name = "Escape Shuttle Infirmary"; req_access_txt = "0" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/escape) "aW" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; @@ -349,22 +229,18 @@ /area/shuttle/escape) "aX" = ( /obj/structure/closet/crate, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "aZ" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "ba" = ( -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bb" = ( /obj/structure/closet/cardboard, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bc" = ( /obj/machinery/light/spot{ @@ -372,9 +248,7 @@ icon_state = "tube1"; dir = 4 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bd" = ( /obj/machinery/status_display{ @@ -386,9 +260,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "be" = ( /obj/item/radio/intercom{ @@ -397,59 +269,35 @@ pixel_x = 28 }, /obj/structure/bed/roller, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "bf" = ( /obj/machinery/mech_bay_recharge_port, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "bh" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor4, -/area/shuttle/escape) -"bi" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "bj" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bk" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall11"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bm" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/shuttle/plating, -/area/shuttle/escape) -"bn" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "bo" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/shuttle/escape) "db" = ( /obj/machinery/door/airlock/security/glass{ @@ -464,9 +312,7 @@ icon_state = "sleeper"; dir = 1 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "iM" = ( /obj/structure/table, @@ -486,22 +332,13 @@ /obj/item/bodybag{ pixel_x = 5 }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"kP" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall7"; - icon_state = "swall7"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "lJ" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "mk" = ( /obj/machinery/status_display{ @@ -513,7 +350,7 @@ dir = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor4, +/turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "rj" = ( /obj/machinery/vending/wallmed{ @@ -524,50 +361,21 @@ req_access_txt = "0" }, /obj/structure/bed/roller, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, +/turf/simulated/floor/mineral/titanium, /area/shuttle/escape) "xo" = ( /obj/machinery/recharge_station, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) "zT" = ( /obj/structure/noticeboard, -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"Bs" = ( -/obj/machinery/door/airlock/shuttle{ - aiControlDisabled = 1; - hackProof = 1; - id_tag = "s_docking_airlock"; - name = "Shuttle Hatch" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/escape) "DZ" = ( -/turf/simulated/shuttle/floor{ - icon_state = "floor2" - }, +/turf/simulated/floor/mineral/titanium/yellow, /area/shuttle/escape) -"OC" = ( -/obj/structure/grille, -/obj/structure/window/full/shuttle{ - icon_state = "15" - }, -/turf/simulated/shuttle/floor{ - icon_state = "floor3" - }, -/area/shuttle/escape) -"XL" = ( -/turf/simulated/floor/mech_bay_recharge_floor, +"Jw" = ( +/turf/simulated/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) (1,1,1) = {" @@ -578,22 +386,22 @@ aa aa aa ab -ar -ar +ab +ab aW -kP +ab ak -ar -aD -aF -aJ -ar -aP -kP -Bs +ab ac -ar -bi +ac +ac +ab +aW +Jw +aW +ac +ab +ab aa "} (2,1,1) = {" @@ -603,11 +411,11 @@ aa aa aa aa -aw +ab lJ aE ba -aw +ab an aL aA @@ -615,12 +423,12 @@ aA aA aN an -aw +ab DZ bb bf -az -bi +ab +ab "} (3,1,1) = {" aa @@ -628,12 +436,12 @@ aa aa aa ab -ar -ax +ab +ab mk ba ba -aw +ab an an an @@ -644,7 +452,7 @@ an zT DZ DZ -XL +DZ bj bo "} @@ -653,13 +461,13 @@ aa aa ab ac -ae +ab as -aw +ab aZ ba bh -aw +ab an aC aC @@ -677,23 +485,23 @@ bo (5,1,1) = {" aa ab -ae +ab al ap at -aw +ab aZ ba bh -aw +ab an -aD -aF -aF -aJ +ac +ac +ac +ac an an -aw +ab aX bc xo @@ -702,16 +510,16 @@ bo "} (6,1,1) = {" ab -ae +ab ah ai an an -aw +ab ac db -aD -OC +ac +ac an aA aA @@ -719,12 +527,12 @@ aA aA an aQ -aU -ar -ar -ar -bk -bn +ab +ab +ab +ab +ab +ab "} (7,1,1) = {" ac @@ -753,13 +561,13 @@ aa aa "} (8,1,1) = {" -ad -ag +ab +ab aj ai an au -aw +ab aC aC aC @@ -771,30 +579,30 @@ aC aC an aQ -aU -ar -ar -ar -aK -bi +ab +ab +ab +ab +ab +ab "} (9,1,1) = {" aa -ad -ag +ab +ab ao aq av -az -aD -aF -aF -aJ +ab +ac +ac +ac +ac an -aD -aF -aF -aJ +ac +ac +ac +ac an an ac @@ -807,11 +615,11 @@ bo (10,1,1) = {" aa aa -ad +ab ac -ag +ab an -aw +ab aA aA aA @@ -835,9 +643,9 @@ aa aa aa aa -ad -ar -ax +ab +ab +ab aB an an @@ -849,7 +657,7 @@ an an an an -aR +ac aI aI ev @@ -863,7 +671,7 @@ aa aa aa aa -aw +ab aC aG aC @@ -875,12 +683,12 @@ aC aC an an -aS +ac rj be aI -az -bn +ab +ab "} (13,1,1) = {" aa @@ -889,22 +697,22 @@ aa aa aa aa -ad -ar -ar +ab +ab +ab ac -ar -ar -ar -aD -aF -aJ -ar +ab +ab +ab ac -ar -ar -ar -ar -bn +ac +ac +ab +ac +ab +ab +ab +ab +ab aa "} diff --git a/_maps/map_files/shuttles/ferry_base.dmm b/_maps/map_files/shuttles/ferry_base.dmm index 658633d421a..84d89e20639 100644 --- a/_maps/map_files/shuttles/ferry_base.dmm +++ b/_maps/map_files/shuttles/ferry_base.dmm @@ -8,41 +8,14 @@ icon_state = "propulsion"; tag = "icon-propulsion (EAST)" }, -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/transport) "c" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/transport) "d" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"e" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"f" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/transport) -"g" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/transport) "h" = ( /obj/machinery/light/spot{ @@ -53,15 +26,15 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "i" = ( /obj/machinery/computer/shuttle/ferry/request, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "j" = ( /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "k" = ( /obj/machinery/light/spot{ @@ -70,19 +43,19 @@ dir = 1 }, /obj/structure/chair/comfy/shuttle, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "l" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/transport) "m" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "n" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, /obj/docking_port/mobile{ @@ -95,70 +68,44 @@ timid = 1; width = 5 }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"o" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/transport) -"p" = ( -/turf/simulated/shuttle/floor, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, +/turf/simulated/floor/plating, /area/shuttle/transport) "q" = ( /obj/structure/closet/crate, /obj/machinery/light/spot, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "r" = ( /obj/structure/closet/crate, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "s" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) "t" = ( /obj/machinery/light/spot, /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"u" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, +/turf/simulated/floor/mineral/titanium/blue, /area/shuttle/transport) (1,1,1) = {" a b l -o +b a "} (2,1,1) = {" b -g +c m -p -o +c +b "} (3,1,1) = {" c @@ -203,11 +150,11 @@ s c "} (9,1,1) = {" -e +d j m s -e +d "} (10,1,1) = {" c @@ -224,9 +171,9 @@ t c "} (12,1,1) = {" -f +c d n d -u +c "} diff --git a/_maps/map_files/shuttles/ferry_meat.dmm b/_maps/map_files/shuttles/ferry_meat.dmm index a0935fb04d3..6dcf2379026 100644 --- a/_maps/map_files/shuttles/ferry_meat.dmm +++ b/_maps/map_files/shuttles/ferry_meat.dmm @@ -8,43 +8,14 @@ icon_state = "propulsion"; tag = "icon-propulsion (EAST)" }, -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f6"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/transport) "c" = ( -/turf/simulated/shuttle/wall{ - icon_state = "swall12"; - dir = 2 - }, +/turf/simulated/wall/mineral/titanium, /area/shuttle/transport) "d" = ( -/obj/structure/shuttle/window, -/obj/structure/grille, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"e" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/shuttle/plating, -/area/shuttle/transport) -"f" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f10"; - dir = 2 - }, -/area/shuttle/transport) -"g" = ( -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/shuttle/transport) "h" = ( /obj/machinery/light/spot{ @@ -120,10 +91,10 @@ }, /area/shuttle/transport) "p" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/plating, /area/shuttle/transport) "q" = ( /obj/item/stack/sheet/animalhide/cat, @@ -137,7 +108,7 @@ }, /area/shuttle/transport) "r" = ( -/obj/machinery/door/airlock/shuttle{ +/obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock" }, /obj/docking_port/mobile{ @@ -150,28 +121,7 @@ timid = 1; width = 5 }, -/turf/simulated/shuttle/floor, -/area/shuttle/transport) -"s" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/transport) -"t" = ( -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/turf/simulated/shuttle/wall/interior{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, +/turf/simulated/floor/plating, /area/shuttle/transport) "u" = ( /obj/machinery/light/spot, @@ -201,27 +151,20 @@ icon_state = "freezerfloor" }, /area/shuttle/transport) -"y" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/transport) (1,1,1) = {" a b p -s +b a "} (2,1,1) = {" b -g +c k -t -s +c +b "} (3,1,1) = {" c @@ -266,11 +209,11 @@ x c "} (9,1,1) = {" -e +d k k k -e +d "} (10,1,1) = {" c @@ -287,9 +230,9 @@ w c "} (12,1,1) = {" -f +c d r d -y +c "} diff --git a/_maps/map_files/templates/light_floor_1.dmm b/_maps/map_files/templates/light_floor_1.dmm deleted file mode 100644 index 31441e8c501..00000000000 --- a/_maps/map_files/templates/light_floor_1.dmm +++ /dev/null @@ -1,180 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"b" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-r" - }, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-y" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-g" - }, -/area/template_noop) -"e" = ( -/turf/unsimulated/floor{ - icon_state = "light_on"; - luminosity = 1 - }, -/area/template_noop) -"f" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-b" - }, -/area/template_noop) -"g" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-p" - }, -/area/template_noop) -"h" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-w" - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -"} -(2,1,1) = {" -a -b -b -b -a -"} -(3,1,1) = {" -a -c -c -c -a -"} -(4,1,1) = {" -a -d -d -d -a -"} -(5,1,1) = {" -a -e -e -e -a -"} -(6,1,1) = {" -a -f -f -f -a -"} -(7,1,1) = {" -a -g -g -g -a -"} -(8,1,1) = {" -a -h -h -h -a -"} -(9,1,1) = {" -a -g -g -g -a -"} -(10,1,1) = {" -a -f -f -f -a -"} -(11,1,1) = {" -a -e -e -e -a -"} -(12,1,1) = {" -a -d -d -d -a -"} -(13,1,1) = {" -a -c -c -c -a -"} -(14,1,1) = {" -a -b -b -b -a -"} -(15,1,1) = {" -a -c -c -c -a -"} -(16,1,1) = {" -a -d -d -d -a -"} -(17,1,1) = {" -a -e -e -e -a -"} -(18,1,1) = {" -a -f -f -f -a -"} -(19,1,1) = {" -a -g -g -g -a -"} diff --git a/_maps/map_files/templates/light_floor_2.dmm b/_maps/map_files/templates/light_floor_2.dmm deleted file mode 100644 index 46bda3ef68b..00000000000 --- a/_maps/map_files/templates/light_floor_2.dmm +++ /dev/null @@ -1,180 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"b" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-r" - }, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-y" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-g" - }, -/area/template_noop) -"e" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on" - }, -/area/template_noop) -"f" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-b" - }, -/area/template_noop) -"g" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-p" - }, -/area/template_noop) -"h" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-w" - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -b -a -"} -(2,1,1) = {" -a -a -b -c -a -"} -(3,1,1) = {" -a -b -c -d -a -"} -(4,1,1) = {" -a -c -d -e -a -"} -(5,1,1) = {" -a -d -e -f -a -"} -(6,1,1) = {" -a -e -f -g -a -"} -(7,1,1) = {" -a -f -g -h -a -"} -(8,1,1) = {" -a -g -h -g -a -"} -(9,1,1) = {" -a -h -g -f -a -"} -(10,1,1) = {" -a -g -f -e -a -"} -(11,1,1) = {" -a -f -e -d -a -"} -(12,1,1) = {" -a -e -d -c -a -"} -(13,1,1) = {" -a -d -c -b -a -"} -(14,1,1) = {" -a -c -b -c -a -"} -(15,1,1) = {" -a -b -c -d -a -"} -(16,1,1) = {" -a -c -d -e -a -"} -(17,1,1) = {" -a -d -e -f -a -"} -(18,1,1) = {" -a -e -f -g -a -"} -(19,1,1) = {" -a -f -g -a -a -"} diff --git a/_maps/map_files/templates/light_floor_3.dmm b/_maps/map_files/templates/light_floor_3.dmm deleted file mode 100644 index 6cc6db87445..00000000000 --- a/_maps/map_files/templates/light_floor_3.dmm +++ /dev/null @@ -1,180 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"b" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-y" - }, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-b" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-p" - }, -/area/template_noop) -"e" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-g" - }, -/area/template_noop) -"f" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-r" - }, -/area/template_noop) -"g" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on" - }, -/area/template_noop) -"h" = ( -/turf/unsimulated/floor{ - luminosity = 1; - icon_state = "light_on-w" - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -"} -(2,1,1) = {" -a -f -f -f -f -"} -(3,1,1) = {" -b -b -b -b -f -"} -(4,1,1) = {" -a -e -e -e -f -"} -(5,1,1) = {" -a -g -g -g -f -"} -(6,1,1) = {" -c -c -c -c -f -"} -(7,1,1) = {" -a -d -d -d -f -"} -(8,1,1) = {" -a -h -h -h -h -"} -(9,1,1) = {" -d -d -d -d -h -"} -(10,1,1) = {" -a -c -c -c -h -"} -(11,1,1) = {" -a -g -g -g -h -"} -(12,1,1) = {" -e -e -e -e -h -"} -(13,1,1) = {" -a -b -b -b -h -"} -(14,1,1) = {" -a -f -f -f -g -"} -(15,1,1) = {" -b -b -b -b -g -"} -(16,1,1) = {" -a -e -e -e -g -"} -(17,1,1) = {" -a -g -g -g -g -"} -(18,1,1) = {" -c -c -c -c -g -"} -(19,1,1) = {" -a -d -d -d -g -"} diff --git a/_maps/map_files/templates/medium_shuttle1.dmm b/_maps/map_files/templates/medium_shuttle1.dmm index 90acb3211a1..dc79e62c111 100644 --- a/_maps/map_files/templates/medium_shuttle1.dmm +++ b/_maps/map_files/templates/medium_shuttle1.dmm @@ -8,7 +8,7 @@ icon_state = "burst_l"; tag = "icon-burst_l (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -23,40 +23,17 @@ icon_state = "rwindow"; dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "d" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-wall3"; - icon_state = "wall3" - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"e" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHEAST)"; - icon_state = "wall3"; - dir = 5 - }, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/powered{ name = "Shuttle" }) "f" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle/wall{ - tag = "icon-wall3 (SOUTHEAST)"; - icon_state = "wall3"; - dir = 6 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"g" = ( -/turf/simulated/shuttle/wall, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered{ name = "Shuttle" }) @@ -159,7 +136,7 @@ name = "Shuttle" }) "t" = ( -/obj/effect/spawner/window/reinforced, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/ruin/powered{ name = "Shuttle" @@ -174,15 +151,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"v" = ( -/turf/simulated/floor/plating, -/turf/simulated/shuttle/wall{ - tag = "icon-window1"; - icon_state = "window1" - }, -/area/ruin/powered{ - name = "Shuttle" - }) "w" = ( /obj/machinery/light{ dir = 4 @@ -194,51 +162,13 @@ /area/ruin/powered{ name = "Shuttle" }) -"x" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (NORTHWEST)"; - icon_state = "diagonalWall"; - dir = 9 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"y" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-wall"; - icon_state = "wall" - }, -/area/ruin/powered{ - name = "Shuttle" - }) "z" = ( /obj/structure/shuttle/engine/propulsion/burst/right{ dir = 8; icon_state = "burst_r"; tag = "icon-burst_r (EAST)" }, -/turf/simulated/shuttle/plating, -/area/ruin/powered{ - name = "Shuttle" - }) -"A" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle/wall{ - tag = "icon-wall3 (NORTHEAST)"; - icon_state = "wall3"; - dir = 5 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"B" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHEAST)"; - icon_state = "wall3"; - dir = 6 - }, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -281,16 +211,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"G" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (SOUTHEAST)"; - icon_state = "diagonalWall"; - dir = 6 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "H" = ( /obj/machinery/sleeper, /turf/simulated/floor/plasteel{ @@ -405,12 +325,7 @@ name = "Shuttle" }) "T" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (SOUTHEAST)"; - icon_state = "diagonalWall"; - dir = 6 - }, +/turf/simulated/wall/mineral/titanium, /area/space) "U" = ( /obj/structure/table/reinforced, @@ -430,11 +345,11 @@ a a a a -g +f h -g +f h -g +f a a a @@ -447,11 +362,11 @@ a a a a -g +f o o o -g +f a a a @@ -462,15 +377,15 @@ a a a a -g -g -g +f +f +f p -g +f p -g -g -y +f +f +f a a a @@ -479,15 +394,15 @@ a b b b -g +f N -g +f O o P -g +f Q -g +f z z z @@ -496,7 +411,7 @@ z c c c -g +f j k o @@ -504,7 +419,7 @@ i o p j -g +f c c c @@ -513,40 +428,40 @@ c d d f -g +f k -g -g -g -g -g +f +f +f +f +f k -g -A +f +f d d "} (7,1,1) = {" d d -g +f l j -g +f n n n -g +f j j -g +f d d "} (8,1,1) = {" d d -g +f C S k @@ -556,41 +471,41 @@ j k j D -g +f +d d -B "} (9,1,1) = {" -e d -g +d +f u j -g +f j w j -g +f R j -g -B +f +d a "} (10,1,1) = {" a -e -g -g -g -g +d +f +f +f +f k -g +f k -g -g -g -g +f +f +f +f a a "} @@ -602,7 +517,7 @@ j k j j -v +t j j k @@ -616,13 +531,13 @@ a a h j -g +f E j -v +t j F -g +f j h a @@ -631,17 +546,17 @@ a (13,1,1) = {" a a -g -g -g -g +f +f +f +f k -g +f k -g -g -g -g +f +f +f +f a a "} @@ -649,16 +564,16 @@ a a a T -g -g +f +f m q -v +t j I -g -g -x +f +f +f a a "} @@ -666,15 +581,15 @@ a a a a -G -g +f +f H q -v +t j I -g -x +f +f a a a @@ -684,13 +599,13 @@ a a a a -g -g +f +f k -g +f k -g -g +f +f a a a @@ -701,13 +616,13 @@ a a a a -g +f J j -g +f j j -g +f a a a @@ -718,13 +633,13 @@ a a a a -g +f K j -g +f j w -g +f a a a @@ -735,13 +650,13 @@ a a a a -g -g +f +f k -g +f k -g -g +f +f a a a @@ -752,13 +667,13 @@ a a a a -G -g +f +f r r r -g -x +f +f a a a @@ -770,11 +685,11 @@ a a a a -g +f r L r -g +f a a a @@ -787,11 +702,11 @@ a a a a -g +f U M s -g +f a a a @@ -804,11 +719,11 @@ a a a a -G +f t t t -x +f a a a diff --git a/_maps/map_files/templates/medium_shuttle2.dmm b/_maps/map_files/templates/medium_shuttle2.dmm index 8966fc3ac7a..6dde84a55bf 100644 --- a/_maps/map_files/templates/medium_shuttle2.dmm +++ b/_maps/map_files/templates/medium_shuttle2.dmm @@ -8,7 +8,7 @@ icon_state = "burst_l"; tag = "icon-burst_l (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -23,26 +23,12 @@ icon_state = "rwindow"; dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "d" = ( -/turf/simulated/shuttle{ - tag = "icon-wall3 (EAST)"; - icon_state = "wall3"; - dir = 4 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"e" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHEAST)"; - icon_state = "wall3"; - dir = 5 - }, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/powered{ name = "Shuttle" }) @@ -52,22 +38,12 @@ icon_state = "burst_r"; tag = "icon-burst_r (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "g" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHEAST)"; - icon_state = "wall3"; - dir = 6 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"h" = ( -/turf/simulated/shuttle/wall, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered{ name = "Shuttle" }) @@ -76,29 +52,10 @@ dir = 1 }, /turf/simulated/floor/plasteel, -/area/ruin/powered{ - name = "Shuttle" - }) -"j" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHWEST)"; - icon_state = "wall3"; - dir = 9 - }, /area/ruin/powered{ name = "Shuttle" }) "k" = ( -/turf/simulated/floor/plasteel{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"l" = ( -/obj/machinery/door/airlock/external, /turf/simulated/floor/plasteel{ tag = "icon-dark"; icon_state = "dark" @@ -148,16 +105,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"s" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHWEST)"; - icon_state = "wall3"; - dir = 10 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "t" = ( /obj/structure/table, /turf/simulated/floor/plasteel, @@ -197,7 +144,7 @@ name = "Shuttle" }) "x" = ( -/obj/effect/spawner/window/reinforced, +/obj/effect/spawner/window/shuttle, /turf/simulated/floor/plating, /area/ruin/powered{ name = "Shuttle" @@ -211,13 +158,6 @@ "z" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/plasteel, -/area/ruin/powered{ - name = "Shuttle" - }) -"A" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/floor/plating, /area/ruin/powered{ name = "Shuttle" }) @@ -232,16 +172,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"C" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHEAST)"; - icon_state = "wall3"; - dir = 5 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "D" = ( /obj/structure/computerframe, /obj/item/circuitboard/teleporter, @@ -262,16 +192,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"F" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHEAST)"; - icon_state = "wall3"; - dir = 6 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "G" = ( /obj/item/radio/beacon, /turf/simulated/floor/plasteel{ @@ -291,12 +211,7 @@ name = "Shuttle" }) "I" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (SOUTHEAST)"; - icon_state = "diagonalWall"; - dir = 6 - }, +/turf/simulated/wall/mineral/titanium, /area/space) "J" = ( /obj/machinery/light{ @@ -319,14 +234,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"L" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (NORTHWEST)"; - icon_state = "diagonalWall"; - dir = 9 - }, -/area/space) "M" = ( /obj/structure/bed, /obj/item/bedsheet/purple, @@ -367,26 +274,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"Q" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (SOUTHEAST)"; - icon_state = "diagonalWall"; - dir = 6 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"R" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-diagonalWall (NORTHWEST)"; - icon_state = "diagonalWall"; - dir = 9 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "S" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -515,15 +402,15 @@ a (4,1,1) = {" b f -j d d -s +d +d a -j d d -s +d +d b f "} @@ -533,10 +420,10 @@ c d d g -h +g y -h -C +g +g d d c @@ -546,21 +433,21 @@ c d d g -h -h +g +g z m t -h -h -C +g +g +g d d "} (7,1,1) = {" d d -h +g i m m @@ -568,28 +455,28 @@ m m m o -h +g d d "} (8,1,1) = {" d g -h +g n -h -h -h -h -h +g +g +g +g +g n -h -C +g +g d "} (9,1,1) = {" d -h +g T k k @@ -599,12 +486,12 @@ E k k N -h +g d "} (10,1,1) = {" -e -h +d +g T k k @@ -614,96 +501,96 @@ G k k N -h -F +g +d "} (11,1,1) = {" a -h -h -h +g +g +g n -h +g n -h +g n -h -h -h +g +g +g a "} (12,1,1) = {" a I -h +g J k -h +g k -h +g k K -h -L +g +I a "} (13,1,1) = {" a a -h +g H k -h +g V -h +g k k -h +g a a "} (14,1,1) = {" a a -h -h +g +g n -h -h -h +g +g +g n -h -h +g +g a a "} (15,1,1) = {" a a -l +y k k -h -h -h +g +g +g k k -l +y a a "} (16,1,1) = {" a a -h -h +g +g n -h -h -h +g +g +g n -h -h +g +g a a "} @@ -711,14 +598,14 @@ a a a I -h +g k k k k k -h -L +g +I a a "} @@ -726,13 +613,13 @@ a a a a -h +g n -h -h -h +g +g +g n -h +g a a a @@ -741,13 +628,13 @@ a a a a -h +g W u -A +x M K -h +g a a a @@ -756,13 +643,13 @@ a a a a -h +g p v -A +x M k -h +g a a a @@ -771,13 +658,13 @@ a a a a -h +g n -h -h -h +g +g +g n -h +g a a a @@ -786,13 +673,13 @@ a a a a -h +g k N -A +x P k -h +g a a a @@ -801,13 +688,13 @@ a a a a -h +g k N -A +x O k -h +g a a a @@ -816,13 +703,13 @@ a a a a -h +g q -h -h -h +g +g +g q -h +g a a a @@ -831,13 +718,13 @@ a a a a -h +g X r B r Y -h +g a a a @@ -846,13 +733,13 @@ a a a a -h +g r S Z w r -h +g a a a @@ -861,13 +748,13 @@ a a a a -Q -h +g +g x x x -h -R +g +g a a a @@ -877,11 +764,11 @@ a a a a -h +g a a a -h +g a a a diff --git a/_maps/map_files/templates/medium_shuttle3.dmm b/_maps/map_files/templates/medium_shuttle3.dmm index e87eec1f66b..9f2ce97d6d5 100644 --- a/_maps/map_files/templates/medium_shuttle3.dmm +++ b/_maps/map_files/templates/medium_shuttle3.dmm @@ -8,15 +8,12 @@ icon_state = "propulsion"; dir = 1 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "c" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-wall3"; - icon_state = "wall3" - }, +/turf/simulated/wall/mineral/plastitanium, /area/ruin/powered{ name = "Shuttle" }) @@ -26,52 +23,12 @@ icon_state = "heater"; dir = 1 }, -/turf/simulated/shuttle/plating, -/area/ruin/powered{ - name = "Shuttle" - }) -"e" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHWEST)"; - icon_state = "wall3"; - dir = 9 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"f" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHEAST)"; - icon_state = "wall3"; - dir = 5 - }, -/area/ruin/powered{ - name = "Shuttle" - }) -"g" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHEAST)"; - icon_state = "wall3"; - dir = 6 - }, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "h" = ( -/turf/simulated/shuttle/wall, -/area/ruin/powered{ - name = "Shuttle" - }) -"i" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHWEST)"; - icon_state = "wall3"; - dir = 10 - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered{ name = "Shuttle" }) @@ -103,7 +60,7 @@ icon_state = "propulsion"; tag = "icon-propulsion (EAST)" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -113,7 +70,7 @@ icon_state = "heater"; dir = 8 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -129,7 +86,7 @@ icon_state = "heater"; dir = 4 }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -139,33 +96,13 @@ icon_state = "propulsion"; tag = "icon-propulsion (WEST)" }, -/turf/simulated/shuttle/plating, -/area/ruin/powered{ - name = "Shuttle" - }) -"s" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHEAST)"; - icon_state = "wall3"; - dir = 5 - }, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "t" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/ruin/powered{ - name = "Shuttle" - }) -"u" = ( -/turf/simulated/shuttle/wall, -/turf/simulated/shuttle{ - tag = "icon-wall3 (NORTHWEST)"; - icon_state = "wall3"; - dir = 9 - }, /area/ruin/powered{ name = "Shuttle" }) @@ -197,16 +134,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"y" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHWEST)"; - icon_state = "wall3"; - dir = 10 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "z" = ( /obj/machinery/sleeper, /turf/simulated/floor/plasteel{ @@ -224,16 +151,6 @@ /area/ruin/powered{ name = "Shuttle" }) -"B" = ( -/turf/space, -/turf/simulated/shuttle{ - tag = "icon-wall3 (SOUTHEAST)"; - icon_state = "wall3"; - dir = 6 - }, -/area/ruin/powered{ - name = "Shuttle" - }) "C" = ( /obj/machinery/door/airlock/public/glass, /turf/simulated/floor/plating, @@ -260,13 +177,13 @@ }) "F" = ( /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) "G" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered{ name = "Shuttle" }) @@ -325,18 +242,18 @@ a a a a -e +c o c c -y +c a a -e +c c c o -y +c a a a @@ -348,7 +265,7 @@ a a a a -e +c c c c @@ -361,7 +278,7 @@ c c c c -y +c a a a @@ -371,22 +288,22 @@ a a a a -e -g -h -h -s c -g +c +h +h +c +c +c j j -s c -g +c +c h h -s -y +c +c a a a @@ -394,7 +311,7 @@ a (6,1,1) = {" a a -e +c c h k @@ -411,7 +328,7 @@ l k h c -y +c a a "} @@ -444,7 +361,7 @@ a c c c -i +c h l l @@ -457,7 +374,7 @@ l l l h -u +c c c c @@ -490,9 +407,9 @@ G (10,1,1) = {" a a -f c -g +c +c h p h @@ -505,9 +422,9 @@ A h p h -s c -B +c +c a a "} @@ -562,9 +479,9 @@ a (13,1,1) = {" a a -e c -i +c +c h p h @@ -577,9 +494,9 @@ A h p h -u c -y +c +c a a "} @@ -612,7 +529,7 @@ a c c c -g +c h l l @@ -625,7 +542,7 @@ l l l h -s +c c c c @@ -658,7 +575,7 @@ a (17,1,1) = {" a a -f +c c h k @@ -675,7 +592,7 @@ l k h c -B +c a a "} @@ -683,22 +600,22 @@ a a a a -f -i -h -h -u c -i +c +h +h +c +c +c j j -u c -i +c +c h h -u -B +c +c a a a @@ -708,7 +625,7 @@ a a a a -f +c c c c @@ -721,7 +638,7 @@ c c c c -B +c a a a @@ -733,18 +650,18 @@ a a a a -f +c q c c -B +c a a -f +c c c q -B +c a a a diff --git a/_maps/map_files/templates/small_shuttle_1.dmm b/_maps/map_files/templates/small_shuttle_1.dmm index a1fae43e707..261b74c7874 100644 --- a/_maps/map_files/templates/small_shuttle_1.dmm +++ b/_maps/map_files/templates/small_shuttle_1.dmm @@ -1,130 +1,90 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f6"; - icon_state = "swall_f6" - }, +/turf/simulated/wall/mineral/titanium, /area/ruin/powered) "b" = ( /turf/space, /area/ruin/powered) -"c" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall3"; - icon_state = "swall3" - }, -/area/ruin/powered) "d" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/simulated/shuttle/floor, -/area/ruin/powered) -"e" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f5"; - icon_state = "swall_f5" - }, -/area/ruin/powered) -"f" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall8"; - icon_state = "swall8" - }, +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "g" = ( -/obj/structure/grille, -/obj/structure/shuttle/window, -/turf/simulated/floor/plating/airless, +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, /area/ruin/powered) "h" = ( -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "i" = ( /obj/machinery/light, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "j" = ( /obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, /area/ruin/powered) "k" = ( /obj/structure/shuttle/engine/propulsion, -/turf/simulated/shuttle/plating, -/area/ruin/powered) -"l" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall13"; - icon_state = "swall13" - }, +/turf/simulated/floor/plating/airless, /area/ruin/powered) "m" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "n" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 }, -/turf/simulated/shuttle/floor, +/obj/structure/window/reinforced, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "o" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_l" }, -/turf/simulated/shuttle/plating, -/area/ruin/powered) -"p" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-swall4"; - icon_state = "swall4" - }, +/turf/simulated/floor/plating/airless, /area/ruin/powered) "q" = ( /obj/machinery/computer, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "r" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/shuttle/floor, -/area/ruin/powered) -"s" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f10"; - icon_state = "swall_f10" - }, -/area/ruin/powered) -"t" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-swall_f9"; - icon_state = "swall_f9" - }, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "u" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/simulated/shuttle/floor, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "v" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" }, -/turf/simulated/shuttle/floor, +/obj/structure/window/reinforced, +/turf/simulated/floor/mineral/titanium/blue, /area/ruin/powered) "w" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_r" }, -/turf/simulated/shuttle/plating, +/turf/simulated/floor/plating/airless, +/area/ruin/powered) +"A" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/powered) +"D" = ( +/obj/machinery/door/airlock/titanium, +/turf/simulated/floor/plating, /area/ruin/powered) (1,1,1) = {" @@ -132,19 +92,19 @@ b b b a -c -c -d -d -c -c -e +a +a +D +D +a +a +a "} (2,1,1) = {" a -c -c -l +a +a +a m m h @@ -157,12 +117,12 @@ o g h i -f -h +a h h h h +A j k "} @@ -175,7 +135,7 @@ h h h h -h +A j k "} @@ -183,20 +143,20 @@ k g q i -p -h +a h h h h +A j k "} (6,1,1) = {" -s -c -c -l +a +a +a +a u u h @@ -209,12 +169,12 @@ w b b b -s -c -c -d -d -c -c -t +a +a +a +D +D +a +a +a "} diff --git a/_maps/map_files/templates/spacehotel/n_01.dmm b/_maps/map_files/templates/spacehotel/n_01.dmm deleted file mode 100644 index 38805030481..00000000000 --- a/_maps/map_files/templates/spacehotel/n_01.dmm +++ /dev/null @@ -1,160 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/obj/item/lipstick/jade, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/green, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/green, -/obj/item/toy/plushie/octopus, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -h -k -a -"} -(3,1,1) = {" -a -c -c -c -h -l -a -"} -(4,1,1) = {" -a -c -c -c -i -m -a -"} -(5,1,1) = {" -a -c -c -c -h -n -a -"} -(6,1,1) = {" -a -d -f -g -j -o -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_02.dmm b/_maps/map_files/templates/spacehotel/n_02.dmm deleted file mode 100644 index 978ee2aa087..00000000000 --- a/_maps/map_files/templates/spacehotel/n_02.dmm +++ /dev/null @@ -1,204 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/effect/decal/cleanable/flour{ - desc = "Probably." - }, -/obj/effect/decal/cleanable/pie_smudge, -/turf/template_noop, -/area/template_noop) -"c" = ( -/obj/effect/decal/cleanable/pie_smudge, -/obj/effect/decal/cleanable/flour, -/obj/item/grown/bananapeel{ - layer = 2.6 - }, -/turf/template_noop, -/area/template_noop) -"d" = ( -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/effect/decal/cleanable/pie_smudge, -/obj/effect/decal/cleanable/flour, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/bed, -/obj/item/bedsheet/orange, -/obj/effect/decal/cleanable/pie_smudge, -/obj/effect/decal/cleanable/flour, -/obj/item/grown/bananapeel/clownfish, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/bed, -/obj/item/bedsheet/orange, -/obj/effect/decal/cleanable/flour{ - desc = "Rather caked in there." - }, -/obj/effect/decal/cleanable/pie_smudge, -/obj/item/grown/bananapeel/clownfish, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/machinery/door/window/southright, -/obj/effect/decal/cleanable/pie_smudge, -/obj/effect/decal/cleanable/flour, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/effect/decal/cleanable/pie_smudge, -/obj/effect/decal/cleanable/flour, -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/bananalamp, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"n" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -d -f -e -j -n -a -a -"} -(3,1,1) = {" -a -a -e -f -f -j -o -a -a -"} -(4,1,1) = {" -b -c -f -f -f -k -p -a -a -"} -(5,1,1) = {" -b -a -e -f -f -l -q -a -a -"} -(6,1,1) = {" -a -a -g -h -i -m -r -a -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_03.dmm b/_maps/map_files/templates/spacehotel/n_03.dmm deleted file mode 100644 index a04f1445ef0..00000000000 --- a/_maps/map_files/templates/spacehotel/n_03.dmm +++ /dev/null @@ -1,155 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/obj/item/lipstick/purple, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/purple, -/obj/item/toy/random, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"k" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -g -j -a -"} -(3,1,1) = {" -a -c -c -c -g -k -a -"} -(4,1,1) = {" -a -c -c -c -h -l -a -"} -(5,1,1) = {" -a -c -c -c -g -m -a -"} -(6,1,1) = {" -a -d -f -f -i -n -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_04.dmm b/_maps/map_files/templates/spacehotel/n_04.dmm deleted file mode 100644 index 2011c03fe18..00000000000 --- a/_maps/map_files/templates/spacehotel/n_04.dmm +++ /dev/null @@ -1,191 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/ripped{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/obj/item/clothing/head/xenos, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/mob/living/simple_animal/hostile/alien/queen, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed/nest, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/bed/alien, -/obj/item/xenos_claw, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/effect/gibspawner/xeno, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/effect/decal/remains/human, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/bed/alien, -/obj/item/clothing/suit/xenos, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/structure/alien/weeds/node, -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds1" - }, -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"n" = ( -/obj/machinery/door/window/southright, -/obj/structure/alien/weeds{ - icon_state = "weeds1" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"o" = ( -/obj/structure/table/wood, -/obj/item/lipstick/black, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"p" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/alien/weeds, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/obj/machinery/door/window/eastleft, -/obj/structure/alien/weeds, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"s" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/alien/weeds{ - icon_state = "weeds1" - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"t" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -l -p -a -"} -(3,1,1) = {" -a -c -c -i -m -q -a -"} -(4,1,1) = {" -a -c -f -j -n -r -a -"} -(5,1,1) = {" -a -c -g -g -m -s -a -"} -(6,1,1) = {" -a -d -h -k -o -t -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_05.dmm b/_maps/map_files/templates/spacehotel/n_05.dmm deleted file mode 100644 index 456e1ee649a..00000000000 --- a/_maps/map_files/templates/spacehotel/n_05.dmm +++ /dev/null @@ -1,160 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/yellow, -/obj/item/toy/plushie/girly_corgi, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/yellow, -/obj/item/toy/plushie/corgi, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -h -k -a -"} -(3,1,1) = {" -a -c -c -c -h -l -a -"} -(4,1,1) = {" -a -c -c -c -i -m -a -"} -(5,1,1) = {" -a -c -c -c -h -n -a -"} -(6,1,1) = {" -a -d -f -g -j -o -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_06.dmm b/_maps/map_files/templates/spacehotel/n_06.dmm deleted file mode 100644 index 5161e393842..00000000000 --- a/_maps/map_files/templates/spacehotel/n_06.dmm +++ /dev/null @@ -1,176 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/item/toy/figure/cmo, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/machinery/optable, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/machinery/door/window/southright, -/obj/effect/decal/cleanable/blood/old, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"n" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -f -j -n -a -"} -(3,1,1) = {" -a -c -f -h -k -o -a -"} -(4,1,1) = {" -a -c -f -f -l -p -a -"} -(5,1,1) = {" -a -c -c -c -k -q -a -"} -(6,1,1) = {" -a -d -g -i -m -r -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_07.dmm b/_maps/map_files/templates/spacehotel/n_07.dmm deleted file mode 100644 index 4e0fda46726..00000000000 --- a/_maps/map_files/templates/spacehotel/n_07.dmm +++ /dev/null @@ -1,160 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/effect/decal/cleanable/blood/old, -/obj/item/toy/carpplushie/dehy_carp, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -h -k -a -"} -(3,1,1) = {" -a -c -c -c -h -l -a -"} -(4,1,1) = {" -a -c -c -c -i -m -a -"} -(5,1,1) = {" -a -c -c -c -h -n -a -"} -(6,1,1) = {" -a -d -f -g -j -o -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_08.dmm b/_maps/map_files/templates/spacehotel/n_08.dmm deleted file mode 100644 index 2854825eb4d..00000000000 --- a/_maps/map_files/templates/spacehotel/n_08.dmm +++ /dev/null @@ -1,173 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/obj/structure/sign/poster/random{ - dir = 1; - pixel_y = 32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/structure/dresser, -/obj/item/poster/random_contraband, -/obj/item/poster/random_contraband, -/obj/item/poster/random_contraband, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/blue, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -f -d -h -l -a -"} -(3,1,1) = {" -a -c -d -d -i -m -a -"} -(4,1,1) = {" -a -d -d -d -j -n -a -"} -(5,1,1) = {" -a -c -d -d -i -o -a -"} -(6,1,1) = {" -a -e -g -g -k -p -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_09.dmm b/_maps/map_files/templates/spacehotel/n_09.dmm deleted file mode 100644 index f2f66e6bb3f..00000000000 --- a/_maps/map_files/templates/spacehotel/n_09.dmm +++ /dev/null @@ -1,161 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/item/toy/eight_ball, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/vomit, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -h -k -a -"} -(3,1,1) = {" -a -c -c -c -h -l -a -"} -(4,1,1) = {" -a -c -c -c -i -m -a -"} -(5,1,1) = {" -a -c -c -c -h -n -a -"} -(6,1,1) = {" -a -d -f -g -j -o -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_10.dmm b/_maps/map_files/templates/spacehotel/n_10.dmm deleted file mode 100644 index 29b6c651495..00000000000 --- a/_maps/map_files/templates/spacehotel/n_10.dmm +++ /dev/null @@ -1,149 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/item/toy/plushie/deer, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/effect/decal/snow/sand/edge, -/obj/effect/view_portal{ - id = "snowland_room" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/template_noop) -"j" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/template_noop) -"k" = ( -/obj/effect/view_portal/visual{ - dist = 6; - frustrum = 1; - id = "snowland"; - radius = 2 - }, -/turf/unsimulated/floor, -/area/template_noop) -"l" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 0 - }, -/area/template_noop) -"m" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/template_noop) -"n" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -i -n -a -"} -(3,1,1) = {" -a -c -c -c -j -n -a -"} -(4,1,1) = {" -a -c -c -g -k -n -a -"} -(5,1,1) = {" -a -c -c -c -l -n -a -"} -(6,1,1) = {" -a -d -f -h -m -n -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_11.dmm b/_maps/map_files/templates/spacehotel/n_11.dmm deleted file mode 100644 index f528a566567..00000000000 --- a/_maps/map_files/templates/spacehotel/n_11.dmm +++ /dev/null @@ -1,172 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/item/twohanded/toy/chainsaw, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/item/toy/figure/syndie{ - pixel_x = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/obj/structure/sign/poster/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -h -l -a -"} -(3,1,1) = {" -a -c -c -c -i -m -a -"} -(4,1,1) = {" -a -c -c -c -j -n -a -"} -(5,1,1) = {" -a -c -c -c -i -o -a -"} -(6,1,1) = {" -a -d -f -g -k -p -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_12.dmm b/_maps/map_files/templates/spacehotel/n_12.dmm deleted file mode 100644 index 48fa090888f..00000000000 --- a/_maps/map_files/templates/spacehotel/n_12.dmm +++ /dev/null @@ -1,173 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/blue, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/obj/item/bikehorn/rubberducky, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/curtain/open/shower{ - anchored = 1; - opacity = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor"; - opacity = 1 - }, -/area/template_noop) -"o" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) -"p" = ( -/obj/effect/view_portal/visual{ - dist = 0; - id = "poolland"; - radius = 0 - }, -/turf/template_noop, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -g -k -o -a -"} -(3,1,1) = {" -a -c -c -h -l -o -a -"} -(4,1,1) = {" -a -c -c -i -m -o -a -"} -(5,1,1) = {" -a -c -c -g -n -p -a -"} -(6,1,1) = {" -a -d -f -j -o -o -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_13.dmm b/_maps/map_files/templates/spacehotel/n_13.dmm deleted file mode 100644 index 2f068cecb49..00000000000 --- a/_maps/map_files/templates/spacehotel/n_13.dmm +++ /dev/null @@ -1,216 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/obj/structure/sign/poster/official/random{ - dir = 1; - pixel_y = 32 - }, -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/obj/structure/sign/poster/official/random{ - dir = 1; - pixel_y = 32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/structure/sign/poster/official/random{ - dir = 1; - pixel_y = 32 - }, -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/dresser, -/obj/structure/sign/poster/official/random{ - dir = 1; - pixel_y = 32 - }, -/obj/structure/sign/poster/official/random{ - dir = 4; - pixel_x = 32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/bed, -/obj/structure/sign/poster/official/random{ - dir = 4; - pixel_x = 32 - }, -/obj/item/bedsheet/rainbow, -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/obj/random/plushie, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"n" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/obj/structure/sign/poster/official/random{ - dir = 4; - pixel_x = 32 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"o" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"s" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -g -i -j -o -a -"} -(3,1,1) = {" -a -c -d -d -k -p -a -"} -(4,1,1) = {" -a -d -d -d -l -q -a -"} -(5,1,1) = {" -a -e -d -d -m -r -a -"} -(6,1,1) = {" -a -f -h -h -n -s -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_14.dmm b/_maps/map_files/templates/spacehotel/n_14.dmm deleted file mode 100644 index 4330c6de554..00000000000 --- a/_maps/map_files/templates/spacehotel/n_14.dmm +++ /dev/null @@ -1,161 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/mopbucket, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/bed, -/obj/item/bedsheet/qm, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -g -i -l -a -"} -(3,1,1) = {" -a -c -c -c -i -m -a -"} -(4,1,1) = {" -a -c -c -c -j -n -a -"} -(5,1,1) = {" -a -c -c -c -i -o -a -"} -(6,1,1) = {" -a -d -f -h -k -p -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_15.dmm b/_maps/map_files/templates/spacehotel/n_15.dmm deleted file mode 100644 index b4665f50955..00000000000 --- a/_maps/map_files/templates/spacehotel/n_15.dmm +++ /dev/null @@ -1,153 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/floor{ - icon_state = "engine" - }, -/area/template_noop) -"c" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "engine" - }, -/area/template_noop) -"d" = ( -/obj/machinery/power/compressor{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/eastnorthwest, -/turf/unsimulated/floor{ - icon_state = "engine" - }, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/unsimulated/floor{ - icon_state = "engine" - }, -/area/template_noop) -"f" = ( -/obj/machinery/power/turbine, -/obj/effect/decal/warning_stripes/east, -/obj/effect/decal/warning_stripes/west, -/turf/unsimulated/floor{ - icon_state = "engine" - }, -/area/template_noop) -"g" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/template_noop) -"h" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 4 - }, -/area/template_noop) -"i" = ( -/obj/machinery/door/poddoor{ - opacity = 0 - }, -/turf/space, -/area/template_noop) -"j" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/template_noop) -"k" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 4; - icon_state = "fakewindows"; - opacity = 1 - }, -/area/template_noop) -"l" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/template_noop) -"m" = ( -/obj/effect/view_portal/visual{ - dist = 5; - frustrum = 1; - id = "turbinespace" - }, -/turf/unsimulated/floor, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -c -b -g -l -a -"} -(3,1,1) = {" -a -b -b -b -h -l -a -"} -(4,1,1) = {" -a -b -d -f -i -m -a -"} -(5,1,1) = {" -a -b -b -b -j -l -a -"} -(6,1,1) = {" -a -b -e -b -k -l -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_16.dmm b/_maps/map_files/templates/spacehotel/n_16.dmm deleted file mode 100644 index c659d1c5a56..00000000000 --- a/_maps/map_files/templates/spacehotel/n_16.dmm +++ /dev/null @@ -1,177 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone2" - }, -/area/template_noop) -"c" = ( -/obj/structure/chair/stool, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) -"e" = ( -/obj/structure/chair/stool, -/obj/structure/mirror{ - dir = 4; - pixel_x = 28 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) -"f" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone3" - }, -/area/template_noop) -"g" = ( -/obj/structure/chair/stool, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/obj/machinery/light/small, -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) -"h" = ( -/obj/structure/chair/stool, -/obj/structure/mirror{ - dir = 4; - pixel_x = 28 - }, -/obj/machinery/light/small, -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) -"i" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone5" - }, -/area/template_noop) -"j" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone8" - }, -/area/template_noop) -"k" = ( -/obj/effect/view_portal{ - id = "beach_room" - }, -/obj/structure/curtain/open, -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) -"l" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone4" - }, -/area/template_noop) -"m" = ( -/turf/unsimulated/wall{ - icon_state = "sandstone9" - }, -/area/template_noop) -"n" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/template_noop) -"o" = ( -/obj/effect/view_portal/visual{ - dist = 6; - frustrum = 1; - id = "beach"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "wood" - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -f -i -n -n -a -"} -(3,1,1) = {" -a -c -g -j -n -n -a -"} -(4,1,1) = {" -a -d -d -k -o -n -a -"} -(5,1,1) = {" -a -e -h -l -n -n -a -"} -(6,1,1) = {" -a -b -f -m -n -n -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_17.dmm b/_maps/map_files/templates/spacehotel/n_17.dmm deleted file mode 100644 index 1361f6eb6bd..00000000000 --- a/_maps/map_files/templates/spacehotel/n_17.dmm +++ /dev/null @@ -1,187 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/obj/item/pizzabox/margherita, -/obj/item/pizzabox/margherita{ - pixel_y = 4 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/pizzabox/vegetable, -/obj/item/pizzabox/vegetable{ - pixel_y = 4 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/item/toy/prize/ripley{ - pixel_x = 4 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/item/pizzabox/mushroom, -/obj/item/pizzabox/mushroom{ - pixel_y = 4 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/obj/item/pizzabox/meat, -/obj/item/pizzabox/meat{ - pixel_y = 4 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"k" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/obj/item/toy/katana, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -g -i -m -a -"} -(3,1,1) = {" -a -c -c -c -j -n -a -"} -(4,1,1) = {" -a -c -c -c -k -o -a -"} -(5,1,1) = {" -a -c -c -c -j -p -a -"} -(6,1,1) = {" -a -d -f -h -l -q -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_18.dmm b/_maps/map_files/templates/spacehotel/n_18.dmm deleted file mode 100644 index 7186fc719b9..00000000000 --- a/_maps/map_files/templates/spacehotel/n_18.dmm +++ /dev/null @@ -1,155 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/sign/poster/official/random{ - dir = 8; - pixel_x = -32 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"c" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"d" = ( -/obj/structure/dresser, -/obj/item/lipstick/purple, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/bed, -/obj/item/bedsheet/purple, -/obj/item/toy/plushie/purple_fox, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/window/reinforced/polarized{ - id = "room_n" - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/machinery/door/window/southright, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 8; - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"k" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"l" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/button/windowtint{ - id = "room_n"; - pixel_y = -24; - range = 2 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"m" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"n" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -e -c -g -j -a -"} -(3,1,1) = {" -a -c -c -c -g -k -a -"} -(4,1,1) = {" -a -c -c -c -h -l -a -"} -(5,1,1) = {" -a -c -c -c -g -m -a -"} -(6,1,1) = {" -a -d -f -f -i -n -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/n_19.dmm b/_maps/map_files/templates/spacehotel/n_19.dmm deleted file mode 100644 index 81a6e5a3d78..00000000000 --- a/_maps/map_files/templates/spacehotel/n_19.dmm +++ /dev/null @@ -1,99 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/wall/metal, -/area/template_noop) -"c" = ( -/obj/effect/view_portal{ - id = "mazeland_room" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/template_noop) -"d" = ( -/obj/effect/view_portal/visual{ - dist = 2; - frustrum = 0; - id = "mazeland"; - radius = 1 - }, -/turf/unsimulated/floor{ - icon_state = "floor" - }, -/area/template_noop) -"e" = ( -/turf/unsimulated/wall{ - dynamic_lighting = 0; - icon = null - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -b -b -b -b -a -"} -(3,1,1) = {" -a -b -b -e -e -b -a -"} -(4,1,1) = {" -a -c -d -e -e -b -a -"} -(5,1,1) = {" -a -b -b -e -e -b -a -"} -(6,1,1) = {" -a -b -b -b -b -b -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/s_01.dmm b/_maps/map_files/templates/spacehotel/s_01.dmm deleted file mode 100644 index 8362c0f21cc..00000000000 --- a/_maps/map_files/templates/spacehotel/s_01.dmm +++ /dev/null @@ -1,247 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/beach/water, -/area/template_noop) -"c" = ( -/obj/machinery/shower{ - pixel_y = 24 - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/structure/rack, -/obj/item/clothing/suit/apron, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/holidaypriest, -/obj/item/clothing/suit/judgerobe, -/obj/item/clothing/suit/storage/labcoat, -/obj/item/clothing/suit/hooded/nun, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/suit/wizrobe/fake, -/obj/item/clothing/suit/wizrobe/marisa/fake, -/obj/effect/decal/cleanable/greenglow, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/rack, -/obj/item/clothing/head/collectable/police, -/obj/item/clothing/head/hooded/nun_hood, -/obj/item/clothing/head/mailman, -/obj/item/clothing/head/nursehat, -/obj/item/clothing/head/wizard/fake, -/obj/item/clothing/head/powdered_wig, -/obj/item/clothing/head/wizard/marisa/fake, -/obj/item/clothing/mask/gas/clown_hat/sexy, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/head/kitty, -/obj/item/clothing/head/rabbitears, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/accessory/stethoscope, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"k" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/soap/deluxe, -/obj/machinery/button/windowtint{ - id = "room_s"; - pixel_x = -24; - pixel_y = 0; - range = 5 - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"m" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"n" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/template_noop) -"o" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"K" = ( -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -K -b -l -o -a -a -"} -(3,1,1) = {" -a -b -b -m -p -a -a -"} -(4,1,1) = {" -a -c -j -n -q -a -a -"} -(5,1,1) = {" -a -d -d -d -d -a -a -"} -(6,1,1) = {" -a -e -d -d -d -a -a -"} -(7,1,1) = {" -a -f -d -d -d -a -a -"} -(8,1,1) = {" -a -g -d -d -d -a -a -"} -(9,1,1) = {" -a -h -d -d -d -a -a -"} -(10,1,1) = {" -a -i -k -k -d -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/s_02.dmm b/_maps/map_files/templates/spacehotel/s_02.dmm deleted file mode 100644 index 6834bc8d7e8..00000000000 --- a/_maps/map_files/templates/spacehotel/s_02.dmm +++ /dev/null @@ -1,248 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/beach/water, -/area/template_noop) -"c" = ( -/obj/machinery/shower{ - pixel_y = 24 - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/structure/rack, -/obj/item/clothing/suit/apron, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/holidaypriest, -/obj/item/clothing/suit/judgerobe, -/obj/item/clothing/suit/storage/labcoat, -/obj/item/clothing/suit/hooded/nun, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/suit/wizrobe/fake, -/obj/item/clothing/suit/xenos, -/obj/item/clothing/suit/wizrobe/marisa/fake, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/rack, -/obj/item/clothing/head/collectable/police, -/obj/item/clothing/head/hooded/nun_hood, -/obj/item/clothing/head/mailman, -/obj/item/clothing/head/nursehat, -/obj/item/clothing/head/wizard/fake, -/obj/item/clothing/head/powdered_wig, -/obj/item/clothing/head/xenos, -/obj/item/clothing/head/wizard/marisa/fake, -/obj/item/clothing/mask/gas/clown_hat/sexy, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/head/kitty, -/obj/item/clothing/head/rabbitears, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/accessory/stethoscope, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"k" = ( -/obj/structure/bed, -/obj/item/bedsheet/hop, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/soap/deluxe, -/obj/machinery/button/windowtint{ - id = "room_s"; - pixel_x = -24; - pixel_y = 0; - range = 5 - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"m" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"n" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/template_noop) -"o" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"O" = ( -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -O -b -l -o -a -a -"} -(3,1,1) = {" -a -b -b -m -p -a -a -"} -(4,1,1) = {" -a -c -j -n -q -a -a -"} -(5,1,1) = {" -a -d -d -d -d -a -a -"} -(6,1,1) = {" -a -e -d -d -d -a -a -"} -(7,1,1) = {" -a -f -d -d -d -a -a -"} -(8,1,1) = {" -a -g -d -d -d -a -a -"} -(9,1,1) = {" -a -h -d -d -d -a -a -"} -(10,1,1) = {" -a -i -k -k -d -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/s_03.dmm b/_maps/map_files/templates/spacehotel/s_03.dmm deleted file mode 100644 index de9e6f19cf0..00000000000 --- a/_maps/map_files/templates/spacehotel/s_03.dmm +++ /dev/null @@ -1,268 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/floor/upperlevel, -/area/awaymission/desert{ - name = "Sudden Drop" - }) -"c" = ( -/obj/machinery/shower{ - pixel_y = 24 - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/structure/rack, -/obj/item/gun/magic/wand, -/obj/item/gun/magic/staff{ - pixel_y = -4 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/rack, -/obj/item/clothing/suit/wizrobe{ - pixel_x = -8; - pixel_y = -8 - }, -/obj/item/clothing/suit/wizrobe/black{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/item/clothing/suit/wizrobe/clown, -/obj/item/clothing/suit/wizrobe/marisa{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/clothing/suit/wizrobe/red{ - pixel_x = 8; - pixel_y = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/rack, -/obj/item/clothing/head/wizard{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/item/clothing/head/wizard/black{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/clothing/head/wizard/clown, -/obj/item/clothing/head/wizard/marisa{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/wizard/red{ - pixel_x = -8; - pixel_y = 8 - }, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/effect/levelref{ - id = "lavaland"; - name = "lavaland" - }, -/turf/unsimulated/floor/upperlevel, -/area/awaymission/desert{ - name = "Sudden Drop" - }) -"k" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"l" = ( -/obj/structure/bed, -/obj/item/bedsheet/wiz, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/soap/deluxe, -/obj/machinery/button/windowtint{ - id = "room_s"; - pixel_x = -24; - pixel_y = 0; - range = 5 - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"n" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"o" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/template_noop) -"p" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -b -m -p -a -a -"} -(3,1,1) = {" -a -b -j -n -q -a -a -"} -(4,1,1) = {" -a -c -k -o -r -a -a -"} -(5,1,1) = {" -a -d -d -d -d -a -a -"} -(6,1,1) = {" -a -e -d -d -d -a -a -"} -(7,1,1) = {" -a -f -d -d -d -a -a -"} -(8,1,1) = {" -a -g -d -d -d -a -a -"} -(9,1,1) = {" -a -h -d -d -d -a -a -"} -(10,1,1) = {" -a -i -l -l -d -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/s_04.dmm b/_maps/map_files/templates/spacehotel/s_04.dmm deleted file mode 100644 index 81c1306da96..00000000000 --- a/_maps/map_files/templates/spacehotel/s_04.dmm +++ /dev/null @@ -1,296 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/beach/water, -/area/template_noop) -"c" = ( -/obj/machinery/shower{ - pixel_y = 24 - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"e" = ( -/obj/structure/rack, -/obj/item/clothing/suit/syndicatefake, -/obj/item/clothing/under/syndicate, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"f" = ( -/obj/structure/rack, -/obj/item/clothing/mask/gas/syndicate, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"g" = ( -/obj/structure/rack, -/obj/structure/sign/poster/random{ - dir = 1; - pixel_y = 32 - }, -/obj/item/clothing/suit/space/hardsuit/syndi, -/obj/item/clothing/head/helmet/space/syndicate{ - pixel_x = -4 - }, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"h" = ( -/obj/structure/dresser, -/obj/structure/sign/poster/random{ - dir = 1; - pixel_y = 32 - }, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"i" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/obj/item/storage/fancy/cigarettes/syndicate{ - pixel_x = 8 - }, -/obj/structure/sign/poster/random{ - dir = 1; - pixel_y = 32 - }, -/obj/structure/sign/poster/random{ - dir = 4; - pixel_x = 32 - }, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"k" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/structure/sign/poster/random{ - dir = 4; - pixel_x = 32 - }, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"l" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/button/windowtint{ - id = "room_s"; - pixel_x = -24; - pixel_y = 0; - range = 5 - }, -/obj/item/soap/syndie, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"m" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"n" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/template_noop) -"o" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"s" = ( -/obj/structure/sign/poster/random{ - dir = 4; - pixel_x = 32 - }, -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/unsimulated/floor{ - icon = 'icons/turf/shuttle.dmi'; - icon_state = "floor4" - }, -/area/template_noop) -"X" = ( -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -X -b -l -o -a -a -"} -(3,1,1) = {" -a -b -b -m -p -a -a -"} -(4,1,1) = {" -a -c -j -n -q -a -a -"} -(5,1,1) = {" -a -d -d -d -r -a -a -"} -(6,1,1) = {" -a -e -d -d -d -a -a -"} -(7,1,1) = {" -a -f -d -d -r -a -a -"} -(8,1,1) = {" -a -g -d -d -r -a -a -"} -(9,1,1) = {" -a -h -d -d -r -a -a -"} -(10,1,1) = {" -a -i -k -k -s -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/s_05.dmm b/_maps/map_files/templates/spacehotel/s_05.dmm deleted file mode 100644 index 1ff9546e265..00000000000 --- a/_maps/map_files/templates/spacehotel/s_05.dmm +++ /dev/null @@ -1,235 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/beach/water, -/area/template_noop) -"c" = ( -/obj/machinery/shower{ - pixel_y = 24 - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whitehall" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/template_noop) -"e" = ( -/obj/structure/rack, -/obj/item/instrument/guitar, -/obj/item/instrument/violin{ - pixel_x = 8 - }, -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/template_noop) -"f" = ( -/obj/structure/dresser, -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/template_noop) -"g" = ( -/obj/item/flashlight/lamp/green, -/obj/structure/table, -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/template_noop) -"h" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whitehall" - }, -/area/template_noop) -"i" = ( -/obj/structure/piano, -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/template_noop) -"j" = ( -/obj/structure/bed, -/obj/item/bedsheet/mime, -/turf/unsimulated/floor{ - icon_state = "white" - }, -/area/template_noop) -"k" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/button/windowtint{ - id = "room_s"; - pixel_x = -24; - pixel_y = 0; - range = 5 - }, -/obj/item/soap, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitehall" - }, -/area/template_noop) -"l" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitehall" - }, -/area/template_noop) -"m" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitecorner" - }, -/area/template_noop) -"n" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"o" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"p" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"Z" = ( -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -Z -b -k -n -a -a -"} -(3,1,1) = {" -a -b -b -l -o -a -a -"} -(4,1,1) = {" -a -c -h -m -p -a -a -"} -(5,1,1) = {" -a -d -i -d -d -a -a -"} -(6,1,1) = {" -a -d -d -d -d -a -a -"} -(7,1,1) = {" -a -d -d -d -d -a -a -"} -(8,1,1) = {" -a -e -d -d -d -a -a -"} -(9,1,1) = {" -a -f -d -d -d -a -a -"} -(10,1,1) = {" -a -g -j -j -d -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/templates/spacehotel/s_06.dmm b/_maps/map_files/templates/spacehotel/s_06.dmm deleted file mode 100644 index 03a1e7e9e99..00000000000 --- a/_maps/map_files/templates/spacehotel/s_06.dmm +++ /dev/null @@ -1,237 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/unsimulated/beach/water, -/area/template_noop) -"c" = ( -/obj/machinery/shower{ - pixel_y = 24 - }, -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"d" = ( -/turf/unsimulated/floor/carpet, -/area/template_noop) -"e" = ( -/obj/structure/rack, -/obj/item/twohanded/dualsaber/toy, -/obj/item/twohanded/toy/chainsaw, -/obj/item/toy/foamblade, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"f" = ( -/obj/structure/rack, -/obj/item/toy/griffin{ - pixel_y = 8 - }, -/obj/item/toy/snappop, -/obj/item/toy/redbutton, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"g" = ( -/obj/structure/rack, -/obj/item/deck/cards, -/obj/item/toy/figure/secofficer, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"h" = ( -/obj/structure/dresser, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"i" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"j" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/template_noop) -"k" = ( -/obj/item/toy/snappop, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"l" = ( -/obj/structure/bed, -/obj/item/bedsheet/patriot, -/turf/unsimulated/floor/carpet, -/area/template_noop) -"m" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/button/windowtint{ - id = "room_s"; - pixel_x = -24; - pixel_y = 0; - range = 5 - }, -/obj/item/soap/nanotrasen, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"n" = ( -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whiteblue" - }, -/area/template_noop) -"o" = ( -/obj/structure/window/reinforced/polarized{ - dir = 4; - id = "room_s" - }, -/turf/unsimulated/floor{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/template_noop) -"p" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"q" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"r" = ( -/obj/machinery/door/window/eastleft, -/turf/unsimulated/floor{ - icon_state = "freezerfloor" - }, -/area/template_noop) -"X" = ( -/obj/machinery/poolcontroller/invisible, -/turf/unsimulated/beach/water, -/area/template_noop) - -(1,1,1) = {" -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -X -b -m -p -a -a -"} -(3,1,1) = {" -a -b -b -n -q -a -a -"} -(4,1,1) = {" -a -c -j -o -r -a -a -"} -(5,1,1) = {" -a -d -d -k -d -a -a -"} -(6,1,1) = {" -a -e -d -d -d -a -a -"} -(7,1,1) = {" -a -f -d -d -d -a -a -"} -(8,1,1) = {" -a -g -k -d -d -a -a -"} -(9,1,1) = {" -a -h -d -d -d -a -a -"} -(10,1,1) = {" -a -i -l -l -d -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -"} diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 0941ffc453a..1e71d218835 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -3,26 +3,19 @@ All z-levels should be identical in size. Their numbers should not matter. The order of z-levels should not matter as long as their attributes are properly defined at MAP_TRANSITION_CONFIG. Old code checked for the number of the z-level (for example whether there are any revheads on Z1), currently it should check for the define (for example whether there are any revheads on any z-levels defined as STATION_LEVEL). -z1 = station -z2 = centcomm -z3 = derelict telecomms satellite -z4 = derelict station -z5 = mining -z6 = empty space -z7 = empty space +z1 = centcomm +z2 = station +z3 = lavaland */ - #if !defined(USING_MAP_DATUM) - #include "map_files\MetaStation\MetaStation.v41A.II.dmm" - #include "map_files\MetaStation\z2.dmm" + #include "map_files\generic\centcomm.dmm" + #include "map_files\MetaStation\MetaStation.dmm" #include "map_files\generic\Lavaland.dmm" - #define MAP_FILE "MetaStation.v41A.II.dmm" - #define MAP_NAME "MetaStation" #define MAP_TRANSITION_CONFIG list(\ -DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ +DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(MINING, SELFLOOPING, list(ORE_LEVEL, REACHABLE, STATION_CONTACT, HAS_WEATHER, AI_OK))) #define USING_MAP_DATUM /datum/map/metastation diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index 07174d6f38b..d5e6176ca22 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -28,7 +28,6 @@ Pipelines + Other Objects -> Pipe network var/initialize_directions = 0 var/pipe_color - var/obj/item/pipe/stored var/image/pipe_image /obj/machinery/atmospherics/New() @@ -48,13 +47,10 @@ Pipelines + Other Objects -> Pipe network SSair.atmos_machinery += src /obj/machinery/atmospherics/proc/atmos_init() - if(can_unwrench) - stored = new(src, make_from = src) // Updates all pipe overlays and underlays update_underlays() /obj/machinery/atmospherics/Destroy() - QDEL_NULL(stored) SSair.atmos_machinery -= src SSair.deferred_pipenet_rebuilds -= src for(var/mob/living/L in src) //ventcrawling is serious business @@ -229,12 +225,10 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) if(can_unwrench) - if(stored) - stored.forceMove(get_turf(src)) - if(!disassembled) - stored.obj_integrity = stored.max_integrity * 0.5 - transfer_fingerprints_to(stored) - stored = null + var/obj/item/pipe/stored = new(loc, make_from = src) + if(!disassembled) + stored.obj_integrity = stored.max_integrity * 0.5 + transfer_fingerprints_to(stored) ..() /obj/machinery/atmospherics/on_construction(D, P, C) diff --git a/code/ATMOSPHERICS/components/unary_devices/cold_sink.dm b/code/ATMOSPHERICS/components/unary_devices/cold_sink.dm deleted file mode 100644 index 7cae2968a22..00000000000 --- a/code/ATMOSPHERICS/components/unary_devices/cold_sink.dm +++ /dev/null @@ -1,42 +0,0 @@ -/obj/machinery/atmospherics/unary/cold_sink - icon = 'icons/obj/atmospherics/cold_sink.dmi' - icon_state = "on_cool" - density = 1 - use_power = IDLE_POWER_USE - - name = "cold sink" - desc = "Cools gas when connected to pipe network" - - var/on = 0 - - var/current_temperature = T20C - var/current_heat_capacity = 50000 //totally random - -/obj/machinery/atmospherics/unary/cold_sink/update_icon() - ..() - - if(node) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "exposed" - - on = 0 - -/obj/machinery/atmospherics/unary/cold_sink/process_atmos() - ..() - if(!on) - return 0 - - var/air_heat_capacity = air_contents.heat_capacity() - var/combined_heat_capacity = current_heat_capacity + air_heat_capacity - var/old_temperature = air_contents.temperature - - if(combined_heat_capacity > 0) - var/combined_energy = current_temperature*current_heat_capacity + air_heat_capacity*air_contents.temperature - air_contents.temperature = combined_energy/combined_heat_capacity - - //todo: have current temperature affected. require power to bring down current temperature again - - if(abs(old_temperature-air_contents.temperature) > 1) - parent.update = 1 - return 1 diff --git a/code/ATMOSPHERICS/components/unary_devices/heat_source.dm b/code/ATMOSPHERICS/components/unary_devices/heat_source.dm deleted file mode 100644 index b3b1d0c4fdc..00000000000 --- a/code/ATMOSPHERICS/components/unary_devices/heat_source.dm +++ /dev/null @@ -1,41 +0,0 @@ -/obj/machinery/atmospherics/unary/heat_reservoir - icon = 'icons/obj/atmospherics/cold_sink.dmi' - icon_state = "intact_off" - density = 1 - use_power = IDLE_POWER_USE - - name = "heat reservoir" - desc = "Heats gas when connected to pipe network" - - var/on = 0 - - var/current_temperature = T20C - var/current_heat_capacity = 50000 //totally random - -/obj/machinery/atmospherics/unary/heat_reservoir/update_icon() - ..() - - if(node) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "exposed" - - on = 0 - -/obj/machinery/atmospherics/unary/heat_reservoir/process_atmos() - ..() - if(!on) - return 0 - var/air_heat_capacity = air_contents.heat_capacity() - var/combined_heat_capacity = current_heat_capacity + air_heat_capacity - var/old_temperature = air_contents.temperature - - if(combined_heat_capacity > 0) - var/combined_energy = current_temperature*current_heat_capacity + air_heat_capacity*air_contents.temperature - air_contents.temperature = combined_energy/combined_heat_capacity - - //todo: have current temperature affected. require power to bring up current temperature again - - if(abs(old_temperature-air_contents.temperature) > 1) - parent.update = 1 - return 1 diff --git a/code/ATMOSPHERICS/components/unary_devices/thermomachine.dm b/code/ATMOSPHERICS/components/unary_devices/thermomachine.dm new file mode 100644 index 00000000000..2b7b18c8c25 --- /dev/null +++ b/code/ATMOSPHERICS/components/unary_devices/thermomachine.dm @@ -0,0 +1,251 @@ +/obj/machinery/atmospherics/unary/thermomachine + icon = 'icons/obj/cryogenic2.dmi' + icon_state = "freezer" + + name = "Temperature control unit" + desc = "Heats or cools gas in connected pipes." + + density = TRUE + max_integrity = 300 + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 30) + layer = OBJ_LAYER + + ///Check if the device should be on or off + var/on = FALSE + + var/icon_state_off = "freezer" + var/icon_state_on = "freezer_1" + var/icon_state_open = "freezer-o" + ///actual temperature will be defined by RefreshParts() and by the cooling var + var/min_temperature = T20C + //actual temperature will be defined by RefreshParts() and by the cooling var + var/max_temperature = T20C + var/target_temperature = T20C + var/heat_capacity = 0 + var/cooling = TRUE + var/base_heating = 140 + var/base_cooling = 170 + +/obj/machinery/atmospherics/unary/thermomachine/New() + ..() + initialize_directions = dir + component_parts = list() + component_parts += new /obj/item/circuitboard/thermomachine(null) + component_parts += new /obj/item/stock_parts/matter_bin(src) + component_parts += new /obj/item/stock_parts/matter_bin(src) + component_parts += new /obj/item/stock_parts/micro_laser(src) + component_parts += new /obj/item/stock_parts/micro_laser(src) + component_parts += new /obj/item/stack/sheet/glass(src) + component_parts += new /obj/item/stack/cable_coil(src, 1) + RefreshParts() + update_icon() + +/obj/machinery/atmospherics/unary/thermomachine/proc/swap_function() + cooling = !cooling + if(cooling) + icon_state_off = "freezer" + icon_state_on = "freezer_1" + icon_state_open = "freezer-o" + else + icon_state_off = "heater" + icon_state_on = "heater_1" + icon_state_open = "heater-o" + target_temperature = T20C + RefreshParts() + update_icon() + +/obj/machinery/atmospherics/unary/thermomachine/RefreshParts() + var/calculated_bin_rating + for(var/obj/item/stock_parts/matter_bin/bin in component_parts) + calculated_bin_rating += bin.rating + heat_capacity = 5000 * ((calculated_bin_rating - 1) ** 2) + min_temperature = T20C + max_temperature = T20C + if(cooling) + var/calculated_laser_rating + for(var/obj/item/stock_parts/micro_laser/laser in component_parts) + calculated_laser_rating += laser.rating + min_temperature = max(T0C - (base_cooling + calculated_laser_rating * 15), TCMB) //73.15K with T1 stock parts + else + var/calculated_laser_rating + for(var/obj/item/stock_parts/micro_laser/laser in component_parts) + calculated_laser_rating += laser.rating + max_temperature = T20C + (base_heating * calculated_laser_rating) //573.15K with T1 stock parts + +/obj/machinery/atmospherics/unary/thermomachine/update_icon() + if(panel_open) + icon_state = icon_state_open + else if(on) + icon_state = icon_state_on + else + icon_state = icon_state_off + +/obj/machinery/atmospherics/unary/thermomachine/examine(mob/user) + . = ..() + . += "The thermostat is set to [target_temperature]K ([(T0C - target_temperature) * -1]C)." + if(in_range(user, src) || isobserver(user)) + . += "The status display reads: Efficiency [(heat_capacity / 5000) * 100]%." + . += "Temperature range [min_temperature]K - [max_temperature]K ([(T0C - min_temperature) * -1]C - [(T0C-max_temperature) * -1]C)." + + +/obj/machinery/atmospherics/unary/thermomachine/process_atmos() + ..() + if(!on) + return 0 + + var/air_heat_capacity = air_contents.heat_capacity() + var/combined_heat_capacity = heat_capacity + air_heat_capacity + var/old_temperature = air_contents.temperature + + if(combined_heat_capacity > 0) + var/combined_energy = heat_capacity * target_temperature + air_heat_capacity * air_contents.temperature + air_contents.temperature = combined_energy / combined_heat_capacity + + //todo: have current temperature affected. require power to bring down current temperature again + + var/temperature_delta= abs(old_temperature - air_contents.temperature) + if(temperature_delta > 1) + active_power_usage = (heat_capacity * temperature_delta) / 10 + idle_power_usage + parent.update = 1 + else + active_power_usage = idle_power_usage + return 1 + +/obj/machinery/atmospherics/unary/thermomachine/attackby(obj/item/I, mob/user, params) + if(exchange_parts(user, I)) + return + return ..() + +/obj/machinery/atmospherics/unary/thermomachine/crowbar_act(mob/user, obj/item/I) + if(default_deconstruction_crowbar(user, I)) + return TRUE + +/obj/machinery/atmospherics/unary/thermomachine/screwdriver_act(mob/user, obj/item/I) + if(default_deconstruction_screwdriver(user, icon_state_open, icon_state_off, I)) + on = FALSE + update_icon() + return TRUE + +/obj/machinery/atmospherics/unary/thermomachine/wrench_act(mob/user, obj/item/I) + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + if(!panel_open) + to_chat(user, "Open the maintenance panel first.") + return + var/list/choices = list("West" = WEST, "East" = EAST, "South" = SOUTH, "North" = NORTH) + var/selected = input(user,"Select a direction for the connector.", "Connector Direction") in choices + dir = choices[selected] + var/node_connect = dir + initialize_directions = dir + for(var/obj/machinery/atmospherics/target in get_step(src,node_connect)) + if(target.initialize_directions & get_dir(target,src)) + node = target + break + build_network() + update_icon() + +/obj/machinery/atmospherics/unary/thermomachine/attack_ai(mob/user) + attack_hand(user) + +/obj/machinery/atmospherics/unary/thermomachine/attack_ghost(mob/user) + attack_hand(user) + +/obj/machinery/atmospherics/unary/thermomachine/attack_hand(mob/user) + if(panel_open) + to_chat(user, "Close the maintenance panel first.") + return + ui_interact(user) + +/obj/machinery/atmospherics/unary/thermomachine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = TRUE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "ThermoMachine", name, 300, 250) + ui.open() + +/obj/machinery/atmospherics/unary/thermomachine/ui_data(mob/user) + var/list/data = list() + data["on"] = on + data["cooling"] = cooling + + data["min"] = min_temperature + data["max"] = max_temperature + data["target"] = target_temperature + data["initial"] = initial(target_temperature) + + data["temperature"] = air_contents.temperature + data["pressure"] = air_contents.return_pressure() + return data + +/obj/machinery/atmospherics/unary/thermomachine/ui_act(action, params) + if(..()) + return + add_fingerprint(usr) + switch(action) + if("power") + on = !on + use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE + investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", "atmos") + update_icon() + . = TRUE + if("cooling") + swap_function() + investigate_log("was changed to [cooling ? "cooling" : "heating"] by [key_name(usr)]", "atmos") + . = TRUE + if("target") + var/target = params["target"] + var/adjust = text2num(params["adjust"]) + if(target == "input") + target = input("Set new target ([min_temperature] - [max_temperature] K):", name, target_temperature) as num|null + if(!isnull(target)) + . = TRUE + else if(adjust) + target = target_temperature + adjust + . = TRUE + else if(text2num(target) != null) + target = text2num(target) + . = TRUE + if(.) + target_temperature = clamp(target, min_temperature, max_temperature) + investigate_log("was set to [target_temperature] K by [key_name(usr)]", "atmos") + +/obj/machinery/atmospherics/unary/thermomachine/freezer + icon_state = "freezer" + icon_state_off = "freezer" + icon_state_on = "freezer_1" + icon_state_open = "freezer-o" + cooling = TRUE + +/obj/machinery/atmospherics/unary/thermomachine/freezer/on + on = TRUE + icon_state = "freezer_1" + +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/New() + ..() + if(target_temperature == initial(target_temperature)) + target_temperature = min_temperature + +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/coldroom + name = "Cold room temperature control unit" + +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/coldroom/New() + ..() + target_temperature = COLD_ROOM_TEMP + +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server + name = "Server room temperature control unit" + +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server/New() + ..() + target_temperature = SERVER_ROOM_TEMP + +/obj/machinery/atmospherics/unary/thermomachine/heater + icon_state = "heater" + icon_state_off = "heater" + icon_state_on = "heater_1" + icon_state_open = "heater-o" + cooling = FALSE + +/obj/machinery/atmospherics/unary/thermomachine/heater/on + on = TRUE + icon_state = "heater_1" diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm index d435420d62c..93652a7d7ee 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm @@ -236,86 +236,58 @@ /obj/machinery/atmospherics/unary/vent_pump/receive_signal(datum/signal/signal) if(stat & (NOPOWER|BROKEN)) return - //log_admin("DEBUG \[[world.timeofday]\]: /obj/machinery/atmospherics/unary/vent_pump/receive_signal([signal.debug_print()])") - if(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) - return 0 - if(signal.data["purge"] != null) + if(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) + return FALSE + + if("purge" in signal.data) pressure_checks &= ~1 pump_direction = 0 - if(signal.data["stabilize"] != null) + if("stabalize" in signal.data) pressure_checks |= 1 pump_direction = 1 - if(signal.data["power"] != null) + if("power" in signal.data) on = text2num(signal.data["power"]) - if(signal.data["power_toggle"] != null) + if("power_toggle" in signal.data) on = !on - if(signal.data["checks"] != null) - if(signal.data["checks"] == "default") - pressure_checks = pressure_checks_default - else - pressure_checks = text2num(signal.data["checks"]) + if("checks" in signal.data) + pressure_checks = text2num(signal.data["checks"]) - if(signal.data["checks_toggle"] != null) - pressure_checks = (pressure_checks?0:3) + if("checks_toggle" in signal.data) + pressure_checks = (pressure_checks ? 0 : 3) - if(signal.data["direction"] != null) + if("direction" in signal.data) pump_direction = text2num(signal.data["direction"]) - if(signal.data["set_internal_pressure"] != null) - if(signal.data["set_internal_pressure"] == "default") - internal_pressure_bound = internal_pressure_bound_default - else - internal_pressure_bound = between( - 0, - text2num(signal.data["set_internal_pressure"]), - ONE_ATMOSPHERE*50 - ) + if("set_internal_pressure" in signal.data) + internal_pressure_bound = clamp(text2num(signal.data["set_internal_pressure"]), 0, ONE_ATMOSPHERE * 50) - if(signal.data["set_external_pressure"] != null) - if(signal.data["set_external_pressure"] == "default") - external_pressure_bound = external_pressure_bound_default - else - external_pressure_bound = between( - 0, - text2num(signal.data["set_external_pressure"]), - ONE_ATMOSPHERE*50 - ) + if("set_external_pressure" in signal.data) + external_pressure_bound = clamp(text2num(signal.data["set_external_pressure"]), 0, ONE_ATMOSPHERE * 50) - if(signal.data["adjust_internal_pressure"] != null) - internal_pressure_bound = between( - 0, - internal_pressure_bound + text2num(signal.data["adjust_internal_pressure"]), - ONE_ATMOSPHERE*50 - ) + if("reset_external_pressure" in signal.data) + external_pressure_bound = ONE_ATMOSPHERE - if(signal.data["adjust_external_pressure"] != null) + if("adjust_internal_pressure" in signal.data) + internal_pressure_bound = clamp(internal_pressure_bound + text2num(signal.data["adjust_internal_pressure"]), 0, ONE_ATMOSPHERE * 50) + if("adjust_external_pressure" in signal.data) + external_pressure_bound = clamp(external_pressure_bound + text2num(signal.data["adjust_external_pressure"]), 0, ONE_ATMOSPHERE * 50) - external_pressure_bound = between( - 0, - external_pressure_bound + text2num(signal.data["adjust_external_pressure"]), - ONE_ATMOSPHERE*50 - ) - - if(signal.data["init"] != null) + if("init" in signal.data) name = signal.data["init"] return - if(signal.data["status"] != null) - spawn(2) - broadcast_status() + if("status" in signal.data) + broadcast_status() return //do not update_icon - //log_admin("DEBUG \[[world.timeofday]\]: vent_pump/receive_signal: unknown command \"[signal.data["command"]]\"\n[signal.debug_print()]") - spawn(2) - broadcast_status() + broadcast_status() update_icon() - return /obj/machinery/atmospherics/unary/vent_pump/can_crawl_through() return !welded diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm index a81d5abeee2..c04ccd4233e 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm @@ -41,8 +41,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on on = TRUE - scrub_N2O = TRUE - scrub_Toxins = TRUE /obj/machinery/atmospherics/unary/vent_scrubber/New() ..() @@ -283,12 +281,12 @@ /obj/machinery/atmospherics/unary/vent_scrubber/receive_signal(datum/signal/signal) if(stat & (NOPOWER|BROKEN)) return - if(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) - return 0 + if(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"] != "command")) + return FALSE - if(signal.data["power"] != null) + if("power" in signal.data) on = text2num(signal.data["power"]) - if(signal.data["power_toggle"] != null) + if("power_toggle" in signal.data) on = !on if("widenet" in signal.data) @@ -296,49 +294,46 @@ if("toggle_widenet" in signal.data) widenet = !widenet - if(signal.data["scrubbing"] != null) + if("scrubbing" in signal.data) scrubbing = text2num(signal.data["scrubbing"]) - if(signal.data["toggle_scrubbing"]) + if("toggle_scrubbing" in signal.data) scrubbing = !scrubbing - if(signal.data["o2_scrub"] != null) + if("o2_scrub" in signal.data) scrub_O2 = text2num(signal.data["o2_scrub"]) - if(signal.data["toggle_o2_scrub"]) + if("toggle_o2_scrub" in signal.data) scrub_O2 = !scrub_O2 - if(signal.data["n2_scrub"] != null) + if("n2_scrub" in signal.data) scrub_N2 = text2num(signal.data["n2_scrub"]) - if(signal.data["toggle_n2_scrub"]) + if("toggle_n2_scrub" in signal.data) scrub_N2 = !scrub_N2 - if(signal.data["co2_scrub"] != null) + if("co2_scrub" in signal.data) scrub_CO2 = text2num(signal.data["co2_scrub"]) - if(signal.data["toggle_co2_scrub"]) + if("toggle_co2_scrub" in signal.data) scrub_CO2 = !scrub_CO2 - if(signal.data["tox_scrub"] != null) + if("tox_scrub" in signal.data) scrub_Toxins = text2num(signal.data["tox_scrub"]) - if(signal.data["toggle_tox_scrub"]) + if("toggle_tox_scrub" in signal.data) scrub_Toxins = !scrub_Toxins - if(signal.data["n2o_scrub"] != null) + if("n2o_scrub" in signal.data) scrub_N2O = text2num(signal.data["n2o_scrub"]) - if(signal.data["toggle_n2o_scrub"]) + if("toggle_n2o_scrub" in signal.data) scrub_N2O = !scrub_N2O - if(signal.data["init"] != null) + if("init" in signal.data) name = signal.data["init"] return - if(signal.data["status"] != null) - spawn(2) - broadcast_status() + if("status" in signal.data) + broadcast_status() return //do not update_icon - spawn(2) - broadcast_status() + broadcast_status() update_icon() - return /obj/machinery/atmospherics/unary/vent_scrubber/power_change() var/old_stat = stat diff --git a/code/ATMOSPHERICS/pipes/cap.dm b/code/ATMOSPHERICS/pipes/cap.dm index bc85edb7c44..94ba0b5429c 100644 --- a/code/ATMOSPHERICS/pipes/cap.dm +++ b/code/ATMOSPHERICS/pipes/cap.dm @@ -18,7 +18,7 @@ /obj/machinery/atmospherics/pipe/cap/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 update_icon() /obj/machinery/atmospherics/pipe/cap/pipeline_expansion() diff --git a/code/ATMOSPHERICS/pipes/manifold.dm b/code/ATMOSPHERICS/pipes/manifold.dm index 6c90bfd4fbd..17f93dd7a23 100644 --- a/code/ATMOSPHERICS/pipes/manifold.dm +++ b/code/ATMOSPHERICS/pipes/manifold.dm @@ -60,7 +60,7 @@ /obj/machinery/atmospherics/pipe/manifold/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 /obj/machinery/atmospherics/pipe/manifold/pipeline_expansion() return list(node1, node2, node3) @@ -189,6 +189,12 @@ /obj/machinery/atmospherics/pipe/manifold/visible/purple color = PIPE_COLOR_PURPLE +/obj/machinery/atmospherics/pipe/manifold/visible/red + color = PIPE_COLOR_RED + +/obj/machinery/atmospherics/pipe/manifold/visible/blue + color = PIPE_COLOR_BLUE + /obj/machinery/atmospherics/pipe/manifold/hidden icon_state = "map" level = 1 @@ -223,3 +229,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/purple color = PIPE_COLOR_PURPLE + +/obj/machinery/atmospherics/pipe/manifold/hidden/red + color = PIPE_COLOR_RED + +/obj/machinery/atmospherics/pipe/manifold/hidden/blue + color = PIPE_COLOR_BLUE diff --git a/code/ATMOSPHERICS/pipes/manifold4w.dm b/code/ATMOSPHERICS/pipes/manifold4w.dm index 688f9564ac8..a5e32eb6f69 100644 --- a/code/ATMOSPHERICS/pipes/manifold4w.dm +++ b/code/ATMOSPHERICS/pipes/manifold4w.dm @@ -133,7 +133,7 @@ /obj/machinery/atmospherics/pipe/manifold4w/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 /obj/machinery/atmospherics/pipe/manifold4w/atmos_init() ..() diff --git a/code/ATMOSPHERICS/pipes/pipe.dm b/code/ATMOSPHERICS/pipes/pipe.dm index 0b7e3a34723..6dc26b9733e 100644 --- a/code/ATMOSPHERICS/pipes/pipe.dm +++ b/code/ATMOSPHERICS/pipes/pipe.dm @@ -16,7 +16,7 @@ /obj/machinery/atmospherics/pipe/New() ..() //so pipes under walls are hidden - if(istype(get_turf(src), /turf/simulated/wall) || istype(get_turf(src), /turf/simulated/shuttle/wall) || istype(get_turf(src), /turf/unsimulated/wall)) + if(istype(get_turf(src), /turf/simulated/wall) || istype(get_turf(src), /turf/unsimulated/wall)) level = 1 /obj/machinery/atmospherics/pipe/Destroy() diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm index 3874e01c742..70abc375ca2 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm @@ -164,4 +164,4 @@ /obj/machinery/atmospherics/pipe/simple/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm index 0df4cd3fc64..98390b515c4 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm @@ -69,3 +69,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/purple color = PIPE_COLOR_PURPLE + +/obj/machinery/atmospherics/pipe/simple/hidden/red + color = PIPE_COLOR_RED + +/obj/machinery/atmospherics/pipe/simple/hidden/blue + color = PIPE_COLOR_BLUE diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm index c2708be19eb..7d9abccc394 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm @@ -32,6 +32,12 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple color = PIPE_COLOR_PURPLE +/obj/machinery/atmospherics/pipe/simple/visible/red + color = PIPE_COLOR_RED + +/obj/machinery/atmospherics/pipe/simple/visible/blue + color = PIPE_COLOR_BLUE + /obj/machinery/atmospherics/pipe/simple/visible/universal name="Universal pipe adapter" desc = "An adapter for regular, supply and scrubbers pipes" diff --git a/code/LINDA/LINDA_fire.dm b/code/LINDA/LINDA_fire.dm index 30c56f93cc8..9c91d72b65c 100644 --- a/code/LINDA/LINDA_fire.dm +++ b/code/LINDA/LINDA_fire.dm @@ -133,15 +133,9 @@ //Possible spread due to radiated heat if(location.air.temperature > FIRE_MINIMUM_TEMPERATURE_TO_SPREAD) var/radiated_temperature = location.air.temperature*FIRE_SPREAD_RADIOSITY_SCALE - for(var/direction in GLOB.cardinal) - if(!(location.atmos_adjacent_turfs & direction)) - var/turf/simulated/wall/W = get_step(src, direction) - if(istype(W)) - W.adjacent_fire_act(W, radiated_temperature) - continue - var/turf/simulated/T = get_step(src, direction) - if(istype(T) && !T.active_hotspot) - T.hotspot_expose(radiated_temperature, CELL_VOLUME/4) + for(var/turf/simulated/T in location.atmos_adjacent_turfs) + if(!T.active_hotspot) + T.hotspot_expose(radiated_temperature, CELL_VOLUME / 4) else if(volume > CELL_VOLUME*0.4) @@ -164,16 +158,14 @@ /obj/effect/hotspot/Destroy() set_light(0) SSair.hotspots -= src + var/turf/simulated/T = loc + if(istype(T) && T.active_hotspot == src) + T.active_hotspot = null if(!fake) DestroyTurf() - if(istype(loc, /turf/simulated)) - var/turf/simulated/T = loc - if(T.active_hotspot == src) - T.active_hotspot = null return ..() /obj/effect/hotspot/proc/DestroyTurf() - if(istype(loc, /turf/simulated)) var/turf/simulated/T = loc if(T.to_be_destroyed && !T.changing_turf) diff --git a/code/LINDA/LINDA_system.dm b/code/LINDA/LINDA_system.dm index 8d1ff95d3e9..d5e8c50e074 100644 --- a/code/LINDA/LINDA_system.dm +++ b/code/LINDA/LINDA_system.dm @@ -61,23 +61,16 @@ return 0 /turf/proc/CalculateAdjacentTurfs() - atmos_adjacent_turfs_amount = 0 for(var/direction in GLOB.cardinal) var/turf/T = get_step(src, direction) if(!istype(T)) continue - var/counterdir = get_dir(T, src) if(CanAtmosPass(T)) - atmos_adjacent_turfs_amount += 1 - atmos_adjacent_turfs |= direction - if(!(T.atmos_adjacent_turfs & counterdir)) - T.atmos_adjacent_turfs_amount += 1 - T.atmos_adjacent_turfs |= counterdir + atmos_adjacent_turfs |= T + T.atmos_adjacent_turfs |= src else - atmos_adjacent_turfs &= ~direction - if(T.atmos_adjacent_turfs & counterdir) - T.atmos_adjacent_turfs_amount -= 1 - T.atmos_adjacent_turfs &= ~counterdir + atmos_adjacent_turfs -= T + T.atmos_adjacent_turfs -= src //returns a list of adjacent turfs that can share air with this one. //alldir includes adjacent diagonal tiles that can share @@ -86,27 +79,18 @@ if(!istype(src, /turf/simulated)) return list() - var/adjacent_turfs = list() - - var/turf/simulated/curloc = src - for(var/direction in GLOB.cardinal) - if(!(curloc.atmos_adjacent_turfs & direction)) - continue - - var/turf/simulated/S = get_step(curloc, direction) - if(istype(S)) - adjacent_turfs += S + var/adjacent_turfs = atmos_adjacent_turfs.Copy() if(!alldir) return adjacent_turfs - + var/turf/simulated/curloc = src for(var/direction in GLOB.diagonals) var/matchingDirections = 0 var/turf/simulated/S = get_step(curloc, direction) for(var/checkDirection in GLOB.cardinal) - if(!(S.atmos_adjacent_turfs & checkDirection)) - continue var/turf/simulated/checkTurf = get_step(S, checkDirection) + if(!(checkTurf in S.atmos_adjacent_turfs)) + continue if(checkTurf in adjacent_turfs) matchingDirections++ diff --git a/code/LINDA/LINDA_turf_tile.dm b/code/LINDA/LINDA_turf_tile.dm index 8d71323cfb8..f2a37876881 100644 --- a/code/LINDA/LINDA_turf_tile.dm +++ b/code/LINDA/LINDA_turf_tile.dm @@ -3,8 +3,7 @@ /turf var/pressure_difference = 0 var/pressure_direction = 0 - var/atmos_adjacent_turfs = 0 - var/atmos_adjacent_turfs_amount = 0 + var/list/atmos_adjacent_turfs = list() var/atmos_supeconductivity = 0 /turf/assume_air(datum/gas_mixture/giver) //use this for machines to adjust air @@ -59,6 +58,7 @@ var/atmos_overlay_type = null //current active overlay +// Dont make this Initialize(), youll break all of atmos /turf/simulated/New() ..() if(!blocks_air) @@ -142,80 +142,89 @@ +/turf/proc/process_cell(fire_count) + SSair.remove_from_active(src) - -/turf/simulated/proc/process_cell() - if(archived_cycle < SSair.times_fired) //archive self if not already done +/turf/simulated/process_cell(fire_count) + if(archived_cycle < fire_count) //archive self if not already done archive() - current_cycle = SSair.times_fired + current_cycle = fire_count var/remove = 1 //set by non simulated turfs who are sharing with this turf - var/planet_atmos = planetary_atmos - if (planet_atmos) - atmos_adjacent_turfs_amount++ + //cache for sanic speed + var/list/adjacent_turfs = atmos_adjacent_turfs + var/datum/excited_group/our_excited_group = excited_group + var/adjacent_turfs_length = adjacent_turfs.len - for(var/direction in GLOB.cardinal) - if(!(atmos_adjacent_turfs & direction)) - continue + if(planetary_atmos) + adjacent_turfs_length++ - var/turf/enemy_tile = get_step(src, direction) + for(var/t in adjacent_turfs) + var/turf/enemy_tile = t if(istype(enemy_tile, /turf/simulated)) var/turf/simulated/enemy_simulated = enemy_tile - if(current_cycle > enemy_simulated.current_cycle) + if(fire_count > enemy_simulated.current_cycle) enemy_simulated.archive() /******************* GROUP HANDLING START *****************************************************************/ if(enemy_simulated.excited) - if(excited_group) - if(enemy_simulated.excited_group) - if(excited_group != enemy_simulated.excited_group) - excited_group.merge_groups(enemy_simulated.excited_group) //combine groups - share_air(enemy_simulated) //share + //cache for sanic speed + var/datum/excited_group/enemy_excited_group = enemy_simulated.excited_group + if(our_excited_group) + if(enemy_excited_group) + if(our_excited_group != enemy_excited_group) + //combine groups (this also handles updating the excited_group var of all involved turfs) + our_excited_group.merge_groups(enemy_excited_group) + our_excited_group = excited_group //update our cache + share_air(enemy_simulated, fire_count, adjacent_turfs_length) //share else if((recently_active == 1 && enemy_simulated.recently_active == 1) || !air.compare(enemy_simulated.air)) - excited_group.add_turf(enemy_simulated) //add enemy to our group - share_air(enemy_simulated) //share + our_excited_group.add_turf(enemy_simulated) //add enemy to our group + share_air(enemy_simulated, fire_count, adjacent_turfs_length) //share else - if(enemy_simulated.excited_group) + if(enemy_excited_group) if((recently_active == 1 && enemy_simulated.recently_active == 1) || !air.compare(enemy_simulated.air)) - enemy_simulated.excited_group.add_turf(src) //join self to enemy group - share_air(enemy_simulated) //share + enemy_excited_group.add_turf(src) //join self to enemy group + our_excited_group = excited_group //update our cache + share_air(enemy_simulated, fire_count, adjacent_turfs_length) //share else if((recently_active == 1 && enemy_simulated.recently_active == 1) || !air.compare(enemy_simulated.air)) var/datum/excited_group/EG = new //generate new group EG.add_turf(src) EG.add_turf(enemy_simulated) - share_air(enemy_simulated) //share + our_excited_group = excited_group //update our cache + share_air(enemy_simulated, fire_count, adjacent_turfs_length) //share else if(!air.compare(enemy_simulated.air)) //compare if SSair.add_to_active(enemy_simulated) //excite enemy - if(excited_group) + if(our_excited_group) excited_group.add_turf(enemy_simulated) //add enemy to group else var/datum/excited_group/EG = new //generate new group EG.add_turf(src) EG.add_turf(enemy_simulated) - share_air(enemy_simulated) //share + our_excited_group = excited_group //update our cache + share_air(enemy_simulated, fire_count, adjacent_turfs_length) //share /******************* GROUP HANDLING FINISH *********************************************************************/ else - if(!air.check_turf(enemy_tile, atmos_adjacent_turfs_amount)) - var/difference = air.mimic(enemy_tile,atmos_adjacent_turfs_amount) + if(!air.check_turf(enemy_tile, adjacent_turfs_length)) + var/difference = air.mimic(enemy_tile, adjacent_turfs_length) if(difference) if(difference > 0) consider_pressure_difference(enemy_tile, difference) else enemy_tile.consider_pressure_difference(src, difference) remove = 0 - if(excited_group) + if(our_excited_group) last_share_check() - if(planet_atmos) //share our air with the "atmosphere" "above" the turf + if(planetary_atmos) //share our air with the "atmosphere" "above" the turf var/datum/gas_mixture/G = new G.oxygen = oxygen G.carbon_dioxide = carbon_dioxide @@ -226,10 +235,11 @@ G.temperature = initial(temperature) // Temperature is modified at runtime; we only care about the turf's initial temperature G.archive() if(!air.compare(G)) - if(!excited_group) + if(!our_excited_group) var/datum/excited_group/EG = new EG.add_turf(src) - air.share(G, atmos_adjacent_turfs_amount) + our_excited_group = excited_group + air.share(G, adjacent_turfs_length) last_share_check() air.react() @@ -246,7 +256,7 @@ if(consider_superconductivity(starting = 1)) remove = 0 - if(!excited_group && remove == 1) + if(!our_excited_group && remove == 1) SSair.remove_from_active(src) @@ -287,10 +297,10 @@ return "sleeping_agent" return null -/turf/simulated/proc/share_air(var/turf/simulated/T) - if(T.current_cycle < current_cycle) +/turf/simulated/proc/share_air(turf/simulated/T, fire_count, adjacent_turfs_length) + if(T.current_cycle < fire_count) var/difference - difference = air.share(T.air, atmos_adjacent_turfs_amount) + difference = air.share(T.air, adjacent_turfs_length) if(difference) if(difference > 0) consider_pressure_difference(T, difference) @@ -418,13 +428,14 @@ else //Does particate in air exchange so only consider directions not considered during process_cell() for(var/direction in GLOB.cardinal) - if(!(atmos_adjacent_turfs & direction) && !(atmos_supeconductivity & direction)) + var/turf/T = get_step(src, direction) + if(!(T in atmos_adjacent_turfs) && !(atmos_supeconductivity & direction)) conductivity_directions += direction - if(conductivity_directions>0) + if(conductivity_directions > 0) //Conduct with tiles around me for(var/direction in GLOB.cardinal) - if(conductivity_directions&direction) + if(conductivity_directions & direction) var/turf/neighbor = get_step(src,direction) if(!neighbor.thermal_conductivity) @@ -504,10 +515,8 @@ /turf/simulated/Initialize_Atmos(times_fired) ..() update_visuals() - for(var/direction in GLOB.cardinal) - if(!(atmos_adjacent_turfs & direction)) - continue - var/turf/enemy_tile = get_step(src, direction) + for(var/tile in atmos_adjacent_turfs) + var/turf/enemy_tile = tile if(istype(enemy_tile, /turf/simulated)) var/turf/simulated/enemy_simulated = enemy_tile if(!air.compare(enemy_simulated.air)) diff --git a/code/__DEFINES/_profile.dm b/code/__DEFINES/_profile.dm new file mode 100644 index 00000000000..d9ecd9bb5ac --- /dev/null +++ b/code/__DEFINES/_profile.dm @@ -0,0 +1,3 @@ +// This file exists so that world.Profile() is THE FIRST PROC TO RUN in the init sequence. This allows us to get the real details of everything lagging at server start. +// We don't actually care about storing the output here, this is just an easy way to ensure the profile runs first. +GLOBAL_REAL_VAR(world_init_profiler) = world.Profile(PROFILE_START) diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 0c7e32a0a76..24a8e9aad9c 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -13,6 +13,11 @@ #define TCRYO 265 // -48.15degC #define T0C 273.15 // 0degC #define T20C 293.15 // 20degC +/// -14C - Temperature used for kitchen cold room, medical freezer, etc. +#define COLD_ROOM_TEMP 259.15 + +/// -193C - Temperature used for server rooms +#define SERVER_ROOM_TEMP 80 #define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) //moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC #define M_CELL_WITH_RATIO (MOLES_CELLSTANDARD * 0.005) //compared against for superconductivity @@ -21,8 +26,8 @@ #define MOLES_O2STANDARD (MOLES_CELLSTANDARD*O2STANDARD) // O2 standard value (21%) #define MOLES_N2STANDARD (MOLES_CELLSTANDARD*N2STANDARD) // N2 standard value (79%) #define CELL_VOLUME 2500 //liters in a cell -#define BREATH_VOLUME 0.5 //liters in a normal breath -#define BREATH_MOLES (ONE_ATMOSPHERE * BREATH_VOLUME /(T20C*R_IDEAL_GAS_EQUATION)) +//liters in a normal breath +#define BREATH_VOLUME 1 #define BREATH_PERCENTAGE (BREATH_VOLUME/CELL_VOLUME) //Amount of air to take a from a tile //EXCITED GROUPS @@ -124,6 +129,8 @@ #define TANK_RUPTURE_PRESSURE (40.*ONE_ATMOSPHERE) //Tank spills all contents into atmosphere #define TANK_FRAGMENT_PRESSURE (50.*ONE_ATMOSPHERE) //Boom 3x3 base explosion #define TANK_FRAGMENT_SCALE (10.*ONE_ATMOSPHERE) //+1 for each SCALE kPa aboe threshold +#define TANK_MAX_RELEASE_PRESSURE (ONE_ATMOSPHERE * 3) +#define TANK_MIN_RELEASE_PRESSURE 0 #define TANK_DEFAULT_RELEASE_PRESSURE 16 // Atmos alarm defines @@ -133,3 +140,7 @@ //LAVALAND #define LAVALAND_EQUIPMENT_EFFECT_PRESSURE 50 //what pressure you have to be under to increase the effect of equipment meant for lavaland + +// Reactions +#define N2O_DECOMPOSITION_MIN_ENERGY 1400 +#define N2O_DECOMPOSITION_ENERGY_RELEASED 200000 diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index d379817e4b4..fc67f448526 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -11,6 +11,7 @@ #define COLOR_WHITE "#FFFFFF" #define COLOR_GRAY "#808080" #define COLOR_BLACK "#000000" +#define COLOR_HALF_TRANSPARENT_BLACK "#0000007A" #define COLOR_NAVY_BLUE "#000080" #define COLOR_LIGHT_GREEN "#008000" #define COLOR_DARK_GRAY "#404040" diff --git a/code/__DEFINES/contractors.dm b/code/__DEFINES/contractors.dm index f0390c4e91f..35899f60933 100644 --- a/code/__DEFINES/contractors.dm +++ b/code/__DEFINES/contractors.dm @@ -26,3 +26,4 @@ #define HUB_PAGE_SHOP 2 GLOBAL_DATUM(prisoner_belongings, /obj/structure/closet/secure_closet/contractor) +GLOBAL_LIST(contractors) diff --git a/code/__DEFINES/dcs/helpers.dm b/code/__DEFINES/dcs/helpers.dm index 144e94f1fe0..ba2b9a704a3 100644 --- a/code/__DEFINES/dcs/helpers.dm +++ b/code/__DEFINES/dcs/helpers.dm @@ -6,6 +6,14 @@ #define SEND_GLOBAL_SIGNAL(sigtype, arguments...) ( SEND_SIGNAL(SSdcs, sigtype, ##arguments) ) +/// Signifies that this proc is used to handle signals. +/// Every proc you pass to RegisterSignal must have this. +#define SIGNAL_HANDLER SHOULD_NOT_SLEEP(TRUE) + +/// Signifies that this proc is used to handle signals, but also sleeps. +/// Do not use this for new work. +#define SIGNAL_HANDLER_DOES_SLEEP + /// A wrapper for _AddElement that allows us to pretend we're using normal named arguments #define AddElement(arguments...) _AddElement(list(##arguments)) /// A wrapper for _RemoveElement that allows us to pretend we're using normal named arguments diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 485e5cd2656..0abd008556d 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -45,8 +45,8 @@ // those restrictions. #define OMNITONGUE_2 256 -// TESLA_IGNORE grants immunity from being targeted by tesla-style electricity -#define TESLA_IGNORE_2 512 +/// Prevents mobs from getting chainshocked by teslas and the supermatter +#define SHOCKED_2 512 // Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. #define NO_MAT_REDEMPTION_2 1024 @@ -58,6 +58,11 @@ #define CHECK_RICOCHET_2 8192 +/// should the contents of this atom be acted upon +#define RAD_PROTECT_CONTENTS_2 16384 +/// should this object be allowed to be contaminated +#define RAD_NO_CONTAMINATE_2 32768 + //Reagent flags #define REAGENT_NOREACT 1 @@ -141,4 +146,16 @@ #define INDESTRUCTIBLE (1<<6) //doesn't take damage #define FREEZE_PROOF (1<<7) //can't be frozen +//tesla_zap +#define ZAP_MACHINE_EXPLOSIVE (1<<0) +#define ZAP_ALLOW_DUPLICATES (1<<1) +#define ZAP_OBJ_DAMAGE (1<<2) +#define ZAP_MOB_DAMAGE (1<<3) +#define ZAP_MOB_STUN (1<<4) +#define ZAP_GENERATES_POWER (1<<5) + +#define ZAP_DEFAULT_FLAGS ZAP_MOB_STUN | ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE +#define ZAP_FUSION_FLAGS ZAP_OBJ_DAMAGE | ZAP_MOB_DAMAGE | ZAP_MOB_STUN +#define ZAP_SUPERMATTER_FLAGS ZAP_GENERATES_POWER + GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768)) diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 6e677b02e49..9286ea2726d 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -86,6 +86,8 @@ #define LIGHTING_PLANE 15 #define LIGHTING_LAYER 15 +#define RAD_TEXT_LAYER 15.1 + #define ABOVE_LIGHTING_PLANE 16 #define ABOVE_LIGHTING_LAYER 16 diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index c37a1943046..1c6eff17b7b 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -429,6 +429,9 @@ //Explosive wall groups #define EXPLOSIVE_WALL_GROUP_SYNDICATE_BASE "syndicate_base" +/// Prepares a text to be used for maptext. Use this so it doesn't look hideous. +#define MAPTEXT(text) {"[##text]"} + // Filters #define FILTER_AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, color="#04080FAA") diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index f4aca3c4aeb..9c8a197d84f 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -139,6 +139,17 @@ #define ENVIRONMENT_SMASH_WALLS 2 //walls #define ENVIRONMENT_SMASH_RWALLS 4 //rwalls +///Flags used by the flags parameter of electrocute act. + +///Makes it so that the shock doesn't take gloves into account. +#define SHOCK_NOGLOVES (1 << 0) +///Used when the shock is from a tesla bolt. +#define SHOCK_TESLA (1 << 1) +///Used when an illusion shocks something. Makes the shock deal stamina damage and not trigger certain secondary effects. +#define SHOCK_ILLUSION (1 << 2) +///The shock doesn't stun. +#define SHOCK_NOSTUN (1 << 3) + #define POCKET_STRIP_DELAY 40 //time taken (in deciseconds) to search somebody's pockets #define DEFAULT_ITEM_STRIP_DELAY 40 //time taken (in deciseconds) to strip somebody @@ -214,6 +225,7 @@ #define issilicon(A) (istype((A), /mob/living/silicon)) #define isAI(A) (istype((A), /mob/living/silicon/ai)) #define isrobot(A) (istype((A), /mob/living/silicon/robot)) +#define isdrone(A) (istype((A), /mob/living/silicon/robot/drone)) #define ispAI(A) (istype((A), /mob/living/silicon/pai)) // For the tcomms monitor diff --git a/code/__DEFINES/radiation.dm b/code/__DEFINES/radiation.dm new file mode 100644 index 00000000000..9f7ea16f7b2 --- /dev/null +++ b/code/__DEFINES/radiation.dm @@ -0,0 +1,55 @@ +/* +These defines are the balancing points of various parts of the radiation system. +Changes here can have widespread effects: make sure you test well. +Ask ninjanomnom if they're around +*/ + +#define RAD_BACKGROUND_RADIATION 9 // How much radiation is harmless to a mob, this is also when radiation waves stop spreading + // WARNING: Lowering this value significantly increases SSradiation load + +// apply_effect((amount * RAD_MOB_COEFFICIENT) / max(1, (radiation ** 2) * RAD_OVERDOSE_REDUCTION), IRRADIATE, blocked) +#define RAD_MOB_COEFFICIENT 0.20 // Radiation applied is multiplied by this +#define RAD_MOB_SKIN_PROTECTION ((1 / RAD_MOB_COEFFICIENT) + RAD_BACKGROUND_RADIATION) + +#define RAD_LOSS_PER_TICK 0.5 +#define RAD_TOX_COEFFICIENT 0.08 // Toxin damage per tick coefficient +#define RAD_OVERDOSE_REDUCTION 0.000001 // Coefficient to the reduction in applied rads once the thing, usualy mob, has too much radiation + // WARNING: This number is highly sensitive to change, graph is first for best results +#define RAD_BURN_THRESHOLD 1000 // Applied radiation must be over this to burn +//Holy shit test after you tweak anything it's said like 6 times in here +//You probably want to plot any tweaks you make so you can see the curves visually +#define RAD_BURN_LOG_BASE 1.1 +#define RAD_BURN_LOG_GRADIENT 10000 +#define RAD_BURN_CURVE(X) log(1 + ((X - RAD_BURN_THRESHOLD) / RAD_BURN_LOG_GRADIENT)) / log(RAD_BURN_LOG_BASE) + +#define RAD_MOB_SAFE 500 // How much stored radiation in a mob with no ill effects + +#define RAD_MOB_HAIRLOSS 800 // How much stored radiation to check for hair loss + +#define RAD_MOB_MUTATE 1250 // How much stored radiation to check for mutation + +#define RAD_MOB_VOMIT 2000 // The amount of radiation to check for vomitting +#define RAD_MOB_VOMIT_PROB 1 // Chance per tick of vomitting + +#define RAD_MOB_KNOCKDOWN 2000 // How much stored radiation to check for stunning +#define RAD_MOB_KNOCKDOWN_PROB 1 // Chance of knockdown per tick when over threshold +#define RAD_MOB_KNOCKDOWN_AMOUNT 3 // Amount of knockdown when it occurs + +#define RAD_NO_INSULATION 1.0 // For things that shouldn't become irradiated for whatever reason +#define RAD_VERY_LIGHT_INSULATION 0.9 // What girders have +#define RAD_LIGHT_INSULATION 0.8 +#define RAD_MEDIUM_INSULATION 0.7 // What common walls have +#define RAD_HEAVY_INSULATION 0.6 // What reinforced walls have +#define RAD_EXTREME_INSULATION 0.5 // What rad collectors have +#define RAD_FULL_INSULATION 0 // Unused + +// WARNING: The defines below could have disastrous consequences if tweaked incorrectly. See: The great SM purge of Oct.6.2017 +// contamination_strength = (strength - RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT +#define RAD_MINIMUM_CONTAMINATION 350 // How strong does a radiation wave have to be to contaminate objects +#define RAD_CONTAMINATION_STR_COEFFICIENT 0.25 // Higher means higher strength scaling contamination strength +#define RAD_DISTANCE_COEFFICIENT 1 // Lower means further rad spread + +#define RAD_HALF_LIFE 90 // The half-life of contaminated objects + +#define RAD_GEIGER_MEASURE_SMOOTHING 5 +#define RAD_GEIGER_GRACE_PERIOD 2 diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 8a32bc6616d..397b171772d 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -44,7 +44,8 @@ // Subsystem init_order, from highest priority to lowest priority // Subsystems shutdown in the reverse of the order they initialize in // The numbers just define the ordering, they are meaningless otherwise. -#define INIT_ORDER_TITLE 100 // This **MUST** load first or people will se blank lobby screens +#define INIT_ORDER_PROFILER 101 +#define INIT_ORDER_TITLE 100 // Load this quickly so people dont see a blank lobby screen #define INIT_ORDER_GARBAGE 21 #define INIT_ORDER_DBCORE 20 #define INIT_ORDER_BLACKBOX 19 diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 3225f14d8cd..f89c6960204 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "5.2.10" +#define TGS_DMAPI_VERSION "6.0.2" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -95,8 +95,13 @@ #define TGS_EVENT_WATCHDOG_SHUTDOWN 15 /// Before the watchdog detaches for a TGS update/restart. No parameters. #define TGS_EVENT_WATCHDOG_DETACH 16 -// We don't actually implement this value as the DMAPI can never receive it +// We don't actually implement these 4 events as the DMAPI can never receive them. // #define TGS_EVENT_WATCHDOG_LAUNCH 17 +// #define TGS_EVENT_WATCHDOG_CRASH 18 +// #define TGS_EVENT_WORLD_END_PROCESS 19 +// #define TGS_EVENT_WORLD_REBOOT 20 +/// Watchdog event when TgsInitializationComplete() is called. No parameters. +#define TGS_EVENT_WORLD_PRIME 21 // OTHER ENUMS @@ -130,7 +135,6 @@ * * This may use [/world/var/sleep_offline] to make this happen so ensure no changes are made to it while this call is running. * Afterwards, consider explicitly setting it to what you want to avoid this BYOND bug: http://www.byond.com/forum/post/2575184 - * Before this point, note that any static files or directories may be in use by another server. Your code should account for this. * This function should not be called before ..() in [/world/proc/New]. */ /world/proc/TgsInitializationComplete() @@ -140,7 +144,7 @@ #define TGS_TOPIC var/tgs_topic_return = TgsTopic(args[1]); if(tgs_topic_return) return tgs_topic_return /** - * Call this at the beginning of [world/proc/Reboot]. + * Call this as late as possible in [world/proc/Reboot]. */ /world/proc/TgsReboot() return @@ -152,6 +156,8 @@ /datum/tgs_revision_information /// Full SHA of the commit. var/commit + /// ISO 8601 timestamp of when the commit was created + var/timestamp /// Full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch. var/origin_commit @@ -201,9 +207,7 @@ /// An http URL to the test merge source. var/url /// The SHA of the test merge when that was merged. - var/pull_request_commit - /// ISO 8601 timestamp of when the test merge was created on TGS. - var/time_merged + var/head_commit /// Optional comment left by the TGS user who initiated the merge. var/comment @@ -263,11 +267,11 @@ // API FUNCTIONS /// Returns the maximum supported [/datum/tgs_version] of the DMAPI. -/world/proc/TgsMaximumAPIVersion() +/world/proc/TgsMaximumApiVersion() return /// Returns the minimum supported [/datum/tgs_version] of the DMAPI. -/world/proc/TgsMinimumAPIVersion() +/world/proc/TgsMinimumApiVersion() return /** diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 6a5ba2d22ca..80afcc6819a 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -189,3 +189,16 @@ GLOBAL_PROTECT(log_end) /client/proc/simple_info_line() return "[key_name(src)] ([mob.x],[mob.y],[mob.z])" + +/proc/loc_name(atom/A) + if(!istype(A)) + return "(INVALID LOCATION)" + + var/turf/T = A + if(!istype(T)) + T = get_turf(A) + + if(istype(T)) + return "([AREACOORD(T)])" + else if(A.loc) + return "(UNKNOWN (?, ?, ?))" diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index afb70cb81e6..612f7b5abef 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -31,6 +31,9 @@ /proc/cmp_subsystem_priority(datum/controller/subsystem/a, datum/controller/subsystem/b) return a.priority - b.priority +/proc/cmp_filter_data_priority(list/A, list/B) + return A["priority"] - B["priority"] + /proc/cmp_timer(datum/timedevent/a, datum/timedevent/b) return a.timeToRun - b.timeToRun diff --git a/code/__HELPERS/files.dm b/code/__HELPERS/files.dm index 0a58ed035f7..04330b7805c 100644 --- a/code/__HELPERS/files.dm +++ b/code/__HELPERS/files.dm @@ -17,7 +17,7 @@ for(var/file in args) src << browse_rsc(file) -/client/proc/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list(".txt",".log",".htm")) +/client/proc/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list("txt", "log", "htm", "json")) // wow why was this ever a parameter root = "data/logs/" var/path = root @@ -39,7 +39,8 @@ if(copytext(path,-1,0) != "/") //didn't choose a directory, no need to iterate again break - var/extension = copytext(path,-4,0) + var/list/exploded = splittext(path, ".") + var/extension = exploded[length(exploded)] if( !fexists(path) || !(extension in valid_extensions) ) to_chat(src, "Error: browse_files(): File not found/Invalid file([path]).") return diff --git a/code/__HELPERS/filters.dm b/code/__HELPERS/filters.dm new file mode 100644 index 00000000000..5121e4955ff --- /dev/null +++ b/code/__HELPERS/filters.dm @@ -0,0 +1,320 @@ +#define ICON_NOT_SET "Not Set" + +//This is stored as a nested list instead of datums or whatever because it json encodes nicely for usage in tgui +GLOBAL_LIST_INIT(master_filter_info, list( + "alpha" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "icon" = ICON_NOT_SET, + "render_source" = "", + "flags" = 0 + ), + "flags" = list( + "MASK_INVERSE" = MASK_INVERSE, + "MASK_SWAP" = MASK_SWAP + ) + ), + "angular_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1 + ) + ), + /* Not supported because making a proper matrix editor on the frontend would be a huge dick pain. + Uncomment if you ever implement it + "color" = list( + "defaults" = list( + "color" = matrix(), + "space" = FILTER_COLOR_RGB + ) + ), + */ + "displace" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = null, + "icon" = ICON_NOT_SET, + "render_source" = "" + ) + ), + "drop_shadow" = list( + "defaults" = list( + "x" = 1, + "y" = -1, + "size" = 1, + "offset" = 0, + "color" = COLOR_HALF_TRANSPARENT_BLACK + ) + ), + "blur" = list( + "defaults" = list( + "size" = 1 + ) + ), + "layer" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "icon" = ICON_NOT_SET, + "render_source" = "", + "flags" = FILTER_OVERLAY, + "color" = "", + "transform" = null, + "blend_mode" = BLEND_DEFAULT + ) + ), + "motion_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0 + ) + ), + "outline" = list( + "defaults" = list( + "size" = 0, + "color" = COLOR_BLACK, + "flags" = NONE + ), + "flags" = list( + "OUTLINE_SHARP" = OUTLINE_SHARP, + "OUTLINE_SQUARE" = OUTLINE_SQUARE + ) + ), + "radial_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 0.01 + ) + ), + "rays" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 16, + "color" = COLOR_WHITE, + "offset" = 0, + "density" = 10, + "threshold" = 0.5, + "factor" = 0, + "flags" = FILTER_OVERLAY | FILTER_UNDERLAY + ), + "flags" = list( + "FILTER_OVERLAY" = FILTER_OVERLAY, + "FILTER_UNDERLAY" = FILTER_UNDERLAY + ) + ), + "ripple" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1, + "repeat" = 2, + "radius" = 0, + "falloff" = 1, + "flags" = NONE + ), + "flags" = list( + "WAVE_BOUNDED" = WAVE_BOUNDED + ) + ), + "wave" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1, + "offset" = 0, + "flags" = NONE + ), + "flags" = list( + "WAVE_SIDEWAYS" = WAVE_SIDEWAYS, + "WAVE_BOUNDED" = WAVE_BOUNDED + ) + ) +)) + +#undef ICON_NOT_SET +/* + * Helpers to generate lists for filter helpers + * This is the only practical way of writing these that actually produces sane lists + */ +/proc/alpha_mask_filter(x, y, icon/icon, render_source, flags) + . = list("type" = "alpha") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(icon)) + .["icon"] = icon + if(!isnull(render_source)) + .["render_source"] = render_source + if(!isnull(flags)) + .["flags"] = flags + +/proc/angular_blur_filter(x, y, size) + . = list("type" = "angular_blur") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(size)) + .["size"] = size + +/proc/color_matrix_filter(matrix/in_matrix, space) + . = list("type" = "color") + .["color"] = in_matrix + if(!isnull(space)) + .["space"] = space + +/proc/displacement_map_filter(icon, render_source, x, y, size = 32) + . = list("type" = "displace") + if(!isnull(icon)) + .["icon"] = icon + if(!isnull(render_source)) + .["render_source"] = render_source + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(size)) + .["size"] = size + +/proc/drop_shadow_filter(x, y, size, offset, color) + . = list("type" = "drop_shadow") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(size)) + .["size"] = size + if(!isnull(offset)) + .["offset"] = offset + if(!isnull(color)) + .["color"] = color + +/proc/gauss_blur_filter(size) + . = list("type" = "blur") + if(!isnull(size)) + .["size"] = size + +/proc/layering_filter(icon, render_source, x, y, flags, color, transform, blend_mode) + . = list("type" = "layer") + if(!isnull(icon)) + .["icon"] = icon + if(!isnull(render_source)) + .["render_source"] = render_source + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(color)) + .["color"] = color + if(!isnull(flags)) + .["flags"] = flags + if(!isnull(transform)) + .["transform"] = transform + if(!isnull(blend_mode)) + .["blend_mode"] = blend_mode + +/proc/motion_blur_filter(x, y) + . = list("type" = "motion_blur") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + +/proc/outline_filter(size, color, flags) + . = list("type" = "outline") + if(!isnull(size)) + .["size"] = size + if(!isnull(color)) + .["color"] = color + if(!isnull(flags)) + .["flags"] = flags + +/proc/radial_blur_filter(size, x, y) + . = list("type" = "radial_blur") + if(!isnull(size)) + .["size"] = size + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + +/proc/rays_filter(size, color, offset, density, threshold, factor, x, y, flags) + . = list("type" = "rays") + if(!isnull(size)) + .["size"] = size + if(!isnull(color)) + .["color"] = color + if(!isnull(offset)) + .["offset"] = offset + if(!isnull(density)) + .["density"] = density + if(!isnull(threshold)) + .["threshold"] = threshold + if(!isnull(factor)) + .["factor"] = factor + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(flags)) + .["flags"] = flags + +/proc/ripple_filter(radius, size, falloff, repeat, x, y, flags) + . = list("type" = "ripple") + if(!isnull(radius)) + .["radius"] = radius + if(!isnull(size)) + .["size"] = size + if(!isnull(falloff)) + .["falloff"] = falloff + if(!isnull(repeat)) + .["repeat"] = repeat + if(!isnull(flags)) + .["flags"] = flags + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + +/proc/wave_filter(x, y, size, offset, flags) + . = list("type" = "wave") + if(!isnull(size)) + .["size"] = size + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(offset)) + .["offset"] = offset + if(!isnull(flags)) + .["flags"] = flags + +/proc/apply_wibbly_filters(atom/in_atom, length) + for(var/i in 1 to 7) + //This is a very baffling and strange way of doing this but I am just preserving old functionality + var/X + var/Y + var/rsq + do + X = 60 * rand() - 30 + Y = 60 * rand() - 30 + rsq = X * X + Y * Y + while(rsq < 100 || rsq > 900) // Yeah let's just loop infinitely due to bad luck what's the worst that could happen? + var/random_roll = rand() + in_atom.add_filter("wibbly-[i]", 5, wave_filter(x = X, y = Y, size = rand() * 2.5 + 0.5, offset = random_roll)) + var/filter = in_atom.get_filter("wibbly-[i]") + animate(filter, offset = random_roll, time = 0, loop = -1, flags = ANIMATION_PARALLEL) + animate(offset = random_roll - 1, time = rand() * 20 + 10) + +/proc/remove_wibbly_filters(atom/in_atom) + var/filter + for(var/i in 1 to 7) + filter = in_atom.get_filter("wibbly-[i]") + animate(filter) + in_atom.remove_filter("wibbly-[i]") diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index bd99ca2ec62..d76ffc005a0 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -349,12 +349,22 @@ for(var/client/C in group) C.screen -= O +/proc/remove_images_from_clients(image/I, list/show_to) + for(var/client/C in show_to) + C.images -= I + /proc/flick_overlay(image/I, list/show_to, duration) for(var/client/C in show_to) C.images += I - spawn(duration) - for(var/client/C in show_to) - C.images -= I + addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_images_from_clients, I, show_to), duration, TIMER_CLIENT_TIME) + +/proc/flick_overlay_view(image/I, atom/target, duration) //wrapper for the above, flicks to everyone who can see the target atom + var/list/viewing = list() + for(var/m in viewers(target)) + var/mob/M = m + if(M.client) + viewing += M.client + flick_overlay(I, viewing, duration) /proc/get_active_player_count() // Get active players who are playing in the round diff --git a/code/__HELPERS/heap.dm b/code/__HELPERS/heap.dm index b878969571e..50a11e71abb 100644 --- a/code/__HELPERS/heap.dm +++ b/code/__HELPERS/heap.dm @@ -24,7 +24,7 @@ //(i.e the max or the min dependant on the comparison function) /datum/heap/proc/Pop() if(!L.len) - return 0 + return null . = L[1] L[1] = L[L.len] @@ -36,8 +36,8 @@ /datum/heap/proc/Swim(var/index) var/parent = round(index * 0.5) - while(parent > 0 && (call(cmp)(L[index],L[parent]) > 0)) - L.Swap(index,parent) + while(parent > 0 && (call(cmp)(L[index], L[parent]) > 0)) + L.Swap(index, parent) index = parent parent = round(index * 0.5) @@ -45,8 +45,8 @@ /datum/heap/proc/Sink(var/index) var/g_child = GetGreaterChild(index) - while(g_child > 0 && (call(cmp)(L[index],L[g_child]) < 0)) - L.Swap(index,g_child) + while(g_child > 0 && (call(cmp)(L[index], L[g_child]) < 0)) + L.Swap(index, g_child) index = g_child g_child = GetGreaterChild(index) @@ -59,7 +59,7 @@ if(index * 2 + 1 > L.len) return index * 2 - if(call(cmp)(L[index * 2],L[index * 2 + 1]) < 0) + if(call(cmp)(L[index * 2], L[index * 2 + 1]) < 0) return index * 2 + 1 else return index * 2 diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm new file mode 100644 index 00000000000..79a6194dc80 --- /dev/null +++ b/code/__HELPERS/radiation.dm @@ -0,0 +1,57 @@ +/** + * A special GetAllContents that doesn't search past things with rad insulation + * Components which return COMPONENT_BLOCK_RADIATION prevent further searching into that object's contents. The object itself will get returned still. + * The ignore list makes those objects never return at all + */ +/proc/get_rad_contents(atom/location) + var/static/list/ignored_things = typecacheof(list( + /mob/dead, + /mob/camera, + /obj/effect, + /obj/docking_port, + /atom/movable/lighting_object, + /obj/item/projectile)) + var/list/processing_list = list(location) + . = list() + while(length(processing_list)) + var/atom/thing = processing_list[1] + processing_list -= thing + if(ignored_things[thing.type]) + continue + . += thing + if((thing.flags_2 & RAD_PROTECT_CONTENTS_2) || (SEND_SIGNAL(thing, COMSIG_ATOM_RAD_PROBE) & COMPONENT_BLOCK_RADIATION)) + continue + processing_list += thing.contents + +/proc/radiation_pulse(atom/source, intensity, range_modifier, log = FALSE, can_contaminate = TRUE) + if(!SSradiation.can_fire) + return + for(var/dir in GLOB.cardinal) + new /datum/radiation_wave(source, dir, intensity, range_modifier, can_contaminate) + + var/list/things = get_rad_contents(source) //copypasta because I don't want to put special code in waves to handle their origin + for(var/k in 1 to length(things)) + var/atom/thing = things[k] + if(!thing) + continue + thing.rad_act(intensity) + + var/static/last_huge_pulse = 0 + if(intensity > 3000 && world.time > last_huge_pulse + 200) + last_huge_pulse = world.time + log = TRUE + if(log) + var/turf/_source_T = isturf(source) ? source : get_turf(source) + log_game("Radiation pulse with intensity: [intensity] and range modifier: [range_modifier] in [loc_name(_source_T)] ") + return TRUE + +/proc/get_rad_contamination(atom/location) + var/rad_strength = 0 + for(var/i in get_rad_contents(location)) // Yes it's intentional that you can't detect radioactive things under rad protection. Gives traitors a way to hide their glowing green rocks. + var/atom/thing = i + if(!thing) + continue + var/datum/component/radioactive/radiation = thing.GetComponent(/datum/component/radioactive) + if(radiation && rad_strength < radiation.strength) + rad_strength = radiation.strength + return rad_strength diff --git a/code/__HELPERS/traits.dm b/code/__HELPERS/traits.dm index d91254595c5..4cd02401b43 100644 --- a/code/__HELPERS/traits.dm +++ b/code/__HELPERS/traits.dm @@ -66,7 +66,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_BLOODCRAWL "bloodcrawl" #define TRAIT_BLOODCRAWL_EAT "bloodcrawl_eat" #define TRAIT_JESTER "jester" - +#define TRAIT_TESLA_SHOCKIMMUNE "tesla_shock_immunity" // // common trait sources #define ROUNDSTART_TRAIT "roundstart" //cannot be removed without admin intervention diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 33582212c1f..55f5cae7535 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -419,6 +419,24 @@ Turf and target are seperate in case you want to teleport some distance from a t return "[round((powerused * 0.000001), 0.001)] MW" return "[round((powerused * 0.000000001), 0.0001)] GW" +// Format an energy value in J, kJ, MJ, or GJ. 1W = 1J/s. +/proc/DisplayJoules(units) + if (units < 1000) // Less than a kJ + return "[round(units, 0.1)] J" + else if (units < 1000000) // Less than a MJ + return "[round(units * 0.001, 0.01)] kJ" + else if (units < 1000000000) // Less than a GJ + return "[round(units * 0.000001, 0.001)] MJ" + return "[round(units * 0.000000001, 0.0001)] GJ" + +// Format an energy value measured in Power Cell units. +/proc/DisplayEnergy(units) + // APCs process every (SSmachines.wait * 0.1) seconds, and turn 1 W of + // excess power into GLOB.CELLRATE energy units when charging cells. + // With the current configuration of wait=20 and CELLRATE=0.002, this + // means that one unit is 1 kJ. + return DisplayJoules(units * SSmachines.wait * 0.1 / GLOB.CELLRATE) + //Forces a variable to be posative /proc/modulus(var/M) if(M >= 0) diff --git a/code/_globalvars/lists/misc.dm b/code/_globalvars/lists/misc.dm index d065f5fa7bc..ebdf2017900 100644 --- a/code/_globalvars/lists/misc.dm +++ b/code/_globalvars/lists/misc.dm @@ -30,8 +30,7 @@ GLOBAL_LIST_INIT(restricted_camera_networks, list( "UO45", "UO45R", "UO71", - "Xeno", - "Hotel" + "Xeno" )) //Those networks can only be accessed by preexisting terminals. AIs and new terminals can't use them. GLOBAL_LIST_INIT(ruin_landmarks, list()) diff --git a/code/_globalvars/lists/reagents.dm b/code/_globalvars/lists/reagents.dm index abd878ff936..833da2a9879 100644 --- a/code/_globalvars/lists/reagents.dm +++ b/code/_globalvars/lists/reagents.dm @@ -63,6 +63,6 @@ GLOBAL_LIST_INIT(blocked_chems, list("polonium", "initropidril", "concentrated_i GLOBAL_LIST_INIT(safe_chem_list, list("antihol", "charcoal", "epinephrine", "insulin", "teporone","silver_sulfadiazine", "salbutamol", "omnizine", "stimulants", "synaptizine", "potass_iodide", "oculine", "mannitol", "styptic_powder", "spaceacillin", "salglu_solution", "sal_acid", "cryoxadone", "blood", "synthflesh", "hydrocodone", - "mitocholide", "rezadone")) + "mitocholide", "rezadone", "menthol")) GLOBAL_LIST_INIT(safe_chem_applicator_list, list("silver_sulfadiazine", "styptic_powder", "synthflesh")) diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index ccc31e5c501..820d65f1970 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -8,8 +8,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_PACIFISM" = TRAIT_PACIFISM, "TRAIT_WATERBREATH" = TRAIT_WATERBREATH, "BLOODCRAWL" = TRAIT_BLOODCRAWL, - "BLOODCRAWL_EAT" = TRAIT_BLOODCRAWL_EAT - ))) + "BLOODCRAWL_EAT" = TRAIT_BLOODCRAWL_EAT, + "TRAIT_TESLA_SHOCKIMMUNE" = TRAIT_TESLA_SHOCKIMMUNE))) /// value -> trait name, generated on use from trait_by_type global GLOBAL_LIST(trait_name_map) diff --git a/code/_onclick/click_override.dm b/code/_onclick/click_override.dm index fc1d09628e8..1136af3eae4 100644 --- a/code/_onclick/click_override.dm +++ b/code/_onclick/click_override.dm @@ -74,7 +74,7 @@ L.Weaken(3) else if(P.unlimited_power) - L.electrocute_act(1000, P, safety = TRUE, override = TRUE) //Just kill them + L.electrocute_act(1000, P, flags = SHOCK_NOGLOVES) //Just kill them else electrocute_mob(L, C, P) break diff --git a/code/_onclick/hud/plane_master.dm b/code/_onclick/hud/plane_master.dm index d372da7c681..d49722e79ee 100644 --- a/code/_onclick/hud/plane_master.dm +++ b/code/_onclick/hud/plane_master.dm @@ -12,15 +12,6 @@ /obj/screen/plane_master/proc/Hide(override) alpha = override || hide_alpha -/obj/screen/plane_master/proc/outline(_size, _color) - filters += filter(type = "outline", size = _size, color = _color) - -/obj/screen/plane_master/proc/shadow(_size, _border, _offset = 0, _x = 0, _y = 0, _color = "#04080FAA") - filters += filter(type = "drop_shadow", x = _x, y = _y, color = _color, size = _size, offset = _offset) - -/obj/screen/plane_master/proc/clear_filters() - filters = list() - //Why do plane masters need a backdrop sometimes? Read http://www.byond.com/forum/?post=2141928 //Trust me, you need one. Period. If you don't think you do, you're doing something extremely wrong. /obj/screen/plane_master/proc/backdrop(mob/mymob) @@ -40,7 +31,7 @@ /obj/screen/plane_master/game_world/backdrop(mob/mymob) clear_filters() if(istype(mymob) && mymob.client && mymob.client.prefs && (mymob.client.prefs.toggles & PREFTOGGLE_AMBIENT_OCCLUSION)) - filters += FILTER_AMBIENT_OCCLUSION + add_filter("AO", 1, drop_shadow_filter(x = 0, y = -2, size = 4, color = "#04080FAA")) /obj/screen/plane_master/lighting name = "lighting plane master" diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 6640882facc..aa43133d111 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -166,11 +166,6 @@ var/default_laws = 0 //Controls what laws the AI spawns with. - var/list/station_levels = list(1) // Defines which Z-levels the station exists on. - var/list/admin_levels= list(2) // Defines which Z-levels which are for admin functionality, for example including such areas as Central Command and the Syndicate Shuttle - var/list/contact_levels = list(1, 5) // Defines which Z-levels which, for example, a Code Red announcement may affect - var/list/player_levels = list(1, 3, 4, 5, 6, 7) // Defines all Z-levels a character can typically reach - var/const/minutes_to_ticks = 60 * 10 // Event settings var/expected_round_length = 60 * 2 * minutes_to_ticks // 2 hours @@ -277,6 +272,9 @@ /// Max amount of CIDs that one ckey can have attached to them before they trip a warning var/max_client_cid_history = 3 + /// Enable auto profiler of rounds + var/auto_profile = FALSE + /datum/configuration/New() for(var/T in subtypesof(/datum/game_mode)) var/datum/game_mode/M = T @@ -770,6 +768,8 @@ centcom_ban_db_url = value if("max_client_cid_history") max_client_cid_history = text2num(value) + if("enable_auto_profiler") + auto_profile = TRUE else log_config("Unknown setting in configuration: '[name]'") diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 061c057c368..6c755ce6b7a 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -280,12 +280,8 @@ SUBSYSTEM_DEF(air) if(blockchanges && T.excited_group) T.excited_group.garbage_collect() else - for(var/direction in GLOB.cardinal) - if(!(T.atmos_adjacent_turfs & direction)) - continue - var/turf/simulated/S = get_step(T, direction) - if(istype(S)) - add_to_active(S) + for(var/turf/simulated/S in T.atmos_adjacent_turfs) + add_to_active(S) /datum/controller/subsystem/air/proc/setup_allturfs(var/list/turfs_to_init = block(locate(1, 1, 1), locate(world.maxx, world.maxy, world.maxz))) var/list/active_turfs = src.active_turfs diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index 8de6b77cdbb..81aab3b0759 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -180,7 +180,7 @@ SUBSYSTEM_DEF(dbcore) "UPDATE [format_table_name("round")] SET start_datetime=NOW(), commit_hash=:hash WHERE id=:round_id", list("hash" = GLOB.revision_info.commit_hash, "round_id" = GLOB.round_id) ) - query_round_start.Execute() + query_round_start.Execute(async = FALSE) // This happens during a time of intense server lag, so should be non-async qdel(query_round_start) /** diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 4b2ed4a71fd..859c940688c 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -2,6 +2,7 @@ SUBSYSTEM_DEF(events) name = "Events" init_order = INIT_ORDER_EVENTS runlevels = RUNLEVEL_GAME + flags = SS_KEEP_TIMING offline_implications = "Random events will no longer happen. No immediate action is needed." // Report events at the end of the rouund var/report_at_round_end = 0 diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 9445dd2717a..8827de67123 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -7,7 +7,7 @@ SUBSYSTEM_DEF(mobs) var/list/currentrun = list() var/static/list/clients_by_zlevel[][] - var/static/list/dead_players_by_zlevel[][] = list(list()) // Needs to support zlevel 1 here, MaxZChanged only happens when z2 is created and new_players can login before that. + var/static/list/dead_players_by_zlevel[][] = list(list()) // Needs to support zlevel 1 here, MaxZChanged only happens when CC is created and new_players can login before that. var/static/list/cubemonkeys = list() /datum/controller/subsystem/mobs/stat_entry() diff --git a/code/controllers/subsystem/profiler.dm b/code/controllers/subsystem/profiler.dm new file mode 100644 index 00000000000..418af664d92 --- /dev/null +++ b/code/controllers/subsystem/profiler.dm @@ -0,0 +1,50 @@ +SUBSYSTEM_DEF(profiler) + name = "Profiler" + init_order = INIT_ORDER_PROFILER + runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY + wait = 5 MINUTES + flags = SS_NO_TICK_CHECK + /// Time it took to fetch profile data (ms) + var/fetch_cost = 0 + /// Time it took to write the file (ms) + var/write_cost = 0 + +/datum/controller/subsystem/profiler/stat_entry() + ..("F:[round(fetch_cost, 1)]ms | W:[round(write_cost, 1)]ms") + +/datum/controller/subsystem/profiler/Initialize() + if(!config.auto_profile) + StopProfiling() //Stop the early start profiler if we dont want it on in the config + flags |= SS_NO_FIRE + return ..() + +/datum/controller/subsystem/profiler/fire() + DumpFile() + +/datum/controller/subsystem/profiler/Shutdown() + if(config.auto_profile) + DumpFile() + return ..() + +// These procs may seem useless, but they exist like this so we can proc call them on and off +// You cant proc-call onto /world +/datum/controller/subsystem/profiler/proc/StartProfiling() + world.Profile(PROFILE_START) + +/datum/controller/subsystem/profiler/proc/StopProfiling() + world.Profile(PROFILE_STOP) + +// Write the file while also cost tracking +/datum/controller/subsystem/profiler/proc/DumpFile() + var/timer = TICK_USAGE_REAL + var/current_profile_data = world.Profile(PROFILE_REFRESH, format = "json") + fetch_cost = MC_AVERAGE(fetch_cost, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + CHECK_TICK + if(!length(current_profile_data)) //Would be nice to have explicit proc to check this + stack_trace("Warning, profiling stopped manually before dump.") + var/json_file = file("[GLOB.log_directory]/profile.json") + if(fexists(json_file)) + fdel(json_file) + timer = TICK_USAGE_REAL + WRITE_FILE(json_file, current_profile_data) + write_cost = MC_AVERAGE(write_cost, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) diff --git a/code/controllers/subsystem/radiation.dm b/code/controllers/subsystem/radiation.dm new file mode 100644 index 00000000000..fb86110a5f5 --- /dev/null +++ b/code/controllers/subsystem/radiation.dm @@ -0,0 +1,18 @@ +PROCESSING_SUBSYSTEM_DEF(radiation) + name = "Radiation" + flags = SS_NO_INIT | SS_BACKGROUND + wait = 1 SECONDS + offline_implications = "Radiation will no longer function; power generation may not happen. A restart may or may not be required, depending on the situation." + var/list/warned_atoms = list() + +/datum/controller/subsystem/processing/radiation/proc/warn(datum/component/radioactive/contamination) + if(!contamination || QDELETED(contamination)) + return + var/ref = contamination.parent.UID() + if(warned_atoms[ref]) + return + warned_atoms[ref] = TRUE + var/atom/master = contamination.parent + SSblackbox.record_feedback("tally", "contaminated", 1, master.type) + var/msg = "has become contaminated with enough radiation to contaminate other objects. || Source: [contamination.source] || Strength: [contamination.strength]" + master.investigate_log(msg, "radiation") diff --git a/code/controllers/subsystem/tickets/tickets.dm b/code/controllers/subsystem/tickets/tickets.dm index 3c7f810ce85..1cce61e6ccb 100644 --- a/code/controllers/subsystem/tickets/tickets.dm +++ b/code/controllers/subsystem/tickets/tickets.dm @@ -172,6 +172,9 @@ SUBSYSTEM_DEF(tickets) if(!other_ticket_system_staff_check()) return var/datum/ticket/T = allTickets[ticketId] + if(T.ticket_converted) + to_chat(usr, "This ticket has already been converted!") + return convert_ticket(T) /datum/controller/subsystem/tickets/proc/other_ticket_system_staff_check() @@ -183,6 +186,7 @@ SUBSYSTEM_DEF(tickets) /datum/controller/subsystem/tickets/proc/convert_ticket(datum/ticket/T) T.ticketState = TICKET_CLOSED + T.ticket_converted = TRUE var/client/C = usr.client var/client/owner = get_client_by_ckey(T.client_ckey) to_chat_safe(owner, list("[key_name_hidden(C)] has converted your ticket to a [other_ticket_name] ticket.",\ @@ -282,7 +286,7 @@ SUBSYSTEM_DEF(tickets) /datum/controller/subsystem/tickets/proc/assignStaffToTicket(client/C, N) var/datum/ticket/T = allTickets[N] - if(T.staffAssigned != null && T.staffAssigned != C && alert("Ticket is already assigned to [T.staffAssigned.ckey]. Are you sure you want to take it?","Take ticket","No","Yes") != "Yes") + if(T.staffAssigned != null && T.staffAssigned != C && alert("Ticket is already assigned to [T.staffAssigned.ckey]. Are you sure you want to take it?", "Take ticket", "Yes", "No") != "Yes") return FALSE T.assignStaff(C) return TRUE @@ -290,21 +294,36 @@ SUBSYSTEM_DEF(tickets) //Single staff ticket /datum/ticket - var/ticketNum // Ticket number - /// ckey of the client who opened the ticket + /// Ticket number. + var/ticketNum + /// ckey of the client who opened the ticket. var/client_ckey - var/timeOpened // Time the ticket was opened - var/title //The initial message with links - var/raw_title // The title without URLs added - var/list/content // content of the staff help - var/lastStaffResponse // Last staff member who responded - var/lastResponseTime // When the staff last responded - var/locationSent // Location the player was when they send the ticket - var/mobControlled // Mob they were controlling - var/ticketState // State of the ticket, open, closed, resolved etc - var/timeUntilStale // When the ticket goes stale - var/ticketCooldown // Cooldown before allowing the user to open another ticket. - var/client/staffAssigned // Staff member who has assigned themselves to this ticket + /// Time the ticket was opened. + var/timeOpened + /// The initial message with links. + var/title + /// The title without URLs added. + var/raw_title + /// Content of the staff help. + var/list/content + /// Last staff member who responded. + var/lastStaffResponse + /// When the staff last responded. + var/lastResponseTime + /// The location the player was when they sent the ticket. + var/locationSent + /// The mob the player was controlling when they sent the ticket. + var/mobControlled + /// State of the ticket, open, closed, resolved etc. + var/ticketState + /// Has the ticket been converted to another type? (Mhelp to Ahelp, etc.) + var/ticket_converted = FALSE + /// When the ticket goes stale. + var/timeUntilStale + /// Cooldown before allowing the user to open another ticket. + var/ticketCooldown + /// Staff member who has assigned themselves to this ticket. + var/client/staffAssigned /datum/ticket/New(tit, raw_tit, cont, num) title = tit @@ -328,6 +347,8 @@ SUBSYSTEM_DEF(tickets) //Return the ticket state as a colour coded text string. /datum/ticket/proc/state2text() + if(ticket_converted) + return "CONVERTED" switch(ticketState) if(TICKET_OPEN) return "OPEN" @@ -430,7 +451,7 @@ UI STUFF dat += "

Ticket #[T.ticketNum]

" dat += "

[T.client_ckey] / [T.mobControlled] opened this [ticket_name] at [T.timeOpened] at location [T.locationSent]

" - dat += "

Ticket Status: [status]" + dat += "

Ticket Status: [status]" dat += "" dat += "" diff --git a/code/datums/action.dm b/code/datums/action.dm index 5e4ceedf7b3..8d02d4622cf 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -369,6 +369,14 @@ return FALSE return ..() +/datum/action/item_action/toggle_geiger_counter + name = "Toggle Geiger Counter" + +/datum/action/item_action/toggle_geiger_counter/Trigger() + var/obj/item/clothing/head/helmet/space/hardsuit/H = target + if(istype(H)) + H.toggle_geiger_counter() + /datum/action/item_action/hands_free check_flags = AB_CHECK_CONSCIOUS diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm new file mode 100644 index 00000000000..cb707b71cd7 --- /dev/null +++ b/code/datums/components/radioactive.dm @@ -0,0 +1,104 @@ +#define RAD_AMOUNT_LOW 50 +#define RAD_AMOUNT_MEDIUM 200 +#define RAD_AMOUNT_HIGH 500 +#define RAD_AMOUNT_EXTREME 1000 + +/datum/component/radioactive + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + + var/source + ///the half-life measured in ticks + var/hl3_release_date + var/strength + var/can_contaminate + +/datum/component/radioactive/Initialize(_strength = 0, _source, _half_life = RAD_HALF_LIFE, _can_contaminate = TRUE) + strength = _strength + source = _source + hl3_release_date = _half_life + can_contaminate = _can_contaminate + if(istype(parent, /atom)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/rad_examine) + if(istype(parent, /obj/item)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/rad_attack) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, .proc/rad_attack) + else + return COMPONENT_INCOMPATIBLE + if(strength > RAD_MINIMUM_CONTAMINATION) + SSradiation.warn(src) + //Let's make er glow + //This relies on parent not being a turf or something. IF YOU CHANGE THAT, CHANGE THIS + var/atom/movable/master = parent + master.add_filter("rad_glow", 2, list("type" = "outline", "color" = "#39ff1430", "size" = 2)) + addtimer(CALLBACK(src, .proc/glow_loop, master), rand(1, 19)) //Things should look uneven + START_PROCESSING(SSradiation, src) + +/datum/component/radioactive/Destroy() + STOP_PROCESSING(SSradiation, src) + var/atom/movable/master = parent + master.remove_filter("rad_glow") + return ..() + +/datum/component/radioactive/process() + if(!prob(50)) + return + radiation_pulse(parent, strength, RAD_DISTANCE_COEFFICIENT * 2, FALSE, can_contaminate) + if(!hl3_release_date) + return + strength -= strength / hl3_release_date + if(strength <= RAD_BACKGROUND_RADIATION) + qdel(src) + return PROCESS_KILL + +/datum/component/radioactive/proc/glow_loop(atom/movable/master) + var/filter = master.get_filter("rad_glow") + if(filter) + animate(filter, alpha = 110, time = 15, loop = -1) + animate(alpha = 40, time = 25) + +/datum/component/radioactive/InheritComponent(datum/component/C, i_am_original, _strength, _source, _half_life, _can_contaminate) + if(!i_am_original) + return + if(!hl3_release_date) // Permanently radioactive things don't get to grow stronger + return + if(C) + var/datum/component/radioactive/other = C + strength = max(strength, other.strength) + else + strength = max(strength, _strength) + +/datum/component/radioactive/proc/rad_examine(datum/source, mob/user, list/out) + SIGNAL_HANDLER + + var/atom/master = parent + + var/list/fragments = list() + if(get_dist(master, user) <= 1) + fragments += "The air around [master] feels warm" + switch(strength) + if(0 to RAD_AMOUNT_LOW) + if(length(fragments)) + fragments += "." + if(RAD_AMOUNT_LOW to RAD_AMOUNT_MEDIUM) + fragments += "[length(fragments) ? " and [master.p_they()] " : "[master] "]feel[master.p_s()] weird to look at." + if(RAD_AMOUNT_MEDIUM to RAD_AMOUNT_HIGH) + fragments += "[length(fragments) ? " and [master.p_they()] " : "[master] "]seem[master.p_s()] to be glowing a bit." + if(RAD_AMOUNT_HIGH to INFINITY) //At this level the object can contaminate other objects + fragments += "[length(fragments) ? " and [master.p_they()] " : "[master] "]hurt[master.p_s()] to look at." + + if(length(fragments)) + out += "[fragments.Join()]" + +/datum/component/radioactive/proc/rad_attack(datum/source, atom/movable/target, mob/living/user) + SIGNAL_HANDLER + + radiation_pulse(parent, strength / 20) + target.rad_act(strength / 2) + if(!hl3_release_date) + return + strength -= strength / hl3_release_date + +#undef RAD_AMOUNT_LOW +#undef RAD_AMOUNT_MEDIUM +#undef RAD_AMOUNT_HIGH +#undef RAD_AMOUNT_EXTREME diff --git a/code/datums/elements/rad_insulation.dm b/code/datums/elements/rad_insulation.dm new file mode 100644 index 00000000000..2c9492dac9d --- /dev/null +++ b/code/datums/elements/rad_insulation.dm @@ -0,0 +1,34 @@ +/datum/element/rad_insulation + element_flags = ELEMENT_DETACH | ELEMENT_BESPOKE + id_arg_index = 2 + var/amount // Multiplier for radiation strength passing through + +/datum/element/rad_insulation/Attach(datum/target, _amount = RAD_MEDIUM_INSULATION, protects = TRUE, contamination_proof = TRUE) + . = ..() + if(!isatom(target)) + return ELEMENT_INCOMPATIBLE + + if(protects) // Does this protect things in its contents from being affected? + RegisterSignal(target, COMSIG_ATOM_RAD_PROBE, .proc/rad_probe_react) + if(contamination_proof) // Can this object be contaminated? + RegisterSignal(target, COMSIG_ATOM_RAD_CONTAMINATING, .proc/rad_contaminating) + if(_amount != 1) // If it's 1 it won't have any impact on radiation passing through anyway + RegisterSignal(target, COMSIG_ATOM_RAD_WAVE_PASSING, .proc/rad_pass) + + amount = _amount + +/datum/element/rad_insulation/proc/rad_probe_react(datum/source) + SIGNAL_HANDLER + + return COMPONENT_BLOCK_RADIATION + +/datum/element/rad_insulation/proc/rad_contaminating(datum/source, strength) + SIGNAL_HANDLER + + return COMPONENT_BLOCK_CONTAMINATION + +/datum/element/rad_insulation/proc/rad_pass(datum/source, datum/radiation_wave/wave, width) + SIGNAL_HANDLER + + wave.intensity = wave.intensity * (1 - ((1 - amount) / width)) // The further out the rad wave goes the less it's affected by insulation (larger width) + return COMPONENT_RAD_WAVE_HANDLED diff --git a/code/datums/gas_mixture.dm b/code/datums/gas_mixture.dm index 91bebcdad39..a3e848b6ea4 100644 --- a/code/datums/gas_mixture.dm +++ b/code/datums/gas_mixture.dm @@ -3,7 +3,6 @@ What are the archived variables for? Calculations are done using the archived variables with the results merged into the regular variables. This prevents race conditions that arise based on the order of tile processing. */ - #define SPECIFIC_HEAT_TOXIN 200 #define SPECIFIC_HEAT_AIR 20 #define SPECIFIC_HEAT_CDO 30 @@ -14,6 +13,7 @@ What are the archived variables for? (carbon_dioxide * SPECIFIC_HEAT_CDO + (oxygen + nitrogen) * SPECIFIC_HEAT_AIR + toxins * SPECIFIC_HEAT_TOXIN + sleeping_agent * SPECIFIC_HEAT_N2O + agent_b * SPECIFIC_HEAT_AGENT_B) #define MINIMUM_HEAT_CAPACITY 0.0003 +#define MINIMUM_MOLE_COUNT 0.01 #define QUANTIZE(variable) (round(variable, 0.0001)) /datum/gas_mixture @@ -41,15 +41,16 @@ What are the archived variables for? var/tmp/fuel_burnt = 0 - //PV=nRT - related procedures + //PV = nRT + + ///joules per kelvin /datum/gas_mixture/proc/heat_capacity() return HEAT_CAPACITY_CALCULATION(oxygen, carbon_dioxide, nitrogen, toxins, sleeping_agent, agent_b) - /datum/gas_mixture/proc/heat_capacity_archived() return HEAT_CAPACITY_CALCULATION(oxygen_archived, carbon_dioxide_archived, nitrogen_archived, toxins_archived, sleeping_agent_archived, agent_b_archived) - + /// Calculate moles /datum/gas_mixture/proc/total_moles() var/moles = oxygen + carbon_dioxide + nitrogen + toxins + sleeping_agent + agent_b return moles @@ -58,129 +59,26 @@ What are the archived variables for? var/moles = sleeping_agent + agent_b return moles + /// Calculate pressure in kilopascals /datum/gas_mixture/proc/return_pressure() if(volume > 0) return total_moles() * R_IDEAL_GAS_EQUATION * temperature / volume return 0 - + /// Calculate temperature in kelvins /datum/gas_mixture/proc/return_temperature() return temperature - + /// Calculate volume in liters /datum/gas_mixture/proc/return_volume() return max(0, volume) - + /// Calculate thermal energy in joules /datum/gas_mixture/proc/thermal_energy() return temperature * heat_capacity() - -//Procedures used for very specific events - - -/datum/gas_mixture/proc/react(atom/dump_location) - var/reacting = 0 //set to 1 if a notable reaction occured (used by pipe_network) - - if(agent_b && temperature > 900) - if(toxins > MINIMUM_HEAT_CAPACITY && carbon_dioxide > MINIMUM_HEAT_CAPACITY) - var/reaction_rate = min(carbon_dioxide * 0.75, toxins * 0.25, agent_b * 0.05) - - carbon_dioxide -= reaction_rate - oxygen += reaction_rate - - agent_b -= reaction_rate * 0.05 - - temperature += (reaction_rate * 20000) / heat_capacity() - - reacting = 1 - - fuel_burnt = 0 - if(temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) - if(fire() > 0) - reacting = 1 - - return reacting - -/datum/gas_mixture/proc/fire() - var/energy_released = 0 - var/old_heat_capacity = heat_capacity() - - //Handle plasma burning - if(toxins > MINIMUM_HEAT_CAPACITY) - var/plasma_burn_rate = 0 - var/oxygen_burn_rate = 0 - //more plasma released at higher temperatures - var/temperature_scale - if(temperature > PLASMA_UPPER_TEMPERATURE) - temperature_scale = 1 - else - temperature_scale = (temperature - PLASMA_MINIMUM_BURN_TEMPERATURE) / (PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE) - if(temperature_scale > 0) - oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale - if(oxygen > toxins * PLASMA_OXYGEN_FULLBURN) - plasma_burn_rate = (toxins * temperature_scale) / PLASMA_BURN_RATE_DELTA - else - plasma_burn_rate = (temperature_scale * (oxygen / PLASMA_OXYGEN_FULLBURN)) / PLASMA_BURN_RATE_DELTA - if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) - toxins -= plasma_burn_rate - oxygen -= plasma_burn_rate*oxygen_burn_rate - carbon_dioxide += plasma_burn_rate - - energy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) - - fuel_burnt += (plasma_burn_rate) * (1 + oxygen_burn_rate) - - if(energy_released > 0) - var/new_heat_capacity = heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity - - return fuel_burnt - + ///Update archived versions of variables. Returns: TRUE in all cases /datum/gas_mixture/proc/archive() - //Update archived versions of variables - //Returns: 1 in all cases - -/datum/gas_mixture/proc/merge(datum/gas_mixture/giver) - //Merges all air from giver into self. Deletes giver. - //Returns: 1 on success (no failure cases yet) - -/datum/gas_mixture/proc/remove(amount) - //Proportionally removes amount of gas from the gas_mixture - //Returns: gas_mixture with the gases removed - -/datum/gas_mixture/proc/remove_ratio(ratio) - //Proportionally removes amount of gas from the gas_mixture - //Returns: gas_mixture with the gases removed - -/datum/gas_mixture/proc/copy_from(datum/gas_mixture/sample) - //Copies variables from sample - -/datum/gas_mixture/proc/copy_from_turf(turf/model) - //Copies all gas info from the turf into the gas list along with temperature - //Returns: 1 if we are mutable, 0 otherwise - -/datum/gas_mixture/proc/share(datum/gas_mixture/sharer) - //Performs air sharing calculations between two gas_mixtures assuming only 1 boundary length - //Return: amount of gas exchanged (+ if sharer received) -/datum/gas_mixture/proc/mimic(turf/model) //I want this proc to die a painful death - //Similar to share(...), except the model is not modified - //Return: amount of gas exchanged - -/datum/gas_mixture/proc/check_turf(turf/model) //I want this proc to die a painful death - //Returns: 0 if self-check failed or 1 if check passes - -/datum/gas_mixture/proc/temperature_mimic(turf/model, conduction_coefficient) //I want this proc to die a painful death - -/datum/gas_mixture/proc/temperature_share(datum/gas_mixture/sharer, conduction_coefficient) - -/datum/gas_mixture/proc/temperature_turf_share(turf/simulated/sharer, conduction_coefficient) - -/datum/gas_mixture/proc/compare(datum/gas_mixture/sample) - //Compares sample to self to see if within acceptable ranges that group processing may be enabled - -/datum/gas_mixture/archive() oxygen_archived = oxygen carbon_dioxide_archived = carbon_dioxide nitrogen_archived = nitrogen @@ -190,11 +88,12 @@ What are the archived variables for? temperature_archived = temperature - return 1 + return TRUE -/datum/gas_mixture/merge(datum/gas_mixture/giver) + ///Merges all air from giver into self. Deletes giver. Returns: TRUE if we are mutable, FALSE otherwise +/datum/gas_mixture/proc/merge(datum/gas_mixture/giver) if(!giver) - return 0 + return FALSE if(abs(temperature - giver.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) var/self_heat_capacity = heat_capacity() @@ -210,9 +109,11 @@ What are the archived variables for? sleeping_agent += giver.sleeping_agent agent_b += giver.agent_b - return 1 + return TRUE -/datum/gas_mixture/remove(amount) + ///Proportionally removes amount of gas from the gas_mixture. + ///Returns: gas_mixture with the gases removed +/datum/gas_mixture/proc/remove(amount) var/sum = total_moles() amount = min(amount, sum) //Can not take more air than tile has! @@ -240,7 +141,9 @@ What are the archived variables for? return removed -/datum/gas_mixture/remove_ratio(ratio) + ///Proportionally removes amount of gas from the gas_mixture. + ///Returns: gas_mixture with the gases removed +/datum/gas_mixture/proc/remove_ratio(ratio) if(ratio <= 0) return null @@ -267,7 +170,8 @@ What are the archived variables for? return removed -/datum/gas_mixture/copy_from(datum/gas_mixture/sample) + //Copies variables from sample +/datum/gas_mixture/proc/copy_from(datum/gas_mixture/sample) oxygen = sample.oxygen carbon_dioxide = sample.carbon_dioxide nitrogen = sample.nitrogen @@ -277,9 +181,11 @@ What are the archived variables for? temperature = sample.temperature - return 1 + return TRUE -/datum/gas_mixture/copy_from_turf(turf/model) + ///Copies all gas info from the turf into the gas list along with temperature + ///Returns: TRUE if we are mutable, FALSE otherwise +/datum/gas_mixture/proc/copy_from_turf(turf/model) oxygen = model.oxygen carbon_dioxide = model.carbon_dioxide nitrogen = model.nitrogen @@ -292,53 +198,11 @@ What are the archived variables for? if(model.temperature != initial(model.temperature) || model.temperature != initial(model_parent.temperature)) temperature = model.temperature - return 1 + return TRUE -/datum/gas_mixture/check_turf(turf/model, atmos_adjacent_turfs = 4) - var/delta_oxygen = (oxygen_archived - model.oxygen) / (atmos_adjacent_turfs + 1) - var/delta_carbon_dioxide = (carbon_dioxide_archived - model.carbon_dioxide) / (atmos_adjacent_turfs + 1) - var/delta_nitrogen = (nitrogen_archived - model.nitrogen) / (atmos_adjacent_turfs + 1) - var/delta_toxins = (toxins_archived - model.toxins) / (atmos_adjacent_turfs + 1) - var/delta_sleeping_agent = (sleeping_agent_archived - model.sleeping_agent) / (atmos_adjacent_turfs + 1) - var/delta_agent_b = (agent_b_archived - model.agent_b) / (atmos_adjacent_turfs + 1) - - var/delta_temperature = (temperature_archived - model.temperature) - - if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_sleeping_agent) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_sleeping_agent) >= sleeping_agent_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_agent_b) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_agent_b) >= agent_b_archived * MINIMUM_AIR_RATIO_TO_SUSPEND))) - return 0 - if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) - return 0 - - return 1 - -/datum/gas_mixture/proc/check_turf_total(turf/model) //I want this proc to die a painful death - var/delta_oxygen = (oxygen - model.oxygen) - var/delta_carbon_dioxide = (carbon_dioxide - model.carbon_dioxide) - var/delta_nitrogen = (nitrogen - model.nitrogen) - var/delta_toxins = (toxins - model.toxins) - var/delta_sleeping_agent = (sleeping_agent - model.sleeping_agent) - var/delta_agent_b = (agent_b - model.agent_b) - - var/delta_temperature = (temperature - model.temperature) - - if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_sleeping_agent) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_sleeping_agent) >= sleeping_agent * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_agent_b) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_agent_b) >= agent_b * MINIMUM_AIR_RATIO_TO_SUSPEND))) - return 0 - if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) - return 0 - - return 1 - -/datum/gas_mixture/share(datum/gas_mixture/sharer, atmos_adjacent_turfs = 4) + ///Performs air sharing calculations between two gas_mixtures assuming only 1 boundary length + ///Returns: amount of gas exchanged (+ if sharer received) +/datum/gas_mixture/proc/share(datum/gas_mixture/sharer, atmos_adjacent_turfs = 4) if(!sharer) return 0 var/delta_oxygen = QUANTIZE(oxygen_archived - sharer.oxygen_archived) / (atmos_adjacent_turfs + 1) @@ -436,7 +300,9 @@ What are the archived variables for? var/delta_pressure = temperature_archived * (total_moles() + moved_moles) - sharer.temperature_archived * (sharer.total_moles() - moved_moles) return delta_pressure * R_IDEAL_GAS_EQUATION / volume -/datum/gas_mixture/mimic(turf/model, atmos_adjacent_turfs = 4) + //Similar to share(...), except the model is not modified + //Return: amount of gas exchanged +/datum/gas_mixture/proc/mimic(turf/model, atmos_adjacent_turfs = 4) //I want this proc to die a painful death var/delta_oxygen = QUANTIZE(oxygen_archived - model.oxygen) / (atmos_adjacent_turfs + 1) var/delta_carbon_dioxide = QUANTIZE(carbon_dioxide_archived - model.carbon_dioxide) / (atmos_adjacent_turfs + 1) var/delta_nitrogen = QUANTIZE(nitrogen_archived - model.nitrogen) / (atmos_adjacent_turfs + 1) @@ -503,7 +369,43 @@ What are the archived variables for? else return 0 -/datum/gas_mixture/temperature_share(datum/gas_mixture/sharer, conduction_coefficient) + //Returns: FALSE if self-check failed or TRUE if check passes +/datum/gas_mixture/proc/check_turf(turf/model, atmos_adjacent_turfs = 4) //I want this proc to die a painful death + var/delta_oxygen = (oxygen_archived - model.oxygen) / (atmos_adjacent_turfs + 1) + var/delta_carbon_dioxide = (carbon_dioxide_archived - model.carbon_dioxide) / (atmos_adjacent_turfs + 1) + var/delta_nitrogen = (nitrogen_archived - model.nitrogen) / (atmos_adjacent_turfs + 1) + var/delta_toxins = (toxins_archived - model.toxins) / (atmos_adjacent_turfs + 1) + var/delta_sleeping_agent = (sleeping_agent_archived - model.sleeping_agent) / (atmos_adjacent_turfs + 1) + var/delta_agent_b = (agent_b_archived - model.agent_b) / (atmos_adjacent_turfs + 1) + + var/delta_temperature = (temperature_archived - model.temperature) + + if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_sleeping_agent) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_sleeping_agent) >= sleeping_agent_archived * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_agent_b) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_agent_b) >= agent_b_archived * MINIMUM_AIR_RATIO_TO_SUSPEND))) + return FALSE + if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) + return FALSE + + return TRUE + +/datum/gas_mixture/proc/temperature_mimic(turf/model, conduction_coefficient) //I want this proc to die a painful death + var/delta_temperature = (temperature - model.temperature) + if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + var/self_heat_capacity = heat_capacity() + + if((model.heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY)) + var/heat = conduction_coefficient * delta_temperature * \ + (self_heat_capacity * model.heat_capacity / (self_heat_capacity + model.heat_capacity)) + + temperature -= heat / self_heat_capacity + + ///Performs temperature sharing calculations (via conduction) between two gas_mixtures assuming only 1 boundary length + ///Returns: new temperature of the sharer +/datum/gas_mixture/proc/temperature_share(datum/gas_mixture/sharer, conduction_coefficient) var/delta_temperature = (temperature_archived - sharer.temperature_archived) if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) @@ -517,18 +419,7 @@ What are the archived variables for? temperature -= heat / self_heat_capacity sharer.temperature += heat / sharer_heat_capacity -/datum/gas_mixture/temperature_mimic(turf/model, conduction_coefficient) - var/delta_temperature = (temperature - model.temperature) - if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) - var/self_heat_capacity = heat_capacity() - - if((model.heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY)) - var/heat = conduction_coefficient * delta_temperature * \ - (self_heat_capacity * model.heat_capacity / (self_heat_capacity + model.heat_capacity)) - - temperature -= heat / self_heat_capacity - -/datum/gas_mixture/temperature_turf_share(turf/simulated/sharer, conduction_coefficient) +/datum/gas_mixture/proc/temperature_turf_share(turf/simulated/sharer, conduction_coefficient) //I want this proc to die a painful death var/delta_temperature = (temperature_archived - sharer.temperature) if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) var/self_heat_capacity = heat_capacity() @@ -540,58 +431,151 @@ What are the archived variables for? temperature -= heat / self_heat_capacity sharer.temperature += heat / sharer.heat_capacity -/datum/gas_mixture/compare(datum/gas_mixture/sample) + //Compares sample to self to see if within acceptable ranges that group processing may be enabled +/datum/gas_mixture/proc/compare(datum/gas_mixture/sample) if((abs(oxygen - sample.oxygen) > MINIMUM_AIR_TO_SUSPEND) && \ ((oxygen < (1 - MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.oxygen) || (oxygen > (1 + MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.oxygen))) - return 0 + return FALSE if((abs(nitrogen - sample.nitrogen) > MINIMUM_AIR_TO_SUSPEND) && \ ((nitrogen < (1 - MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.nitrogen) || (nitrogen > (1 + MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.nitrogen))) - return 0 + return FALSE if((abs(carbon_dioxide - sample.carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && \ ((carbon_dioxide < (1 - MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.carbon_dioxide) || (carbon_dioxide > (1 + MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.carbon_dioxide))) - return 0 + return FALSE if((abs(toxins - sample.toxins) > MINIMUM_AIR_TO_SUSPEND) && \ ((toxins < (1 - MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.toxins) || (toxins > (1 + MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.toxins))) - return 0 + return FALSE if((abs(sleeping_agent - sample.sleeping_agent) > MINIMUM_AIR_TO_SUSPEND) && \ ((sleeping_agent < (1 - MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.sleeping_agent) || (sleeping_agent > (1 + MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.sleeping_agent))) - return 0 + return FALSE if((abs(agent_b - sample.agent_b) > MINIMUM_AIR_TO_SUSPEND) && \ ((agent_b < (1 - MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.agent_b) || (agent_b > (1 + MINIMUM_AIR_RATIO_TO_SUSPEND) * sample.agent_b))) - return 0 + return FALSE if(total_moles() > MINIMUM_AIR_TO_SUSPEND) if((abs(temperature - sample.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) && \ ((temperature < (1 - MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND) * sample.temperature) || (temperature > (1 + MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND) * sample.temperature))) - return 0 - return 1 + return FALSE + return TRUE +/datum/gas_mixture/proc/check_turf_total(turf/model) //I want this proc to die a painful death + var/delta_oxygen = (oxygen - model.oxygen) + var/delta_carbon_dioxide = (carbon_dioxide - model.carbon_dioxide) + var/delta_nitrogen = (nitrogen - model.nitrogen) + var/delta_toxins = (toxins - model.toxins) + var/delta_sleeping_agent = (sleeping_agent - model.sleeping_agent) + var/delta_agent_b = (agent_b - model.agent_b) + var/delta_temperature = (temperature - model.temperature) -//Takes the amount of the gas you want to PP as an argument -//So I don't have to do some hacky switches/defines/magic strings + if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_sleeping_agent) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_sleeping_agent) >= sleeping_agent * MINIMUM_AIR_RATIO_TO_SUSPEND)) \ + || ((abs(delta_agent_b) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_agent_b) >= agent_b * MINIMUM_AIR_RATIO_TO_SUSPEND))) + return FALSE + if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) + return FALSE -//eg: -//Tox_PP = get_partial_pressure(gas_mixture.toxins) -//O2_PP = get_partial_pressure(gas_mixture.oxygen) + return TRUE -//Does handle trace gases! + ///Performs various reactions such as combustion or fusion (LOL) + ///Returns: TRUE if any reaction took place; FALSE otherwise +/datum/gas_mixture/proc/react(atom/dump_location) + var/reacting = FALSE //set to TRUE if a notable reaction occured (used by pipe_network) + + if((agent_b > MINIMUM_MOLE_COUNT) && temperature > 900) + if(toxins > MINIMUM_HEAT_CAPACITY && carbon_dioxide > MINIMUM_HEAT_CAPACITY) + var/reaction_rate = min(carbon_dioxide * 0.75, toxins * 0.25, agent_b * 0.05) + + carbon_dioxide -= reaction_rate + oxygen += reaction_rate + + agent_b -= reaction_rate * 0.05 + + temperature += (reaction_rate * 20000) / heat_capacity() + + reacting = TRUE + + if((sleeping_agent > MINIMUM_MOLE_COUNT) && temperature > N2O_DECOMPOSITION_MIN_ENERGY) + var/energy_released = 0 + var/old_heat_capacity = heat_capacity() + var/burned_fuel = 0 + + burned_fuel = max(0, 0.00002 * (temperature - (0.00001 * (temperature ** 2)))) * sleeping_agent + if(sleeping_agent - burned_fuel > 0) + sleeping_agent -= burned_fuel + + if(burned_fuel) + energy_released += (N2O_DECOMPOSITION_ENERGY_RELEASED * burned_fuel) + + oxygen += burned_fuel * 0.5 + nitrogen += burned_fuel + + var/new_heat_capacity = heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + reacting = TRUE + + fuel_burnt = 0 + //Handle plasma burning + if((toxins > MINIMUM_MOLE_COUNT) && (oxygen > MINIMUM_MOLE_COUNT) && temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) + var/energy_released = 0 + var/old_heat_capacity = heat_capacity() + var/plasma_burn_rate = 0 + var/oxygen_burn_rate = 0 + //more plasma released at higher temperatures + var/temperature_scale = 0 + + if(temperature > PLASMA_UPPER_TEMPERATURE) + temperature_scale = 1 + else + temperature_scale = (temperature - PLASMA_MINIMUM_BURN_TEMPERATURE) / (PLASMA_UPPER_TEMPERATURE - PLASMA_MINIMUM_BURN_TEMPERATURE) + if(temperature_scale > 0) + oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale + if(oxygen > toxins * PLASMA_OXYGEN_FULLBURN) + plasma_burn_rate = (toxins * temperature_scale) / PLASMA_BURN_RATE_DELTA + else + plasma_burn_rate = (temperature_scale * (oxygen / PLASMA_OXYGEN_FULLBURN)) / PLASMA_BURN_RATE_DELTA + if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) + plasma_burn_rate = min(plasma_burn_rate, toxins, oxygen / oxygen_burn_rate) //Ensures matter is conserved properly + toxins = QUANTIZE(toxins - plasma_burn_rate) + oxygen = QUANTIZE(oxygen - (plasma_burn_rate * oxygen_burn_rate)) + carbon_dioxide += plasma_burn_rate + + energy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) + + fuel_burnt += (plasma_burn_rate) * (1 + oxygen_burn_rate) + + if(energy_released > 0) + var/new_heat_capacity = heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + + if(fuel_burnt) + reacting = TRUE + + return reacting + +///Takes the amount of the gas you want to PP as an argument +///So I don't have to do some hacky switches/defines/magic strings +///eg: +///Tox_PP = get_partial_pressure(gas_mixture.toxins) +///O2_PP = get_partial_pressure(gas_mixture.oxygen) /datum/gas_mixture/proc/get_breath_partial_pressure(gas_pressure) return (gas_pressure * R_IDEAL_GAS_EQUATION * temperature) / BREATH_VOLUME +///inverse +/datum/gas_mixture/proc/get_true_breath_pressure(partial_pressure) + return (partial_pressure * BREATH_VOLUME) / (R_IDEAL_GAS_EQUATION * temperature) -//Reverse of the above -/datum/gas_mixture/proc/get_true_breath_pressure(breath_pp) - return (breath_pp * BREATH_VOLUME) / (R_IDEAL_GAS_EQUATION * temperature) - -//Mathematical proofs: -/* - +///Mathematical proofs: +/** get_breath_partial_pressure(gas_pp) --> gas_pp/total_moles()*breath_pp = pp get_true_breath_pressure(pp) --> gas_pp = pp/breath_pp*total_moles() 10/20*5 = 2.5 10 = 2.5/5*20 - -*/ +**/ diff --git a/code/datums/looping_sounds/item_sounds.dm b/code/datums/looping_sounds/item_sounds.dm new file mode 100644 index 00000000000..ba174c706b6 --- /dev/null +++ b/code/datums/looping_sounds/item_sounds.dm @@ -0,0 +1,37 @@ +#define RAD_GEIGER_LOW 100 // Geiger counter sound thresholds +#define RAD_GEIGER_MEDIUM 500 +#define RAD_GEIGER_HIGH 1000 + +/datum/looping_sound/geiger + mid_sounds = list( + list('sound/items/geiger/low1.ogg' = 1, 'sound/items/geiger/low2.ogg' = 1, 'sound/items/geiger/low3.ogg' = 1, 'sound/items/geiger/low4.ogg' = 1), + list('sound/items/geiger/med1.ogg' = 1, 'sound/items/geiger/med2.ogg' = 1, 'sound/items/geiger/med3.ogg' = 1, 'sound/items/geiger/med4.ogg' = 1), + list('sound/items/geiger/high1.ogg' = 1, 'sound/items/geiger/high2.ogg' = 1, 'sound/items/geiger/high3.ogg' = 1, 'sound/items/geiger/high4.ogg' = 1), + list('sound/items/geiger/ext1.ogg' = 1, 'sound/items/geiger/ext2.ogg' = 1, 'sound/items/geiger/ext3.ogg' = 1, 'sound/items/geiger/ext4.ogg' = 1) + ) + mid_length = 2 + volume = 25 + var/last_radiation + +/datum/looping_sound/geiger/get_sound(starttime) + var/danger + switch(last_radiation) + if(RAD_BACKGROUND_RADIATION to RAD_GEIGER_LOW) + danger = 1 + if(RAD_GEIGER_LOW to RAD_GEIGER_MEDIUM) + danger = 2 + if(RAD_GEIGER_MEDIUM to RAD_GEIGER_HIGH) + danger = 3 + if(RAD_GEIGER_HIGH to INFINITY) + danger = 4 + else + return null + return ..(starttime, mid_sounds[danger]) + +/datum/looping_sound/geiger/stop() + . = ..() + last_radiation = 0 + +#undef RAD_GEIGER_LOW +#undef RAD_GEIGER_MEDIUM +#undef RAD_GEIGER_HIGH diff --git a/code/datums/looping_sounds/looping_sound.dm b/code/datums/looping_sounds/looping_sound.dm index 006e92c305c..62d05415b50 100644 --- a/code/datums/looping_sounds/looping_sound.dm +++ b/code/datums/looping_sounds/looping_sound.dm @@ -27,6 +27,7 @@ var/muted = TRUE var/max_loops var/direct + var/extra_range = 0 /datum/looping_sound/New(list/_output_atoms = list(), start_immediately = FALSE, _direct = FALSE) if(!mid_sounds) @@ -78,7 +79,7 @@ if(direct) SEND_SOUND(thing, S) else - playsound(thing, S, volume) + playsound(thing, S, volume, extrarange = extra_range) /datum/looping_sound/proc/get_sound(looped, _mid_sounds) if(!_mid_sounds) diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm index 8fe37324237..ce408d22c4d 100644 --- a/code/datums/looping_sounds/machinery_sounds.dm +++ b/code/datums/looping_sounds/machinery_sounds.dm @@ -5,3 +5,11 @@ mid_length = 10 end_sound = 'sound/machines/shower/shower_end.ogg' volume = 20 + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/datum/looping_sound/supermatter + mid_sounds = list('sound/machines/sm/loops/calm.ogg' = 1) + mid_length = 60 + volume = 40 + extra_range = 10 diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 052dc268b72..ed4a9707952 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -31,7 +31,7 @@ var/assigned_role //assigned role is what job you're assigned to when you join the station. var/playtime_role //if set, overrides your assigned_role for the purpose of playtime awards. Set by IDcomputer when your ID is changed. var/special_role //special roles are typically reserved for antags or roles like ERT. If you want to avoid a character being automatically announced by the AI, on arrival (becuase they're an off station character or something); ensure that special_role and assigned_role are equal. - var/offstation_role = FALSE //set to true for ERT, deathsquad, abductors, etc, that can go from and to z2 at will and shouldn't be antag targets + var/offstation_role = FALSE //set to true for ERT, deathsquad, abductors, etc, that can go from and to CC at will and shouldn't be antag targets var/list/restricted_roles = list() var/list/spell_list = list() // Wizard mode & "Give Spell" badmin button. @@ -349,55 +349,41 @@ . += _memory_edit_role_enabled(ROLE_TRAITOR) // Contractor . += "
contractor: " - var/datum/antagonist/traitor/contractor/C = has_antag_datum(/datum/antagonist/traitor/contractor) - if(C) - var/status - if(C.contractor_uplink) // Offer accepted - status = "CONTRACTOR" - else if(world.time >= C.offer_deadline) - status = "CONTRACTOR (EXPIRED)" - else - status = "CONTRACTOR (PENDING)" - . += "[status]|no" + var/datum/contractor_hub/H = LAZYACCESS(GLOB.contractors, src) + if(H) + . += "CONTRACTOR" // List all their contracts - if(C.contractor_uplink) - . += "
Contracts:" - if(C.contractor_uplink.hub.contracts) - var/count = 1 - for(var/co in C.contractor_uplink.hub.contracts) - var/datum/syndicate_contract/CO = co - . += "
Contract #[count++]: " - . += "[CO.contract.target?.name || "Invalid target!"]|" - . += "locations|" - . += "more|" - switch(CO.status) - if(CONTRACT_STATUS_INVALID) - . += "INVALID" - if(CONTRACT_STATUS_INACTIVE) - . += "inactive" - if(CONTRACT_STATUS_ACTIVE) - . += "ACTIVE|" - . += "interrupt|" - . += "fail" - if(CONTRACT_STATUS_COMPLETED) - . += "COMPLETED" - if(CONTRACT_STATUS_FAILED) - . += "FAILED" - . += "
" - . += "Add Contract
" - . += "Claimable TC: [C.contractor_uplink.hub.reward_tc_available]
" - . += "Available Rep: [C.contractor_uplink.hub.rep]
" - else - . += "
" - . += "Has not logged in to contractor uplink" - else - if(has_antag_datum(/datum/antagonist/traitor)) - if(find_syndicate_uplink()) - . += "contractor|NO" - else - . += "contractor|NO|No Uplink" + . += "
Contracts:" + if(H.contracts) + var/count = 1 + for(var/co in H.contracts) + var/datum/syndicate_contract/CO = co + . += "
Contract #[count++]: " + . += "[CO.contract.target?.name || "Invalid target!"]|" + . += "locations|" + . += "more|" + switch(CO.status) + if(CONTRACT_STATUS_INVALID) + . += "INVALID" + if(CONTRACT_STATUS_INACTIVE) + . += "inactive" + if(CONTRACT_STATUS_ACTIVE) + . += "ACTIVE|" + . += "interrupt|" + . += "fail" + if(CONTRACT_STATUS_COMPLETED) + . += "COMPLETED" + if(CONTRACT_STATUS_FAILED) + . += "FAILED" + . += "
" + . += "Add Contract
" + . += "Claimable TC: [H.reward_tc_available]
" + . += "Available Rep: [H.rep]
" else - . += "contractor|NO" + . += "
" + . += "Has not logged in to contractor uplink" + else + . += "NO" // Mindslave . += "
mindslaved: " if(has_antag_datum(/datum/antagonist/mindslave)) @@ -1216,50 +1202,10 @@ message_admins("[key_name_admin(usr)] has automatically forged objectives for [key_name_admin(current)]") else if(href_list["contractor"]) - var/datum/antagonist/traitor/contractor/C = has_antag_datum(/datum/antagonist/traitor/contractor) - var/datum/contractor_hub/H = C && C.contractor_uplink?.hub + var/datum/contractor_hub/H = LAZYACCESS(GLOB.contractors, src) switch(href_list["contractor"]) - if("clear") - if(!C) - return - var/memory = C.antag_memory // Need to preserve the codewords and such - // Clean up contractor stuff - var/obj/item/uplink/hidden/U = find_syndicate_uplink() - U?.contractor = null - C.silent = TRUE - remove_antag_datum(/datum/antagonist/traitor/contractor) - // Traitor them again - if(!has_antag_datum(/datum/antagonist/traitor, FALSE)) - var/datum/antagonist/traitor/T = new() - T.give_objectives = FALSE - T.should_equip = FALSE - T.silent = TRUE - T.antag_memory += memory - add_antag_datum(T) - // Notify - to_chat(current, "You are no longer a Contractor!") - log_admin("[key_name(usr)] has de-contractored [key_name(current)]") - message_admins("[key_name_admin(usr)] has de-contractored [key_name_admin(current)]") - - if("contractor") - if(has_antag_datum(/datum/antagonist/traitor/contractor)) - return - var/datum/antagonist/traitor/T = has_antag_datum(/datum/antagonist/traitor) - var/memory = T?.antag_memory // Need to preserve the codewords and such - // Replace the traitor datum by a contractor one - remove_antag_datum(/datum/antagonist/traitor) - C = new() - C.give_objectives = FALSE - C.should_equip = FALSE - C.silent = TRUE - C.antag_memory += memory - add_antag_datum(C) - // Notify - log_admin("[key_name(usr)] has contractored [key_name(current)]") - message_admins("[key_name_admin(usr)] has contractored [key_name_admin(current)]") - if("add") - if(!C) + if(!H) return var/list/possible_targets = list() for(var/foo in SSticker.minds) @@ -1275,37 +1221,37 @@ var/datum/syndicate_contract/new_contract = new(H, src, list(), target) new_contract.reward_tc = list(0, 0, 0) H.contracts += new_contract - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) log_admin("[key_name(usr)] has given a new contract to [key_name(current)] with [target.current] as the target") message_admins("[key_name_admin(usr)] has given a new contract to [key_name_admin(current)] with [target.current] as the target") if("tc") - if(!C) + if(!H) return var/new_tc = input(usr, "Enter the new amount of TC:", "Set Claimable TC", H.reward_tc_available) as num|null new_tc = text2num(new_tc) if(isnull(new_tc) || new_tc < 0) return H.reward_tc_available = new_tc - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) log_admin("[key_name(usr)] has set [key_name(current)]'s claimable TC to [new_tc]") message_admins("[key_name_admin(usr)] has set [key_name_admin(current)]'s claimable TC to [new_tc]") if("rep") - if(!C) + if(!H) return var/new_rep = input(usr, "Enter the new amount of Rep:", "Set Available Rep", H.rep) as num|null new_rep = text2num(new_rep) if(isnull(new_rep) || new_rep < 0) return H.rep = new_rep - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) log_admin("[key_name(usr)] has set [key_name(current)]'s contractor Rep to [new_rep]") message_admins("[key_name_admin(usr)] has set [key_name_admin(current)]'s contractor Rep to [new_rep]") // Contract specific actions if("target") - if(!C) + if(!H) return var/datum/syndicate_contract/CO = locateUID(href_list["cuid"]) if(!istype(CO)) @@ -1333,12 +1279,12 @@ temp.Blend(R.fields["photo"], ICON_OVERLAY) CO.target_photo = temp // Notify - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) log_admin("[key_name(usr)] has set [key_name(current)]'s contract target to [target.current]") message_admins("[key_name_admin(usr)] has set [key_name_admin(current)]'s contract target to [target.current]") if("locations") - if(!C) + if(!H) return var/datum/syndicate_contract/CO = locateUID(href_list["cuid"]) if(!istype(CO)) @@ -1371,12 +1317,12 @@ return CO.contract.candidate_zones[difficulty] = new_area CO.reward_tc[difficulty] = new_reward - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) log_admin("[key_name(usr)] has set [key_name(current)]'s contract location to [new_area] with [new_reward] TC as reward") message_admins("[key_name_admin(usr)] has set [key_name_admin(current)]'s contract location to [new_area] with [new_reward] TC as reward") if("other") - if(!C) + if(!H) return var/datum/syndicate_contract/CO = locateUID(href_list["cuid"]) if(!istype(CO)) @@ -1416,10 +1362,10 @@ message_admins("[key_name_admin(usr)] has deleted [key_name_admin(current)]'s contract") else return - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) if("interrupt") - if(!C) + if(!H) return var/datum/syndicate_contract/CO = locateUID(href_list["cuid"]) if(!istype(CO) || CO.status != CONTRACT_STATUS_ACTIVE) @@ -1432,7 +1378,7 @@ message_admins("[key_name_admin(usr)] has interrupted [key_name_admin(current)]'s contract") if("fail") - if(!C) + if(!H) return var/datum/syndicate_contract/CO = locateUID(href_list["cuid"]) if(!istype(CO) || CO.status != CONTRACT_STATUS_ACTIVE) @@ -1441,7 +1387,7 @@ if(!fail_reason || CO.status != CONTRACT_STATUS_ACTIVE) return CO.fail(fail_reason) - SStgui.update_uis(C.contractor_uplink.hub) + SStgui.update_uis(H) log_admin("[key_name(usr)] has failed [key_name(current)]'s contract with reason: [fail_reason]") message_admins("[key_name_admin(usr)] has failed [key_name_admin(current)]'s contract with reason: [fail_reason]") diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index d5be5f50f35..aca1ab9bcf3 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -318,7 +318,7 @@ glasses = /obj/item/clothing/glasses/thermal/monocle id = /obj/item/card/id/syndicate/vox l_pocket = /obj/item/melee/classic_baton/telescopic - r_pocket = /obj/item/tank/emergency_oxygen/vox + r_pocket = /obj/item/tank/internals/emergency_oxygen/double/vox backpack_contents = list( /obj/item/flashlight = 1, /obj/item/restraints/handcuffs/cable/zipties = 1, @@ -484,7 +484,7 @@ shoes = /obj/item/clothing/shoes/black head = /obj/item/clothing/head/xenos glasses = /obj/item/clothing/glasses/thermal - l_pocket = /obj/item/tank/emergency_oxygen/double/full + l_pocket = /obj/item/tank/internals/emergency_oxygen/double r_pocket = /obj/item/toy/toy_xeno backpack_contents = list( /obj/item/storage/box/survival = 1, @@ -734,7 +734,7 @@ mask = /obj/item/clothing/mask/gas/syndicate glasses = /obj/item/clothing/glasses/night id = /obj/item/card/id/syndicate - suit_store = /obj/item/tank/emergency_oxygen/double/full + suit_store = /obj/item/tank/internals/emergency_oxygen/double /datum/outfit/admin/chrono/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) . = ..() @@ -961,7 +961,7 @@ l_ear = /obj/item/radio/headset/ert glasses = /obj/item/clothing/glasses/meson/cyber id = /obj/item/card/id - suit_store = /obj/item/tank/oxygen + suit_store = /obj/item/tank/internals/oxygen backpack_contents = list( /obj/item/storage/box/survival = 1, /obj/item/flashlight = 1 diff --git a/code/datums/outfits/plasmamen.dm b/code/datums/outfits/plasmamen.dm index 94206c0ae3a..ed1484852e1 100644 --- a/code/datums/outfits/plasmamen.dm +++ b/code/datums/outfits/plasmamen.dm @@ -3,7 +3,7 @@ head = /obj/item/clothing/head/helmet/space/plasmaman uniform = /obj/item/clothing/under/plasmaman - r_hand = /obj/item/tank/plasma/plasmaman/belt/full + r_hand = /obj/item/tank/internals/plasmaman/belt/full mask = /obj/item/clothing/mask/breath /datum/outfit/plasmaman/bar @@ -182,3 +182,8 @@ head = /obj/item/clothing/head/helmet/space/plasmaman/wizard uniform = /obj/item/clothing/under/plasmaman/wizard + +/datum/outfit/plasmaman/assistant + name = "Assistant Plasmaman" + head = /obj/item/clothing/head/helmet/space/plasmaman/assistant + uniform = /obj/item/clothing/under/plasmaman/assistant diff --git a/code/datums/radiation_wave.dm b/code/datums/radiation_wave.dm new file mode 100644 index 00000000000..0c6f32c4555 --- /dev/null +++ b/code/datums/radiation_wave.dm @@ -0,0 +1,139 @@ +/datum/radiation_wave + /// The thing that spawned this radiation wave + var/source + /// The center of the wave + var/turf/master_turf + /// How far we've moved + var/steps = 0 + /// How strong it was originaly + var/intensity + /// How much contaminated material it still has + var/remaining_contam + /// Higher than 1 makes it drop off faster, 0.5 makes it drop off half etc + var/range_modifier + /// The direction of movement + var/move_dir + /// The directions to the side of the wave, stored for easy looping + var/list/__dirs + /// Whether or not this radiation wave can create contaminated objects + var/can_contaminate + +/datum/radiation_wave/New(atom/_source, dir, _intensity = 0, _range_modifier = RAD_DISTANCE_COEFFICIENT, _can_contaminate = TRUE) + + source = "[_source] \[[_source.UID()]\]" + + master_turf = get_turf(_source) + + move_dir = dir + __dirs = list() + __dirs += turn(dir, 90) + __dirs += turn(dir, -90) + + intensity = _intensity + remaining_contam = intensity + range_modifier = _range_modifier + can_contaminate = _can_contaminate + + START_PROCESSING(SSradiation, src) + +/datum/radiation_wave/Destroy() + . = QDEL_HINT_IWILLGC + STOP_PROCESSING(SSradiation, src) + ..() + +/datum/radiation_wave/process() + master_turf = get_step(master_turf, move_dir) + if(!master_turf) + qdel(src) + return + steps++ + var/list/atoms = get_rad_atoms() + + var/strength + if(steps > 1) + strength = INVERSE_SQUARE(intensity, max(range_modifier * steps, 1), 1) + else + strength = intensity + + if(strength < RAD_BACKGROUND_RADIATION) + qdel(src) + return + radiate(atoms, strength) + check_obstructions(atoms) // reduce our overall strength if there are radiation insulators + +/datum/radiation_wave/proc/get_rad_atoms() + var/list/atoms = list() + var/distance = steps + var/cmove_dir = move_dir + var/cmaster_turf = master_turf + + if(cmove_dir == NORTH || cmove_dir == SOUTH) + distance-- //otherwise corners overlap + + atoms += get_rad_contents(cmaster_turf) + + var/turf/place + for(var/dir in __dirs) //There should be just 2 dirs in here, left and right of the direction of movement + place = cmaster_turf + for(var/i in 1 to distance) + place = get_step(place, dir) + if(!place) + break + atoms += get_rad_contents(place) + + return atoms + +/datum/radiation_wave/proc/check_obstructions(list/atoms) + var/width = steps + var/cmove_dir = move_dir + if(cmove_dir == NORTH || cmove_dir == SOUTH) + width-- + width = 1 + (2 * width) + + for(var/k in 1 to atoms.len) + var/atom/thing = atoms[k] + if(!thing) + continue + if(SEND_SIGNAL(thing, COMSIG_ATOM_RAD_WAVE_PASSING, src, width) & COMPONENT_RAD_WAVE_HANDLED) + continue + if(thing.rad_insulation != RAD_NO_INSULATION) + intensity *= (1 - ((1 - thing.rad_insulation) / width)) + +/datum/radiation_wave/proc/radiate(list/atoms, strength) + var/can_contam = strength >= RAD_MINIMUM_CONTAMINATION + var/contamination_strength = (strength - RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT + contamination_strength = max(contamination_strength, RAD_BACKGROUND_RADIATION) + // It'll never reach 100% chance but the further out it gets the more likely it'll contaminate + var/contamination_chance = 100 - (90 / (1 + steps * 0.1)) + for(var/k in atoms) + var/atom/thing = k + if(QDELETED(thing)) + continue + thing.rad_act(strength) + + // This list should only be for types which don't get contaminated but you want to look in their contents + // If you don't want to look in their contents and you don't want to rad_act them: + // modify the ignored_things list in __HELPERS/radiation.dm instead + var/static/list/blacklisted = typecacheof(list( + /turf, + /obj/structure/cable, + /obj/machinery/atmospherics, + /obj/item/ammo_casing, + /obj/item/implant, + /obj/singularity, + )) + if(!can_contaminate || !can_contam || blacklisted[thing.type]) + continue + if(thing.flags_2 & RAD_NO_CONTAMINATE_2 || SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) + continue + + if(contamination_strength > remaining_contam) + contamination_strength = remaining_contam + if(!prob(contamination_chance)) + continue + if(SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) + continue + remaining_contam -= contamination_strength + if(remaining_contam < RAD_BACKGROUND_RADIATION) + can_contaminate = FALSE + thing.AddComponent(/datum/component/radioactive, contamination_strength, source) diff --git a/code/datums/revision.dm b/code/datums/revision.dm index 50c616fc94f..d1cb3ff0619 100644 --- a/code/datums/revision.dm +++ b/code/datums/revision.dm @@ -11,12 +11,26 @@ GLOBAL_PROTECT(revision_info) // Dont mess with this var/commit_hash /// Date that this commit was made var/commit_date + /// Origin commit (Only set if running TGS, and will only be different if the server is running testmerges) + var/origin_commit + /// List of testmerges (If applicable) + var/list/testmerges = list() +// Pull info from the rust DLL /datum/code_revision/New() commit_hash = rustg_git_revparse("HEAD") if(commit_hash) commit_date = rustg_git_commit_date(commit_hash) +// Pull info from TGS +/datum/code_revision/proc/load_tgs_info() + testmerges = world.TgsTestMerges() + var/datum/tgs_revision_information/revinfo = world.TgsRevision() + if(revinfo) + commit_hash = revinfo.commit + origin_commit = revinfo.origin_commit + commit_date = revinfo.timestamp + /** * Code Revision Logging Helper * @@ -24,17 +38,50 @@ GLOBAL_PROTECT(revision_info) // Dont mess with this */ /datum/code_revision/proc/log_info() // Put revision info in the world log - var/logmsg + var/list/logmsgs = list() if(commit_hash && commit_date) - logmsg = "Running ParaCode commit: [commit_hash] (Date: [commit_date])" + logmsgs += "Running ParaCode commit: [commit_hash] (Date: [commit_date])" else - logmsg = "Unable to determine revision info! Code may not be running in a git repository." + logmsgs += "Unable to determine revision info! Code may not be running in a git repository." + + // Check if we were on TGS + if(world.TgsAvailable()) + if(origin_commit && (commit_hash != origin_commit)) // Commits are different, theres likely a testmerge + logmsgs += "Origin commit: [origin_commit]" + if(length(testmerges)) + logmsgs += "The following PRs are testmerged:" + for(var/pr in testmerges) + var/datum/tgs_revision_information/test_merge/tm = pr + logmsgs += "PR #[tm.number] at commit [tm.head_commit]" + // Log these in blackbox so they can be attributed to round IDs easier in the future + SSblackbox.record_feedback("associative", "testmerged_prs", 1, list("number" = "[tm.number]", "commit" = "[tm.head_commit]", "title" = "[tm.title]", "author" = "[tm.author]")) + + var/logmsg = logmsgs.Join("\n") // Log it in all these log_world(logmsg) log_runtime_txt(logmsg) log_runtime_summary(logmsg) + +/** + * Testmerge Chat Message Helper + * + * Formats testmerged PRs into a nice message + * Arguments: + * * header - Should a header be sent too + */ +/datum/code_revision/proc/get_testmerge_chatmessage(header = FALSE) + var/list/msg = list() + if(header) + msg += "The following PRs are currently testmerged:" + + for(var/pr in GLOB.revision_info.testmerges) + var/datum/tgs_revision_information/test_merge/tm = pr + msg += "- PR #[tm.number] - [tm.title]" + + return msg.Join("
") + /client/verb/get_revision_info() set name = "Get Revision Info" set category = "OOC" @@ -48,9 +95,14 @@ GLOBAL_PROTECT(revision_info) // Dont mess with this // Commit info if(GLOB.revision_info.commit_hash && GLOB.revision_info.commit_date) msg += "Server Commit:[GLOB.revision_info.commit_hash] (Date: [GLOB.revision_info.commit_date])" + if(GLOB.revision_info.origin_commit && (GLOB.revision_info.commit_hash != GLOB.revision_info.origin_commit)) + msg += "Origin Commit:[GLOB.revision_info.origin_commit]" else msg += "Server Commit:Unable to determine" + if(world.TgsAvailable() && length(GLOB.revision_info.testmerges)) + msg += "Active Testmerges:" + msg += GLOB.revision_info.get_testmerge_chatmessage(FALSE) // Show server BYOND version msg += "Server BYOND Version: [world.byond_version].[world.byond_build]" diff --git a/code/datums/spell.dm b/code/datums/spell.dm index eab723fa329..d530c074a78 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -120,7 +120,7 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) var/smoke_amt = 0 //cropped at 10 var/critfailchance = 0 - var/centcom_cancast = 1 //Whether or not the spell should be allowed on z2 + var/centcom_cancast = TRUE //Whether or not the spell should be allowed on the admin zlevel var/datum/action/spell_action/action = null var/action_icon = 'icons/mob/actions/actions.dmi' diff --git a/code/datums/spells/conjure.dm b/code/datums/spells/conjure.dm index 306ec8b9987..4c15353e6c4 100644 --- a/code/datums/spells/conjure.dm +++ b/code/datums/spells/conjure.dm @@ -13,7 +13,7 @@ var/list/newVars = list() //vars of the summoned objects will be replaced with those where they meet //should have format of list("emagged" = 1,"name" = "Wizard's Justicebot"), for example var/delay = 1//Go Go Gadget Inheritance - + var/cast_sound = 'sound/items/welder.ogg' /obj/effect/proc_holder/spell/aoe_turf/conjure/cast(list/targets,mob/living/user = usr) @@ -32,9 +32,6 @@ if(summon_ignore_prev_spawn_points) targets -= spawn_place if(ispath(summoned_object_type,/turf)) - if(istype(get_turf(user),/turf/simulated/shuttle)) - to_chat(user, "You can't build things on shuttles!") - break var/turf/O = spawn_place var/N = summoned_object_type O.ChangeTurf(N) diff --git a/code/datums/spells/lightning.dm b/code/datums/spells/lightning.dm index 20cd8dccdf5..639ba34766f 100644 --- a/code/datums/spells/lightning.dm +++ b/code/datums/spells/lightning.dm @@ -88,7 +88,7 @@ var/mob/living/current = target if(bounces < 1) if(damaging) - current.electrocute_act(bolt_energy, "Lightning Bolt", safety = TRUE) + current.electrocute_act(bolt_energy, "Lightning Bolt", flags = SHOCK_NOGLOVES) else current.AdjustJitter(1000) //High numbers for violent convulsions current.do_jitter_animation(current.jitteriness) @@ -99,7 +99,7 @@ playsound(get_turf(current), 'sound/magic/lightningshock.ogg', 50, 1, -1) else if(damaging) - current.electrocute_act(bolt_energy, "Lightning Bolt", safety = TRUE) + current.electrocute_act(bolt_energy, "Lightning Bolt", flags = SHOCK_NOGLOVES) else current.AdjustJitter(1000) //High numbers for violent convulsions current.do_jitter_animation(current.jitteriness) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 95882979e23..6a25e22b985 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -89,11 +89,11 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /mob/living/simple_animal/bot/floorbot, /mob/living/simple_animal/bot/medbot, /mob/living/simple_animal/bot/medbot, - /obj/item/tank/air, - /obj/item/tank/air, - /obj/item/tank/air, - /obj/item/tank/air, - /obj/item/tank/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, @@ -111,9 +111,9 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY contains = list(/obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, - /obj/item/tank/air, - /obj/item/tank/air, - /obj/item/tank/air) + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air) cost = 10 containername = "internals crate" @@ -125,8 +125,8 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /obj/item/clothing/mask/gas, /obj/item/flashlight, /obj/item/flashlight, - /obj/item/tank/oxygen/red, - /obj/item/tank/oxygen/red, + /obj/item/tank/internals/oxygen/red, + /obj/item/tank/internals/oxygen/red, /obj/item/extinguisher, /obj/item/extinguisher, /obj/item/clothing/head/hardhat/red, @@ -159,8 +159,8 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY name = "Vox Life Support Supplies" contains = list(/obj/item/clothing/mask/breath/vox, /obj/item/clothing/mask/breath/vox, - /obj/item/tank/emergency_oxygen/vox, - /obj/item/tank/emergency_oxygen/vox) + /obj/item/tank/internals/emergency_oxygen/double/vox, + /obj/item/tank/internals/emergency_oxygen/double/vox) cost = 50 containertype = /obj/structure/closet/crate/medical containername = "vox life support supplies crate" @@ -169,8 +169,8 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY name = "Plasmaman Supply Kit" contains = list(/obj/item/clothing/under/plasmaman, /obj/item/clothing/under/plasmaman, - /obj/item/tank/plasma/plasmaman/belt/full, - /obj/item/tank/plasma/plasmaman/belt/full, + /obj/item/tank/internals/plasmaman/belt/full, + /obj/item/tank/internals/plasmaman/belt/full, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/head/helmet/space/plasmaman, @@ -447,9 +447,9 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /datum/supply_packs/security/armory/eweapons name = "Incendiary Weapons Crate" contains = list(/obj/item/flamethrower/full, - /obj/item/tank/plasma, - /obj/item/tank/plasma, - /obj/item/tank/plasma, + /obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, /obj/item/grenade/chem_grenade/incendiary, /obj/item/grenade/chem_grenade/incendiary, /obj/item/grenade/chem_grenade/incendiary) @@ -608,7 +608,9 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /obj/item/clothing/head/welding, /obj/item/clothing/head/hardhat, /obj/item/clothing/head/hardhat, - /obj/item/clothing/head/hardhat) + /obj/item/clothing/head/hardhat, + /obj/item/clothing/glasses/meson/engine, + /obj/item/clothing/glasses/meson/engine) cost = 10 containername = "engineering gear crate" @@ -705,6 +707,18 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY cost = 25 containername = "particle accelerator crate" +/datum/supply_packs/engineering/radiation + name = "Radiation Protection Crate" + cost = 20 + contains = list(/obj/item/clothing/head/radiation, + /obj/item/clothing/head/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/geiger_counter, + /obj/item/geiger_counter) + containername = "radiation protection crate" + containertype = /obj/structure/closet/crate/radiation + /datum/supply_packs/engineering/engine/spacesuit name = "Space Suit Crate" contains = list(/obj/item/clothing/suit/space, @@ -728,7 +742,7 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /datum/supply_packs/engineering/engine/supermatter_shard name = "Supermatter Shard Crate" - contains = list(/obj/machinery/power/supermatter_shard) + contains = list(/obj/machinery/power/supermatter_crystal/shard) cost = 50 //So cargo thinks twice before killing themselves with it containertype = /obj/structure/closet/crate/secure/engineering containername = "supermatter shard crate" @@ -908,7 +922,7 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY contains = list(/obj/item/cautery, /obj/item/surgicaldrill, /obj/item/clothing/mask/breath/medical, - /obj/item/tank/anesthetic, + /obj/item/tank/internals/anesthetic, /obj/item/FixOVein, /obj/item/hemostat, /obj/item/scalpel, @@ -965,9 +979,9 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /datum/supply_packs/science/plasma name = "Plasma Assembly Crate" - contains = list(/obj/item/tank/plasma, - /obj/item/tank/plasma, - /obj/item/tank/plasma, + contains = list(/obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, /obj/item/assembly/igniter, /obj/item/assembly/igniter, /obj/item/assembly/igniter, diff --git a/code/datums/tgs_event_handler.dm b/code/datums/tgs_event_handler.dm index 2a57cbac6c0..df140ad6ff6 100644 --- a/code/datums/tgs_event_handler.dm +++ b/code/datums/tgs_event_handler.dm @@ -7,33 +7,33 @@ var/list/reboot_mode_lookup = list ("[TGS_REBOOT_MODE_NORMAL]" = "be normal", "[TGS_REBOOT_MODE_SHUTDOWN]" = "shutdown the server", "[TGS_REBOOT_MODE_RESTART]" = "hard restart the server") var/old_reboot_mode = args[2] var/new_reboot_mode = args[3] - message_admins("TGS: Reboot will no longer [reboot_mode_lookup["[old_reboot_mode]"]], it will instead [reboot_mode_lookup["[new_reboot_mode]"]]") + message_admins("\[Server]\[Info] Reboot will no longer [reboot_mode_lookup["[old_reboot_mode]"]], it will instead [reboot_mode_lookup["[new_reboot_mode]"]]") if(TGS_EVENT_PORT_SWAP) - message_admins("TGS: Changing port from [world.port] to [args[2]]") + message_admins("\[Server]\[Info] Changing port from [world.port] to [args[2]]") if(TGS_EVENT_INSTANCE_RENAMED) - message_admins("TGS: Instance renamed to from [world.TgsInstanceName()] to [args[2]]") + message_admins("\[Server]\[Info] Instance renamed to from [world.TgsInstanceName()] to [args[2]]") if(TGS_EVENT_COMPILE_START) - message_admins("TGS: Deployment started, new game version incoming...") + message_admins("\[Server]\[Info] Code deployment started, new game version incoming next round...") if(TGS_EVENT_COMPILE_CANCELLED) - message_admins("TGS: Deployment cancelled!") + message_admins("\[Server]\[Warning] Code deployment cancelled!") if(TGS_EVENT_COMPILE_FAILURE) - message_admins("TGS: Deployment failed!") + message_admins("\[Server]\[Error] Code deployment failed! Inform a maintainer/host immediately!") if(TGS_EVENT_DEPLOYMENT_COMPLETE) - message_admins("TGS: Deployment complete!") + message_admins("\[Server]\[Info] Code deployment complete!") to_chat(world, "Server updated, changes will be applied on the next round...") if(TGS_EVENT_WATCHDOG_DETACH) - message_admins("TGS restarting...") - reattach_timer = addtimer(CALLBACK(src, .proc/LateOnReattach), 1 MINUTES) + message_admins("\[Server]\[Info] Server manager restarting...") + reattach_timer = addtimer(CALLBACK(src, .proc/LateOnReattach), 1 MINUTES, TIMER_STOPPABLE) if(TGS_EVENT_WATCHDOG_REATTACH) var/datum/tgs_version/old_version = world.TgsVersion() var/datum/tgs_version/new_version = args[2] if(!old_version.Equals(new_version)) - to_chat(world, "TGS updated to v[new_version.deprefixed_parameter]") + message_admins("\[Server]\[Info] Manager back online. TGS has been updated to v[new_version.deprefixed_parameter]") else - message_admins("TGS: Back online") + message_admins("\[Server]\[Info] Manager back online") if(reattach_timer) deltimer(reattach_timer) reattach_timer = null /datum/tgs_event_handler/impl/proc/LateOnReattach() - message_admins("Warning: TGS hasn't notified us of it coming back for a full minute! Is there a problem?") + message_admins("\[Server]\[Warning] TGS hasn't notified us of it coming back for a full minute! Is there a problem?") diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index bb794d9ebd6..1066bf972c1 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1700,6 +1700,38 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 18 // normally 23 gamemodes = list(/datum/game_mode/nuclear) +/datum/uplink_item/bundles_TC/contractor + name = "Syndicate Contractor Kit" + desc = "A bundle granting you the privilege of taking on kidnapping contracts for credit and TC payouts that can add up to more than its initial cost." + reference = "SCOK" + cost = 20 + item = /obj/item/storage/box/syndie_kit/contractor + excludefrom = list(/datum/game_mode/nuclear) + +/datum/uplink_item/bundles_TC/contractor/spawn_item(turf/loc, obj/item/uplink/U) + var/datum/mind/mind = usr.mind + var/datum/antagonist/traitor/AT = mind.has_antag_datum(/datum/antagonist/traitor) + if(LAZYACCESS(GLOB.contractors, mind)) + to_chat(usr, "Error: Contractor credentials detected for the current user. Unable to provide another Contractor kit.") + return + else if(!AT) + to_chat(usr, "Error: Embedded Syndicate credentials not found.") + return + else if(mind.changeling || mind.vampire) + to_chat(usr, "Error: Embedded Syndicate credentials contain an abnormal signature. Aborting.") + return + + var/obj/item/I = ..() + // Init the hub + var/obj/item/contractor_uplink/CU = locate(/obj/item/contractor_uplink) in I + CU.hub = new(mind, CU) + // Update their mind stuff + LAZYSET(GLOB.contractors, mind, CU.hub) + AT.update_traitor_icons_added(mind) + + log_game("[key_name(usr)] became a Contractor") + return I + /datum/uplink_item/bundles_TC/badass name = "Syndicate Bundle" desc = "Syndicate Bundles are specialised groups of items that arrive in a plain box. These items are collectively worth more than 20 telecrystals, but you do not know which specialisation you will receive." diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index 2bfefa5624e..09d6f67323e 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -46,7 +46,7 @@ randmutg(H) domutcheck(H, null, 1) - L.apply_effect(20, IRRADIATE, resist) + L.rad_act(20) /datum/weather/rad_storm/end() if(..()) diff --git a/code/defines/procs/AStar.dm b/code/defines/procs/AStar.dm index 1d6fa5619e2..e2212ed8fd3 100644 --- a/code/defines/procs/AStar.dm +++ b/code/defines/procs/AStar.dm @@ -62,24 +62,23 @@ Actual Adjacent procs : return b.f - a.f //wrapper that returns an empty list if A* failed to find a path -/proc/get_path_to(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableAdjacentTurfs, id=null, turf/exclude=null, simulated_only = 1) +/proc/get_path_to(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableAdjacentTurfs, id = null, turf/exclude = null, simulated_only = TRUE) var/list/path = AStar(caller, end, dist, maxnodes, maxnodedepth, mintargetdist, adjacent, id, exclude, simulated_only) if(!path) path = list() return path //the actual algorithm -/proc/AStar(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableAdjacentTurfs, id=null, turf/exclude=null, simulated_only = 1) - +/proc/AStar(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableAdjacentTurfs, id = null, turf/exclude = null, simulated_only = TRUE) //sanitation var/start = get_turf(caller) if(!start) - return 0 + return null if(maxnodes) //if start turf is farther than maxnodes from end turf, no need to do anything if(call(start, dist)(end) > maxnodes) - return 0 + return null maxnodedepth = maxnodes //no need to consider path longer than maxnodes var/datum/heap/open = new /datum/heap(/proc/HeapPathWeightCompare) //the open list @@ -92,7 +91,6 @@ Actual Adjacent procs : //then run the main loop while(!open.IsEmpty() && !path) - { //get the lower f node on the open list cur = open.Pop() //get the lower f turf in the open list closed.Add(cur.source) //and tell we've processed it @@ -100,7 +98,7 @@ Actual Adjacent procs : //if we only want to get near the target, check if we're close enough var/closeenough if(mintargetdist) - closeenough = call(cur.source,dist)(end) <= mintargetdist + closeenough = call(cur.source, dist)(end) <= mintargetdist //if too many steps, abandon that path if(maxnodedepth && (cur.nt > maxnodedepth)) @@ -118,12 +116,13 @@ Actual Adjacent procs : break //get adjacents turfs using the adjacent proc, checking for access with id - var/list/L = call(cur.source,adjacent)(caller, id, simulated_only) - for(var/turf/T in L) + var/list/L = call(cur.source, adjacent)(caller, id, simulated_only) + for(var/t in L) + var/turf/T = t if(T == exclude || (T in closed)) continue - var/newg = cur.g + call(cur.source,dist)(T) + var/newg = cur.g + call(cur.source, dist)(T) if(!T.PNode) //is not already in open list, so add it open.Insert(new /datum/pathnode(T,cur,newg,call(T,dist)(end),cur.nt+1)) else //is already in open list, check if it's a better way from the current turf @@ -134,18 +133,17 @@ Actual Adjacent procs : T.PNode.nt = cur.nt + 1 open.ReSort(T.PNode)//reorder the changed element in the list - } - //cleaning after us for(var/datum/pathnode/PN in open.L) PN.source.PNode = null - for(var/turf/T in closed) + for(var/t in closed) + var/turf/T = t T.PNode = null //reverse the path to get it from start to finish if(path) - for(var/i = 1; i <= path.len/2; i++) - path.Swap(i,path.len-i+1) + for(var/i in 1 to path.len / 2) + path.Swap(i, path.len - i + 1) return path @@ -156,10 +154,10 @@ Actual Adjacent procs : var/turf/simulated/T for(var/dir in GLOB.cardinal) - T = get_step(src,dir) + T = get_step(src, dir) if(!T || (simulated_only && !istype(T))) continue - if(!T.density && !LinkBlockedWithAccess(T,caller, ID)) + if(!T.density && !LinkBlockedWithAccess(T, caller, ID)) L.Add(T) return L @@ -170,15 +168,21 @@ Actual Adjacent procs : /turf/proc/LinkBlockedWithAccess(turf/T, caller, ID) var/adir = get_dir(src, T) var/rdir = get_dir(T, src) + var/atom/caller_atom = caller + if(!istype(caller_atom)) + caller_atom = null for(var/obj/structure/window/W in src) if(!W.CanAStarPass(ID, adir)) - return 1 + return TRUE for(var/obj/machinery/door/window/W in src) if(!W.CanAStarPass(ID, adir)) - return 1 + return TRUE for(var/obj/O in T) - if(!O.CanAStarPass(ID, rdir, caller)) - return 1 + var/pass_through = FALSE + if(caller_atom) + pass_through = caller_atom.CanAStarPassTo(ID, adir, O) + if(!O.CanAStarPass(ID, rdir, caller) && !pass_through) + return TRUE - return 0 + return FALSE diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index b4719690673..1e7147c8a53 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -543,9 +543,9 @@ for(var/obj/machinery/power/apc/temp_apc in src) INVOKE_ASYNC(temp_apc, /obj/machinery/power/apc.proc/overload_lighting, 70) for(var/obj/machinery/door/airlock/temp_airlock in src) - temp_airlock.prison_open() + INVOKE_ASYNC(temp_airlock, /obj/machinery/door/airlock.proc/prison_open) for(var/obj/machinery/door/window/temp_windoor in src) - temp_windoor.open() + INVOKE_ASYNC(temp_windoor, /obj/machinery/door.proc/open) /area/AllowDrop() CRASH("Bad op: area/AllowDrop() called") diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 2ab953e5fc3..67675b24449 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -7,6 +7,9 @@ var/list/fingerprints var/list/fingerprintshidden var/fingerprintslast = null + ///For handling persistent filters + var/list/filter_data + var/list/blood_DNA var/blood_color var/last_bumped = 0 @@ -48,6 +51,9 @@ var/list/atom_colours //used to store the different colors on an atom //its inherent color, the colored paint applied on it, special color effect etc... + /// Radiation insulation types + var/rad_insulation = RAD_NO_INSULATION + /// Last name used to calculate a color for the chatmessage overlays. Used for caching. var/chat_color_name /// Last color calculated for the the chatmessage overlays. Used for caching. @@ -270,6 +276,9 @@ /atom/proc/emp_act(severity) return +/atom/proc/water_act(volume, temperature, source, method = REAGENT_TOUCH) //amount of water acting : temperature of water in kelvin : object that called it (for shennagins) + return TRUE + /atom/proc/bullet_act(obj/item/projectile/P, def_zone) SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone) . = P.on_hit(src, 0, def_zone) @@ -404,6 +413,14 @@ /atom/proc/emag_act() return +/** + * Respond to a radioactive wave hitting this atom + * + * Default behaviour is to send [COMSIG_ATOM_RAD_ACT] and return + */ +/atom/proc/rad_act(amount) + SEND_SIGNAL(src, COMSIG_ATOM_RAD_ACT, amount) + /atom/proc/fart_act(mob/living/M) return FALSE @@ -422,6 +439,71 @@ if(AM && isturf(AM.loc)) step(AM, turn(AM.dir, 180)) + +/atom/proc/add_filter(name, priority, list/params) + LAZYINITLIST(filter_data) + var/list/p = params.Copy() + p["priority"] = priority + filter_data[name] = p + update_filters() + +/atom/proc/update_filters() + filters = null + filter_data = sortTim(filter_data, /proc/cmp_filter_data_priority, TRUE) + for(var/f in filter_data) + var/list/data = filter_data[f] + var/list/arguments = data.Copy() + arguments -= "priority" + filters += filter(arglist(arguments)) + UNSETEMPTY(filter_data) + +/atom/proc/transition_filter(name, time, list/new_params, easing, loop) + var/filter = get_filter(name) + if(!filter) + return + + var/list/old_filter_data = filter_data[name] + + var/list/params = old_filter_data.Copy() + for(var/thing in new_params) + params[thing] = new_params[thing] + + animate(filter, new_params, time = time, easing = easing, loop = loop) + for(var/param in params) + filter_data[name][param] = params[param] + +/atom/proc/change_filter_priority(name, new_priority) + if(!filter_data || !filter_data[name]) + return + + filter_data[name]["priority"] = new_priority + update_filters() + +/obj/item/update_filters() + . = ..() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/atom/proc/get_filter(name) + if(filter_data && filter_data[name]) + return filters[filter_data.Find(name)] + +/atom/proc/remove_filter(name_or_names) + if(!filter_data) + return + + var/list/names = islist(name_or_names) ? name_or_names : list(name_or_names) + + for(var/name in names) + if(filter_data[name]) + filter_data -= name + update_filters() + +/atom/proc/clear_filters() + filter_data = null + filters = null + /* * Base proc, terribly named but it's all over the code so who cares I guess right? * @@ -708,27 +790,44 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) blood_overlay.color = color overlays += blood_overlay -/atom/proc/clean_blood() +/atom/proc/clean_blood(radiation_clean = FALSE) germ_level = 0 + if(radiation_clean) + clean_radiation() if(islist(blood_DNA)) blood_DNA = null return TRUE -/obj/effect/decal/cleanable/blood/clean_blood() +/** + * Removes some radiation from an atom + * + * Removes a configurable amount of radiation from an atom + * and stops green glow if radiation gets low enough through it. + * Arguments: + * * clean_factor - How much radiation to remove, as a multiple of RAD_BACKGROUND_RADIATION (currently 9) + */ +/atom/proc/clean_radiation(clean_factor = 2) + var/datum/component/radioactive/healthy_green_glow = GetComponent(/datum/component/radioactive) + if(!QDELETED(healthy_green_glow)) + healthy_green_glow.strength = max(0, (healthy_green_glow.strength - (RAD_BACKGROUND_RADIATION * clean_factor))) + if(healthy_green_glow.strength <= RAD_BACKGROUND_RADIATION) + qdel(healthy_green_glow) + +/obj/effect/decal/cleanable/blood/clean_blood(radiation_clean = FALSE) return // While this seems nonsensical, clean_blood isn't supposed to be used like this on a blood decal. -/obj/item/clean_blood() +/obj/item/clean_blood(radiation_clean = FALSE) . = ..() if(.) if(blood_overlay) overlays -= blood_overlay -/obj/item/clothing/gloves/clean_blood() +/obj/item/clothing/gloves/clean_blood(radiation_clean = FALSE) . = ..() if(.) transfer_blood = 0 -/obj/item/clothing/shoes/clean_blood() +/obj/item/clothing/shoes/clean_blood(radiation_clean = FALSE) ..() bloody_shoes = list(BLOOD_STATE_HUMAN = 0, BLOOD_STATE_XENO = 0, BLOOD_STATE_NOT_BLOODY = 0) blood_state = BLOOD_STATE_NOT_BLOODY @@ -736,36 +835,36 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) var/mob/M = loc M.update_inv_shoes() -/mob/living/carbon/human/clean_blood(clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) +/mob/living/carbon/human/clean_blood(radiation_clean = FALSE, clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) if(w_uniform && !(wear_suit && wear_suit.flags_inv & HIDEJUMPSUIT)) - if(w_uniform.clean_blood()) + if(w_uniform.clean_blood(radiation_clean)) update_inv_w_uniform() if(gloves && !(wear_suit && wear_suit.flags_inv & HIDEGLOVES)) - if(gloves.clean_blood()) + if(gloves.clean_blood(radiation_clean)) update_inv_gloves() gloves.germ_level = 0 clean_hands = FALSE if(shoes && !(wear_suit && wear_suit.flags_inv & HIDESHOES)) - if(shoes.clean_blood()) + if(shoes.clean_blood(radiation_clean)) update_inv_shoes() clean_feet = FALSE if(s_store && !(wear_suit && wear_suit.flags_inv & HIDESUITSTORAGE)) - if(s_store.clean_blood()) + if(s_store.clean_blood(radiation_clean)) update_inv_s_store() if(lip_style && !(head && head.flags_inv & HIDEMASK)) lip_style = null update_body() if(glasses && !(wear_mask && wear_mask.flags_inv & HIDEEYES)) - if(glasses.clean_blood()) + if(glasses.clean_blood(radiation_clean)) update_inv_glasses() if(l_ear && !(wear_mask && wear_mask.flags_inv & HIDEEARS)) - if(l_ear.clean_blood()) + if(l_ear.clean_blood(radiation_clean)) update_inv_ears() if(r_ear && !(wear_mask && wear_mask.flags_inv & HIDEEARS)) - if(r_ear.clean_blood()) + if(r_ear.clean_blood(radiation_clean)) update_inv_ears() if(belt) - if(belt.clean_blood()) + if(belt.clean_blood(radiation_clean)) update_inv_belt() ..(clean_hands, clean_mask, clean_feet) update_icons() //apply the now updated overlays to the mob @@ -845,6 +944,14 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) /atom/proc/ratvar_act() return +/** + * Respond to an electric bolt action on our item + * + * Default behaviour is to return, we define here to allow for cleaner code later on + */ +/atom/proc/zap_act(power, zap_flags) + return + /atom/proc/handle_ricochet(obj/item/projectile/P) return @@ -959,6 +1066,13 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) color = C return +/* + Checks whether this atom can traverse the destination object when used as source for AStar. + This should only be used as an override to /obj/proc/CanAStarPass. Aka don't use this unless you can't change the object's proc. + Returning TRUE here will override the above proc's result. +*/ +/atom/proc/CanAStarPassTo(ID, dir, obj/destination) + return TRUE /** Call this when you want to present a renaming prompt to the user. diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index d5b3443cc01..6837a1a564e 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -441,9 +441,6 @@ if(master) return master.attack_hand(a, b, c) -/atom/movable/proc/water_act(volume, temperature, source, method = REAGENT_TOUCH) //amount of water acting : temperature of water in kelvin : object that called it (for shennagins) - return TRUE - /atom/movable/proc/handle_buckled_mob_movement(newloc,direct,movetime) for(var/m in buckled_mobs) var/mob/living/buckled_mob = m diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 5b1a14bba1f..1b3fb461f39 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -317,7 +317,7 @@ if(NO_DNA in H.dna.species.species_traits) return TRUE - var/radiation_protection = occupant.run_armor_check(null, "rad", "Your clothes feel warm.", "Your clothes feel warm.") + var/radiation_protection = occupant.run_armor_check(null, "rad") if(radiation_protection > NEGATE_MUTATION_THRESHOLD) return TRUE return FALSE @@ -540,7 +540,7 @@ return var/radiation = (((radiation_intensity * 3) + radiation_duration * 3) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -588,7 +588,7 @@ if(prob((80 + (radiation_duration / 2)))) var/radiation = (radiation_intensity + radiation_duration) - connected.occupant.apply_effect(radiation,IRRADIATE,0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -598,7 +598,7 @@ connected.occupant.UpdateAppearance() else var/radiation = ((radiation_intensity * 2) + radiation_duration) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -644,7 +644,7 @@ if(connected.occupant) if(prob((80 + ((radiation_duration / 2) + (connected.precision_coeff ** 3))))) var/radiation = ((radiation_intensity + radiation_duration) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return 1 @@ -662,7 +662,7 @@ domutcheck(connected.occupant, connected) else var/radiation = (((radiation_intensity * 2) + radiation_duration) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -737,7 +737,7 @@ connected.locked = lock_state var/radiation = (rand(20,50) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return diff --git a/code/game/dna/genes/goon_disabilities.dm b/code/game/dna/genes/goon_disabilities.dm index 2d2d19cc3bb..362271b8504 100644 --- a/code/game/dna/genes/goon_disabilities.dm +++ b/code/game/dna/genes/goon_disabilities.dm @@ -49,13 +49,7 @@ return TRUE /datum/dna/gene/disability/radioactive/OnMobLife(mob/living/carbon/human/H) - var/radiation_amount = abs(min(H.radiation - 20,0)) - H.apply_effect(radiation_amount, IRRADIATE) - for(var/mob/living/L in range(1, H)) - if(L == H) - continue - to_chat(L, "You are enveloped by a soft green glow emanating from [H].") - L.apply_effect(5, IRRADIATE) + radiation_pulse(H, 20) /datum/dna/gene/disability/radioactive/OnDrawUnderlays(mob/M, g) return "rads_s" @@ -152,14 +146,14 @@ /datum/dna/gene/disability/speech/chav/New() ..() block = GLOB.chavblock - + /datum/dna/gene/disability/speech/chav/OnSay(mob/M, message) var/static/regex/R = regex("\\b([chavlinks.Join("|")])\\b", "g") message = R.Replace(message, /datum/dna/gene/disability/speech/chav/proc/replace_speech) return message /datum/dna/gene/disability/speech/chav/proc/replace_speech(matched) return chavlinks[matched] - + // WAS: /datum/bioEffect/swedish /datum/dna/gene/disability/speech/swedish name = "Swedish" diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index 641167c768c..fcc1e6c36dc 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) else if(blob_client && location) burst++ C.gib() - var/obj/structure/blob/core/core = new(location, 200, blob_client, blob_point_rate) + var/obj/structure/blob/core/core = new(location, blob_client, blob_point_rate) if(core.overmind && core.overmind.mind) core.overmind.mind.name = blob.name infected_crew -= blob diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index dc8d0f5aba2..bd86b7ff1fc 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -12,19 +12,19 @@ var/is_offspring = null var/selecting = 0 -/obj/structure/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, offspring) +/obj/structure/blob/core/Initialize(mapload, client/new_overmind = null, new_rate = 2, offspring) + . = ..() GLOB.blob_cores += src START_PROCESSING(SSobj, src) GLOB.poi_list |= src adjustcolors(color) //so it atleast appears if(offspring) - is_offspring = 1 + is_offspring = TRUE if(overmind) adjustcolors(overmind.blob_reagent_datum.color) if(!overmind) create_overmind(new_overmind) point_rate = new_rate - ..(loc, h) /obj/structure/blob/core/adjustcolors(var/a_color) diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm index d8fe4943586..90982d70e2b 100644 --- a/code/game/gamemodes/blob/blobs/node.dm +++ b/code/game/gamemodes/blob/blobs/node.dm @@ -6,10 +6,10 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 65, "acid" = 90) point_return = 18 -/obj/structure/blob/node/New(loc, var/h = 100) +/obj/structure/blob/node/Initialize(mapload) + . = ..() GLOB.blob_nodes += src START_PROCESSING(SSobj, src) - ..(loc, h) /obj/structure/blob/node/adjustcolors(var/a_color) overlays.Cut() diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index 316a136afc6..7e60aeee6bf 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -53,13 +53,13 @@ /mob/camera/blob/update_health_hud() if(blob_core && hud_used) - hud_used.blobhealthdisplay.maptext = "
[round(blob_core.obj_integrity)]
" + hud_used.blobhealthdisplay.maptext = "
[round(blob_core.obj_integrity)]
" /mob/camera/blob/proc/add_points(var/points) if(points != 0) blob_points = clamp(blob_points + points, 0, max_blob_points) if(hud_used) - hud_used.blobpwrdisplay.maptext = "
[round(src.blob_points)]
" + hud_used.blobpwrdisplay.maptext = "
[round(src.blob_points)]
" /mob/camera/blob/say(var/message) if(!message) diff --git a/code/game/gamemodes/blob/powers.dm b/code/game/gamemodes/blob/powers.dm index 350da7c7593..40cde4ad9db 100644 --- a/code/game/gamemodes/blob/powers.dm +++ b/code/game/gamemodes/blob/powers.dm @@ -389,7 +389,7 @@ return split_used = TRUE - new /obj/structure/blob/core/ (get_turf(N), 200, null, blob_core.point_rate, offspring = TRUE) + new /obj/structure/blob/core(get_turf(N), null, blob_core.point_rate, TRUE) qdel(N) if(SSticker && SSticker.mode.name == "blob") diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index afe8e3fabe7..2864854a1e9 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -16,13 +16,13 @@ var/atmosblock = FALSE //if the blob blocks atmos and heat spread var/mob/camera/blob/overmind -/obj/structure/blob/New(loc) - ..() +/obj/structure/blob/Initialize(mapload) + . = ..() GLOB.blobs += src setDir(pick(GLOB.cardinal)) update_icon() if(atmosblock) - air_update_turf(1) + air_update_turf(TRUE) ConsumeTile() /obj/structure/blob/Destroy() @@ -143,9 +143,10 @@ ..() L.blob_act(src) -/obj/structure/blob/tesla_act(power) - ..() - take_damage(power / 400, BURN, "energy") +/obj/structure/blob/zap_act(power, zap_flags) + take_damage(power * 0.0025, BURN, "energy") + power -= power * 0.0025 //You don't get to do it for free + return ..() //You don't get to do it for free /obj/structure/blob/hulk_damage() return 15 diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index be88e0bb6e0..fb2d19e7d0b 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -422,7 +422,7 @@ icon_state = "lingspacesuit" desc = "A huge, bulky mass of pressure and temperature-resistant organic tissue, evolved to facilitate space travel." flags = STOPSPRESSUREDMAGE | NODROP | DROPDEL - allowed = list(/obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/tank/oxygen) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) //No armor at all /obj/item/clothing/suit/space/changeling/New() diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 1ffae321f32..51abf843c93 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -119,7 +119,7 @@ item_state = "cult_armour" desc = "A bulky suit of armor, bristling with spikes. It looks space proof." w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/tome, /obj/item/melee/cultblade, /obj/item/tank) + allowed = list(/obj/item/tome, /obj/item/melee/cultblade, /obj/item/tank/internals) slowdown = 1 armor = list("melee" = 70, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 40, "acid" = 75) magical = TRUE diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 0743a6f686d..7c5d350436b 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -28,8 +28,8 @@ GLOBAL_LIST_INIT(meteors_ops, list(/obj/effect/meteor/goreops)) //Meaty Ops var/max_i = 10//number of tries to spawn meteor. while(!istype(pickedstart, /turf/space)) var/startSide = pick(GLOB.cardinal) - pickedstart = spaceDebrisStartLoc(startSide, 1) - pickedgoal = spaceDebrisFinishLoc(startSide, 1) + pickedstart = spaceDebrisStartLoc(startSide, level_name_to_num(MAIN_STATION)) + pickedgoal = spaceDebrisFinishLoc(startSide, level_name_to_num(MAIN_STATION)) max_i-- if(max_i<=0) return @@ -245,8 +245,7 @@ GLOBAL_LIST_INIT(meteors_ops, list(/obj/effect/meteor/goreops)) //Meaty Ops ..(heavy) explosion(src.loc, 0, 0, 4, 3, 0) new /obj/effect/decal/cleanable/greenglow(get_turf(src)) - for(var/mob/living/L in view(5, src)) - L.apply_effect(40, IRRADIATE) + radiation_pulse(src, 500) //Station buster Tunguska /obj/effect/meteor/tunguska diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index b242802c9cf..2096eb0d162 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -297,7 +297,7 @@ addtimer(CALLBACK(src, .proc/zap), rand(30, 100)) /obj/item/organ/internal/heart/gland/electric/proc/zap() - tesla_zap(owner, 4, 8000) + tesla_zap(owner, 4, 8000, ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE | ZAP_MOB_STUN) playsound(get_turf(owner), 'sound/magic/lightningshock.ogg', 50, 1) /obj/item/organ/internal/heart/gland/chem diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 3744ed17aec..c2d92ee8ec7 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -518,8 +518,8 @@ playsound(src,'sound/effects/sparks4.ogg', 50, TRUE) do_teleport(target, F, 0) -/mob/living/simple_animal/hostile/swarmer/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) - if(!tesla_shock) +/mob/living/simple_animal/hostile/swarmer/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + if(!(flags & SHOCK_TESLA)) return FALSE return ..() @@ -609,7 +609,7 @@ var/mob/living/L = AM if(!istype(L, /mob/living/simple_animal/hostile/swarmer)) playsound(loc,'sound/effects/snap.ogg',50, 1, -1) - L.electrocute_act(0, src, 1, TRUE, TRUE) + L.electrocute_act(100, src, 1, flags = SHOCK_NOGLOVES | SHOCK_ILLUSION) if(isrobot(L) || ismachineperson(L)) L.Weaken(5) qdel(src) diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index 0fe09ad8e83..7ae70286755 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -128,7 +128,7 @@ else resulthealth = round((summoner.health / summoner.maxHealth) * 100) if(hud_used) - hud_used.guardianhealthdisplay.maptext = "
[resulthealth]%
" + hud_used.guardianhealthdisplay.maptext = "
[resulthealth]%
" /mob/living/simple_animal/hostile/guardian/adjustHealth(amount, updating_health = TRUE) //The spirit is invincible, but passes on damage to the summoner var/damage = amount * damage_transfer diff --git a/code/game/gamemodes/miniantags/guardian/types/bomb.dm b/code/game/gamemodes/miniantags/guardian/types/bomb.dm index bc2e19e6878..591a5a7e026 100644 --- a/code/game/gamemodes/miniantags/guardian/types/bomb.dm +++ b/code/game/gamemodes/miniantags/guardian/types/bomb.dm @@ -25,6 +25,7 @@ if(istype(A, /obj/)) if(bomb_cooldown <= world.time && !stat) var/obj/item/guardian_bomb/B = new /obj/item/guardian_bomb(get_turf(A)) + add_attack_logs(src, A, "booby trapped (summoner: [summoner])") to_chat(src, "Success! Bomb on [A] armed!") if(summoner) to_chat(summoner, "Your guardian has primed [A] to explode!") @@ -53,6 +54,7 @@ addtimer(CALLBACK(src, .proc/disable), 600) /obj/item/guardian_bomb/proc/disable() + add_attack_logs(null, stored_obj, "booby trap expired") stored_obj.forceMove(get_turf(src)) if(spawner) to_chat(spawner, "Failure! Your trap on [stored_obj] didn't catch anyone this time.") @@ -65,10 +67,12 @@ if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) var/mob/living/simple_animal/hostile/guardian/G = spawner if(user == G.summoner) + add_attack_logs(user, stored_obj, "booby trap defused") to_chat(user, "You knew this because of your link with your guardian, so you smartly defuse the bomb.") stored_obj.forceMove(get_turf(loc)) qdel(src) return + add_attack_logs(user, stored_obj, "booby trap TRIGGERED (spawner: [spawner])") to_chat(spawner, "Success! Your trap on [src] caught [user]!") stored_obj.forceMove(get_turf(loc)) playsound(get_turf(src),'sound/effects/explosion2.ogg', 200, 1) diff --git a/code/game/gamemodes/miniantags/guardian/types/lightning.dm b/code/game/gamemodes/miniantags/guardian/types/lightning.dm index e2ab6360ae5..901ba9162d0 100644 --- a/code/game/gamemodes/miniantags/guardian/types/lightning.dm +++ b/code/game/gamemodes/miniantags/guardian/types/lightning.dm @@ -25,7 +25,7 @@ if(!(NO_SHOCK in summoner.mutations)) summoner.mutations.Add(NO_SHOCK) -/mob/living/simple_animal/hostile/guardian/beam/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) +/mob/living/simple_animal/hostile/guardian/beam/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return FALSE //You are lightning, you should not be hurt by such things. /mob/living/simple_animal/hostile/guardian/beam/AttackingTarget() diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 62739b030e1..6121a3df808 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -87,7 +87,7 @@ return //most humans will now be either bones or harvesters, but we're still un-alive. -/mob/living/simple_animal/revenant/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) +/mob/living/simple_animal/revenant/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return FALSE //You are a ghost, atmos and grill makes sparks, and you make your own shocks with lights. /mob/living/simple_animal/revenant/adjustHealth(amount, updating_health = TRUE) @@ -118,7 +118,7 @@ /mob/living/simple_animal/revenant/New() ..() - + flags_2 |= RAD_NO_CONTAMINATE_2 remove_from_all_data_huds() random_revenant_name() diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 47e5e759c77..fc49a534f2c 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -217,7 +217,7 @@ if(M == user) return M.Beam(L,icon_state="purple_lightning",icon='icons/effects/effects.dmi',time=5) - M.electrocute_act(shock_damage, L, safety = TRUE) + M.electrocute_act(shock_damage, L, flags = SHOCK_NOGLOVES) do_sparks(4, 0, M) playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) @@ -250,7 +250,7 @@ human.adjustToxLoss(toxdamage) human.AdjustConfused(confusion, bound_lower = 0, bound_upper = maxconfusion) new/obj/effect/temp_visual/revenant(human.loc) - if(!istype(T, /turf/simulated/shuttle) && !istype(T, /turf/simulated/wall/rust) && !istype(T, /turf/simulated/wall/r_wall) && istype(T, /turf/simulated/wall) && prob(15)) + if(!istype(T, /turf/simulated/wall/rust) && !istype(T, /turf/simulated/wall/r_wall) && istype(T, /turf/simulated/wall) && prob(15)) new/obj/effect/temp_visual/revenant(T) T.ChangeTurf(/turf/simulated/wall/rust) if(!istype(T, /turf/simulated/wall/r_wall/rust) && istype(T, /turf/simulated/wall/r_wall) && prob(15)) diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index 244ff1a7beb..7707449df4f 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -302,6 +302,11 @@ health = 175 melee_damage_lower = 25 melee_damage_upper = 25 + playstyle_string = "You are the Laughter Demon, an adorable creature from another existence. You have a single desire: to hug and tickle. \ + You may use the blood crawl icon when on blood pools to travel through them, appearing and dissapearing from the station at will. \ + Pulling a dead or critical mob while you enter a pool will pull them in with you, allowing you to hug them. \ + You move quickly upon leaving a pool of blood, but the material world will soon sap your strength and leave you sluggish. \ + (You should be attacking people on harm intent, and not nuzzling them.)" attack_sound = 'sound/items/bikehorn.ogg' feast_sound = 'sound/spookoween/scary_horn2.ogg' diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 7c2071f8e58..fcfbe682b41 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -286,13 +286,13 @@ switch(race) if("Vox" || "Vox Armalis") synd_mob.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(synd_mob), slot_wear_mask) - synd_mob.equip_to_slot_or_del(new /obj/item/tank/emergency_oxygen/vox(synd_mob), slot_l_hand) + synd_mob.equip_to_slot_or_del(new /obj/item/tank/internals/emergency_oxygen/double/vox(synd_mob), slot_l_hand) synd_mob.internal = synd_mob.l_hand synd_mob.update_action_buttons_icon() if("Plasmaman") synd_mob.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(synd_mob), slot_wear_mask) - synd_mob.equip_or_collect(new /obj/item/tank/plasma/plasmaman(synd_mob), slot_s_store) + synd_mob.equip_or_collect(new /obj/item/tank/internals/plasmaman(synd_mob), slot_s_store) synd_mob.equip_or_collect(new /obj/item/extinguisher_refill(synd_mob), slot_in_backpack) synd_mob.equip_or_collect(new /obj/item/extinguisher_refill(synd_mob), slot_in_backpack) synd_mob.internal = synd_mob.get_item_by_slot(slot_s_store) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 99e9dfaeb35..f57da2eabaf 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -330,9 +330,9 @@ GLOBAL_VAR(bomb_set) return qdel(src) -/obj/machinery/nuclearbomb/tesla_act(power, explosive) - ..() - if(explosive) +/obj/machinery/nuclearbomb/zap_act(power, zap_flags) + . = ..() + if(zap_flags & ZAP_MACHINE_EXPLOSIVE) qdel(src)//like the singulo, tesla deletes it. stops it from exploding over and over #define NUKERANGE 80 @@ -425,7 +425,7 @@ GLOBAL_VAR(bomb_set) to_chat(holder, "You can't help but feel that you just lost something back there...") qdel(src) - //station disk is allowed on z1, escape shuttle/pods, CC, and syndicate shuttles/base, reset otherwise + //station disk is allowed on the station level, escape shuttle/pods, CC, and syndicate shuttles/base, reset otherwise /obj/item/disk/nuclear/proc/check_disk_loc() var/turf/T = get_turf(src) var/area/A = get_area(src) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index dc7fd5e6239..d1622aabd3c 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -243,7 +243,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) if(issilicon(player)) continue if(get_area(player) == A) - if(player.real_name != owner.current.real_name && !istype(get_turf(player.mind.current), /turf/simulated/shuttle/floor4)) + if(player.real_name != owner.current.real_name && !istype(get_turf(player.mind.current), /turf/simulated/floor/mineral/plastitanium/red/brig)) return 0 for(var/mob/living/player in GLOB.player_list) //Make sure at least one of you is onboard @@ -252,7 +252,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) if(issilicon(player)) continue if(get_area(player) == A) - if(player.real_name == owner.current.real_name && !istype(get_turf(player.mind.current), /turf/simulated/shuttle/floor4)) + if(player.real_name == owner.current.real_name && !istype(get_turf(player.mind.current), /turf/simulated/floor/mineral/plastitanium/red/brig)) return 1 return 0 @@ -300,7 +300,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) if(!location) return 0 - if(istype(location, /turf/simulated/shuttle/floor4) || istype(location, /turf/simulated/floor/mineral/plastitanium/red/brig)) // Fails traitors if they are in the shuttle brig -- Polymorph + if(istype(location, /turf/simulated/floor/mineral/plastitanium/red/brig)) // Fails traitors if they are in the shuttle brig -- Polymorph return 0 if(location.onCentcom() || location.onSyndieBase()) @@ -371,36 +371,27 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) var/theft_area /datum/objective/steal/proc/get_location() - if(steal_target.location_override) - return steal_target.location_override - var/list/obj/item/steal_candidates = get_all_of_type(steal_target.typepath, subtypes = TRUE) - for(var/obj/item/candidate in steal_candidates) - if(!is_admin_level(candidate.loc.z)) - theft_area = get_area(candidate.loc) - return "[theft_area]" - return "an unknown area" + return steal_target.location_override || "an unknown area" /datum/objective/steal/find_target() - var/loop=50 - while(!steal_target && loop > 0) - loop-- - var/thefttype = pick(GLOB.potential_theft_objectives) + var/potential = GLOB.potential_theft_objectives.Copy() + while(!steal_target && length(potential)) + var/thefttype = pick_n_take(potential) var/datum/theft_objective/O = new thefttype if(owner.assigned_role in O.protected_jobs) continue if(O in owner.targets) continue - if(O.flags & 2) + if(O.flags & 2) // THEFT_FLAG_UNIQUE continue - steal_target = O + steal_target = O explanation_text = "Steal [steal_target]. One was last seen in [get_location()]. " - if(islist(O.protected_jobs) && O.protected_jobs.len) - explanation_text += "It may also be in the possession of the [jointext(O.protected_jobs, ", ")]." + if(length(O.protected_jobs)) + explanation_text += "It may also be in the possession of the [english_list(O.protected_jobs, and_text = " or ")]." return explanation_text = "Free Objective." - /datum/objective/steal/proc/select_target() var/list/possible_items_all = GLOB.potential_theft_objectives+"custom" var/new_target = input("Select target:", "Objective target", null) as null|anything in possible_items_all diff --git a/code/game/gamemodes/steal_items.dm b/code/game/gamemodes/steal_items.dm index edbe51fd66f..7e15147e885 100644 --- a/code/game/gamemodes/steal_items.dm +++ b/code/game/gamemodes/steal_items.dm @@ -31,26 +31,31 @@ name = "the captain's antique laser gun" typepath = /obj/item/gun/energy/laser/captain protected_jobs = list("Captain") + location_override = "the Captain's Office" /datum/theft_objective/captains_jetpack name = "the captain's deluxe jetpack" typepath = /obj/item/tank/jetpack/oxygen/captain protected_jobs = list("Captain") + location_override = "the Captain's Office" /datum/theft_objective/captains_rapier name = "the captain's rapier" typepath = /obj/item/melee/rapier protected_jobs = list("Captain") + location_override = "the Captain's Office" /datum/theft_objective/hoslaser name = "the head of security's X-01 multiphase energy gun" typepath = /obj/item/gun/energy/gun/hos protected_jobs = list("Head Of Security") + location_override = "the Head of Security's Office" /datum/theft_objective/hand_tele name = "a hand teleporter" typepath = /obj/item/hand_tele protected_jobs = list("Captain", "Research Director", "Chief Engineer") + location_override = "Teleporter" /datum/theft_objective/ai name = "a functional AI" @@ -68,17 +73,20 @@ name = "a compact defibrillator" typepath = /obj/item/defibrillator/compact protected_jobs = list("Chief Medical Officer", "Paramedic") + location_override = "the Chief Medical Officer's Office" /datum/theft_objective/magboots name = "the chief engineer's advanced magnetic boots" typepath = /obj/item/clothing/shoes/magboots/advance protected_jobs = list("Chief Engineer") + location_override = "the Chief Engineer's Office" /datum/theft_objective/blueprints name = "the station blueprints" typepath = /obj/item/areaeditor/blueprints/ce protected_jobs = list("Chief Engineer") altitems = list(/obj/item/photo) + location_override = "the Chief Engineer's Office" /datum/objective_item/steal/blueprints/check_special_completion(obj/item/I) if(istype(I, /obj/item/areaeditor/blueprints/ce)) @@ -93,35 +101,42 @@ name = "the medal of captaincy" typepath = /obj/item/clothing/accessory/medal/gold/captain protected_jobs = list("Captain") + location_override = "the Captain's Office" /datum/theft_objective/nukedisc name = "the nuclear authentication disk" typepath = /obj/item/disk/nuclear protected_jobs = list("Captain") + location_override = "the Captain's Office" /datum/theft_objective/reactive name = "the reactive teleport armor" typepath = /obj/item/clothing/suit/armor/reactive/teleport protected_jobs = list("Research Director") + location_override = "the Research Director's Office" /datum/theft_objective/steal/documents name = "any set of secret documents of any organization" typepath = /obj/item/documents //Any set of secret documents. Doesn't have to be NT's + location_override = "the Vault" /datum/theft_objective/hypospray name = "the Chief Medical Officer's hypospray" typepath = /obj/item/reagent_containers/hypospray/CMO protected_jobs = list("Chief Medical Officer") + location_override = "the Chief Medical Officer's Office" /datum/theft_objective/ablative name = "an ablative armor vest" typepath = /obj/item/clothing/suit/armor/laserproof protected_jobs = list("Head of Security", "Warden") + location_override = "the Armory" /datum/theft_objective/krav name = "the warden's krav maga martial arts gloves" typepath = /obj/item/clothing/gloves/color/black/krav_maga/sec protected_jobs = list("Head Of Security", "Warden") + location_override = "the Warden's Office" /datum/theft_objective/number var/min=0 @@ -160,7 +175,9 @@ /datum/theft_objective/unique/docs_red name = "the \"Red\" secret documents" typepath = /obj/item/documents/syndicate/red + location_override = "a Syndicate agent's possession" /datum/theft_objective/unique/docs_blue name = "the \"Blue\" secret documents" typepath = /obj/item/documents/syndicate/blue + location_override = "a Syndicate agent's possession" diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index bb65e4b0874..f247f860400 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -20,14 +20,6 @@ var/traitors_possible = 4 //hard limit on traitors if scaling is turned off var/const/traitor_scaling_coeff = 5.0 //how much does the amount of players get divided by to determine traitors var/antag_datum = /datum/antagonist/traitor //what type of antag to create - // Contractor related - /// Minimum number of possible contractors regardless of the number of traitors. - var/min_contractors = 1 - /// How many contractors there are in proportion to traitors. - /// Calculated as: num_contractors = max(min_contractors, CEILING(num_traitors * contractor_traitor_ratio, 1)) - var/contractor_traitor_ratio = 0.25 - /// List of traitors who are eligible to become a contractor. - var/list/datum/mind/selected_contractors = list() /datum/game_mode/traitor/announce() to_chat(world, "The current game mode is - Traitor!") @@ -52,8 +44,6 @@ else num_traitors = max(1, min(num_players(), traitors_possible)) - var/num_contractors = max(min_contractors, CEILING(num_traitors * contractor_traitor_ratio, 1)) - for(var/j = 0, j < num_traitors, j++) if(!possible_traitors.len) break @@ -62,8 +52,6 @@ traitor.special_role = SPECIAL_ROLE_TRAITOR traitor.restricted_roles = restricted_jobs possible_traitors.Remove(traitor) - if(num_contractors-- > 0) - selected_contractors += traitor if(!pre_traitors.len) return 0 @@ -73,7 +61,6 @@ /datum/game_mode/traitor/post_setup() for(var/datum/mind/traitor in pre_traitors) var/datum/antagonist/traitor/new_antag = new antag_datum() - new_antag.is_contractor = (traitor in selected_contractors) addtimer(CALLBACK(traitor, /datum/mind.proc/add_antag_datum, new_antag), rand(10,100)) if(!exchange_blue) exchange_blue = -1 //Block latejoiners from getting exchange objectives @@ -130,11 +117,11 @@ else special_role_text = "antagonist" - var/datum/antagonist/traitor/contractor/contractor = traitor.has_antag_datum(/datum/antagonist/traitor/contractor) - if(istype(contractor) && contractor.contractor_uplink) + var/datum/contractor_hub/H = LAZYACCESS(GLOB.contractors, traitor) + if(H) var/count = 1 - var/earned_tc = contractor.contractor_uplink.hub.reward_tc_paid_out - for(var/c in contractor.contractor_uplink.hub.contracts) + var/earned_tc = H.reward_tc_paid_out + for(var/c in H.contracts) var/datum/syndicate_contract/C = c // Locations var/locations = list() diff --git a/code/game/gamemodes/vampire/vampire.dm b/code/game/gamemodes/vampire/vampire.dm index a7bd5852f77..141ce7a1ef9 100644 --- a/code/game/gamemodes/vampire/vampire.dm +++ b/code/game/gamemodes/vampire/vampire.dm @@ -433,7 +433,7 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha hud.vampire_blood_display.screen_loc = "WEST:6,CENTER-1:15" hud.static_inventory += hud.vampire_blood_display hud.show_hud(hud.hud_version) - hud.vampire_blood_display.maptext = "
[bloodusable]
" + hud.vampire_blood_display.maptext = "
[bloodusable]
" handle_vampire_cloak() if(istype(owner.loc, /turf/space)) check_sun() diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 6f4eb3759de..3bf9ccc50eb 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -213,7 +213,7 @@ uniform = /obj/item/clothing/under/rank/security/brigphys suit = /obj/item/clothing/suit/storage/fr_jacket shoes = /obj/item/clothing/shoes/white - l_ear = /obj/item/radio/headset/headset_sec/alt + l_ear = /obj/item/radio/headset/headset_sec/alt/brig_phys glasses = /obj/item/clothing/glasses/hud/health/sunglasses id = /obj/item/card/id/security suit_store = /obj/item/flashlight/pen diff --git a/code/game/jobs/job/support.dm b/code/game/jobs/job/support.dm index 5d8c630cf7b..b4af01cd417 100644 --- a/code/game/jobs/job/support.dm +++ b/code/game/jobs/job/support.dm @@ -211,7 +211,7 @@ suit = /obj/item/clothing/suit/hooded/explorer mask = /obj/item/clothing/mask/gas/explorer glasses = /obj/item/clothing/glasses/meson - suit_store = /obj/item/tank/emergency_oxygen + suit_store = /obj/item/tank/internals/emergency_oxygen internals_slot = slot_s_store backpack_contents = list( /obj/item/flashlight/seclite=1,\ diff --git a/code/game/jobs/job_exp.dm b/code/game/jobs/job_exp.dm index 54b5201baa0..0e281606124 100644 --- a/code/game/jobs/job_exp.dm +++ b/code/game/jobs/job_exp.dm @@ -11,30 +11,30 @@ GLOBAL_LIST_INIT(role_playtime_requirements, list( ROLE_DRONE = 10, // High, because they're like mini engineering cyborgs that can ignore the AI, ventcrawl, and respawn themselves // SOLO ANTAGS - ROLE_TRAITOR = 3, - ROLE_CHANGELING = 3, - ROLE_WIZARD = 3, - ROLE_VAMPIRE = 3, - ROLE_BLOB = 3, + ROLE_TRAITOR = 5, + ROLE_CHANGELING = 5, + ROLE_WIZARD = 20, + ROLE_VAMPIRE = 5, + ROLE_BLOB = 20, ROLE_REVENANT = 3, ROLE_BORER = 3, - ROLE_NINJA = 3, - ROLE_MORPH = 3, - ROLE_DEMON = 3, + ROLE_NINJA = 20, + ROLE_MORPH = 5, + ROLE_DEMON = 5, // DUO ANTAGS - ROLE_GUARDIAN = 5, + ROLE_GUARDIAN = 20, ROLE_GSPIDER = 5, // TEAM ANTAGS // Higher numbers here, because they require more experience to be played correctly - ROLE_SHADOWLING = 10, + ROLE_SHADOWLING = 20, ROLE_REV = 10, - ROLE_OPERATIVE = 10, - ROLE_CULTIST = 10, + ROLE_OPERATIVE = 20, + ROLE_CULTIST = 20, ROLE_RAIDER = 10, ROLE_ALIEN = 10, - ROLE_ABDUCTOR = 10, + ROLE_ABDUCTOR = 20, )) // Client Verbs diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index d3b2114f801..1f626f0656b 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -40,7 +40,7 @@ return ..() /obj/machinery/bluespace_beacon/hide(var/intact) - invisibility = intact ? 101 : 0 + invisibility = intact ? INVISIBILITY_MAXIMUM : 0 update_icon() // update the icon_state diff --git a/code/game/machinery/Freezer.dm b/code/game/machinery/Freezer.dm deleted file mode 100644 index 66b970e3806..00000000000 --- a/code/game/machinery/Freezer.dm +++ /dev/null @@ -1,330 +0,0 @@ -/obj/machinery/atmospherics/unary/cold_sink/freezer - name = "freezer" - icon = 'icons/obj/cryogenic2.dmi' - icon_state = "freezer" - density = 1 - var/min_temperature = 0 - anchored = 1.0 - use_power = IDLE_POWER_USE - active_power_usage = 5000 //cooling down massive amounts of air's not cheap. This is still very low considering everything - power_channel = EQUIP - current_heat_capacity = 1000 - layer = 3 - plane = GAME_PLANE - max_integrity = 300 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 30) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/New() - ..() - initialize_directions = dir - component_parts = list() - component_parts += new /obj/item/circuitboard/thermomachine(null) - component_parts += new /obj/item/stock_parts/matter_bin(null) - component_parts += new /obj/item/stock_parts/matter_bin(null) - component_parts += new /obj/item/stock_parts/micro_laser(null) - component_parts += new /obj/item/stock_parts/micro_laser(null) - component_parts += new /obj/item/stack/sheet/glass(null) - component_parts += new /obj/item/stack/cable_coil(null, 1) - RefreshParts() - -/obj/machinery/atmospherics/unary/cold_sink/freezer/upgraded/New() - ..() - component_parts = list() - component_parts += new /obj/item/circuitboard/thermomachine(null) - component_parts += new /obj/item/stock_parts/matter_bin/super(null) - component_parts += new /obj/item/stock_parts/matter_bin/super(null) - component_parts += new /obj/item/stock_parts/micro_laser/ultra(null) - component_parts += new /obj/item/stock_parts/micro_laser/ultra(null) - component_parts += new /obj/item/stack/sheet/glass(null) - component_parts += new /obj/item/stack/cable_coil(null, 1) - RefreshParts() - -/obj/machinery/atmospherics/unary/cold_sink/freezer/RefreshParts() - var/H - var/T - for(var/obj/item/stock_parts/matter_bin/M in component_parts) - H += M.rating - for(var/obj/item/stock_parts/micro_laser/M in component_parts) - T += M.rating - min_temperature = max(0,T0C - (170 + (T*15))) - current_heat_capacity = 1000 * ((H - 1) ** 2) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/on_construction() - ..(dir,dir) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/process() - return // need to overwrite the parent or it returns PROCESS_KILL and it stops processing/using power - -/obj/machinery/atmospherics/unary/cold_sink/freezer/attackby(obj/item/I, mob/user, params) - if(exchange_parts(user, I)) - return - return ..() - -/obj/machinery/atmospherics/unary/cold_sink/freezer/crowbar_act(mob/user, obj/item/I) - if(default_deconstruction_crowbar(user, I)) - return TRUE - -/obj/machinery/atmospherics/unary/cold_sink/freezer/screwdriver_act(mob/user, obj/item/I) - if(default_deconstruction_screwdriver(user, "freezer-o", "freezer", I)) - on = FALSE - use_power = IDLE_POWER_USE - update_icon() - return TRUE - -/obj/machinery/atmospherics/unary/cold_sink/freezer/wrench_act(mob/user, obj/item/I) - . = TRUE - if(!I.use_tool(src, user, 0, volume = I.tool_volume)) - return - if(!panel_open) - to_chat(user, "Open the maintenance panel first.") - return - var/list/choices = list("West" = WEST, "East" = EAST, "South" = SOUTH, "North" = NORTH) - var/selected = input(user,"Select a direction for the connector.", "Connector Direction") in choices - dir = choices[selected] - var/node_connect = dir - initialize_directions = dir - for(var/obj/machinery/atmospherics/target in get_step(src,node_connect)) - if(target.initialize_directions & get_dir(target,src)) - node = target - break - build_network() - update_icon() - -/obj/machinery/atmospherics/unary/cold_sink/freezer/update_icon() - if(panel_open) - icon_state = "freezer-o" - else if(src.on) - icon_state = "freezer_1" - else - icon_state = "freezer" - return - -/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_ai(mob/user as mob) - attack_hand(user) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_ghost(mob/user as mob) - attack_hand(user) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_hand(mob/user as mob) - if(panel_open) - to_chat(user, "Close the maintenance panel first.") - return - - ui_interact(user) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = TRUE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "GasFreezer", "Gas Cooling System", 540, 200) - ui.open() - -/obj/machinery/atmospherics/unary/cold_sink/freezer/ui_data(mob/user) - var/list/data = list() - data["on"] = on - data["pressure"] = round(air_contents.return_pressure()) - data["temperature"] = round(air_contents.temperature) - data["temperatureCelsius"] = round(air_contents.temperature - T0C, 1) - if(air_contents.total_moles() == 0 && air_contents.temperature == 0) - data["temperatureCelsius"] = 0 - data["min"] = round(min_temperature) - data["max"] = round(T20C) - data["target"] = round(current_temperature) - data["targetCelsius"] = round(current_temperature - T0C, 1) - return data - -/obj/machinery/atmospherics/unary/cold_sink/freezer/ui_act(action, params) - if(..()) - return - add_fingerprint(usr) - . = TRUE - - switch(action) - if("power") - on = !on - if(on) - use_power = ACTIVE_POWER_USE - else - use_power = IDLE_POWER_USE - update_icon() - if("minimum") - current_temperature = min_temperature - if("maximum") - current_temperature = T20C - if("temp") - var/amount = params["temp"] - amount = text2num(amount) - current_temperature = clamp(amount, T20C, min_temperature) - -/obj/machinery/atmospherics/unary/cold_sink/freezer/power_change() - ..() - if(stat & NOPOWER) - on = 0 - use_power = IDLE_POWER_USE - update_icon() - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/ - name = "heater" - icon = 'icons/obj/cryogenic2.dmi' - icon_state = "heater" - density = 1 - var/max_temperature = 0 - anchored = 1.0 - layer = 3 - current_heat_capacity = 1000 - active_power_usage = 5000 - power_channel = EQUIP - max_integrity = 300 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 30) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/New() - ..() - initialize_directions = dir - var/obj/item/circuitboard/thermomachine/H = new /obj/item/circuitboard/thermomachine(null) - H.build_path = /obj/machinery/atmospherics/unary/heat_reservoir/heater - H.name = "circuit board (Heater)" - component_parts = list() - component_parts += H - component_parts += new /obj/item/stock_parts/matter_bin(src) - component_parts += new /obj/item/stock_parts/matter_bin(src) - component_parts += new /obj/item/stock_parts/micro_laser(src) - component_parts += new /obj/item/stock_parts/micro_laser(src) - component_parts += new /obj/item/stack/sheet/glass(src) - component_parts += new /obj/item/stack/cable_coil(src, 1) - RefreshParts() - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/upgraded/New() - ..() - var/obj/item/circuitboard/thermomachine/H = new /obj/item/circuitboard/thermomachine(null) - H.build_path = /obj/machinery/atmospherics/unary/heat_reservoir/heater - H.name = "circuit board (Heater)" - component_parts = list() - component_parts += H - component_parts += new /obj/item/stock_parts/matter_bin/super(src) - component_parts += new /obj/item/stock_parts/matter_bin/super(src) - component_parts += new /obj/item/stock_parts/micro_laser/ultra(src) - component_parts += new /obj/item/stock_parts/micro_laser/ultra(src) - component_parts += new /obj/item/stack/sheet/glass(src) - component_parts += new /obj/item/stack/cable_coil(src, 1) - RefreshParts() - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/on_construction() - ..(dir,dir) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/process() - return // need to override the parent or it stops processing, meaning it stops using power. - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/RefreshParts() - var/H - var/T - for(var/obj/item/stock_parts/matter_bin/M in component_parts) - H += M.rating - for(var/obj/item/stock_parts/micro_laser/M in component_parts) - T += M.rating - max_temperature = T20C + (140 * T) - current_heat_capacity = 1000 * ((H - 1) ** 2) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/attackby(obj/item/I, mob/user, params) - if(exchange_parts(user, I)) - return - return ..() - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/crowbar_act(mob/user, obj/item/I) - if(default_deconstruction_crowbar(user, I)) - return TRUE - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/screwdriver_act(mob/user, obj/item/I) - if(default_deconstruction_screwdriver(user, "heater-o", "heater", I)) - on = 0 - use_power = IDLE_POWER_USE - update_icon() - return TRUE - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/wrench_act(mob/user, obj/item/I) - . = TRUE - if(!I.use_tool(src, user, 0, volume = I.tool_volume)) - return - if(!panel_open) - to_chat(user, "Open the maintenance panel first.") - return - var/list/choices = list("West" = WEST, "East" = EAST, "South" = SOUTH, "North" = NORTH) - var/selected = input(user,"Select a direction for the connector.", "Connector Direction") in choices - dir = choices[selected] - var/node_connect = dir - initialize_directions = dir - for(var/obj/machinery/atmospherics/target in get_step(src,node_connect)) - if(target.initialize_directions & get_dir(target,src)) - node = target - break - build_network() - update_icon() - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/update_icon() - if(panel_open) - icon_state = "heater-o" - else if(src.on) - icon_state = "heater_1" - else - icon_state = "heater" - return - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_ai(mob/user as mob) - attack_hand(user) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_ghost(mob/user as mob) - src.attack_hand(user) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_hand(mob/user as mob) - if(panel_open) - to_chat(user, "Close the maintenance panel first.") - return - ui_interact(user) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = TRUE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "GasFreezer", "Gas Heating System", 540, 200) - ui.open() - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/ui_data(mob/user) - var/list/data = list() - data["on"] = on - data["pressure"] = round(air_contents.return_pressure()) - data["temperature"] = round(air_contents.temperature) - data["temperatureCelsius"] = round(air_contents.temperature - T0C, 1) - if(air_contents.total_moles() == 0 && air_contents.temperature == 0) - data["temperatureCelsius"] = 0 - data["min"] = round(T20C) - data["max"] = round(T20C + max_temperature) - data["target"] = round(current_temperature) - data["targetCelsius"] = round(current_temperature - T0C, 1) - return data - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/ui_act(action, params) - if(..()) - return - add_fingerprint(usr) - . = TRUE - - switch(action) - if("power") - on = !on - if(on) - use_power = ACTIVE_POWER_USE - else - use_power = IDLE_POWER_USE - update_icon() - if("minimum") - current_temperature = T20C - if("maximum") - current_temperature = max_temperature + T20C - if("temp") - var/amount = params["temp"] - amount = text2num(amount) - current_temperature = clamp(amount, T20C, T20C + max_temperature) - -/obj/machinery/atmospherics/unary/heat_reservoir/heater/power_change() - ..() - if(stat & NOPOWER) - on = 0 - use_power = IDLE_POWER_USE - update_icon() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 5231d44d4c7..c3c901da845 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -120,6 +120,12 @@ /obj/machinery/alarm/monitor report_danger_level = FALSE +/obj/machinery/alarm/engine + name = "engine air alarm" + locked = FALSE + req_access = null + req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_ENGINE) + /obj/machinery/alarm/syndicate //general syndicate access report_danger_level = FALSE remote_control = FALSE @@ -418,110 +424,109 @@ if(AALARM_MODE_SCRUBBING) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 1, - "o2_scrub" = (preset==AALARM_PRESET_VOX), - "n2_scrub" = 0, - "co2_scrub"= 1, - "scrubbing"= 1, - "widenet"= 0, + "power" = TRUE, + "o2_scrub" = (preset == AALARM_PRESET_VOX), + "n2_scrub" = FALSE, + "co2_scrub" = TRUE, + "tox_scrub" = FALSE, + "n2o_scrub" = FALSE, + "scrubbing" = TRUE, + "widenet" = FALSE, )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 1, - "checks"= 1, - "set_external_pressure"= ONE_ATMOSPHERE + "power" = TRUE, + "checks" = TRUE, + "set_external_pressure" = ONE_ATMOSPHERE )) if(AALARM_MODE_CONTAMINATED) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 1, - "co2_scrub"= 1, - "tox_scrub"= 1, - "n2o_scrub"= 1, - "scrubbing"= 1, - "widenet"= 1, + "power" = TRUE, + "co2_scrub" = TRUE, + "tox_scrub" = TRUE, + "n2o_scrub" = TRUE, + "scrubbing" = TRUE, + "widenet" = TRUE, )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 1, - "checks"= 1, - "set_external_pressure"= ONE_ATMOSPHERE + "power" = TRUE, + "checks" = TRUE, + "set_external_pressure" = ONE_ATMOSPHERE )) if(AALARM_MODE_VENTING) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 1, - "widenet"= 0, - "scrubbing"= 0 + "power" = TRUE, + "widenet" = FALSE, + "scrubbing" = FALSE )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 1, - "checks"= 1, - "set_external_pressure" = ONE_ATMOSPHERE*2 + "power" = TRUE, + "checks" = TRUE, + "set_external_pressure" = ONE_ATMOSPHERE * 2 )) if(AALARM_MODE_REFILL) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 1, - "co2_scrub"= 1, - "tox_scrub"= 0, - "n2o_scrub"= 0, - "scrubbing"= 1, - "widenet"= 0, + "power" = TRUE, + "co2_scrub" = TRUE, + "tox_scrub" = FALSE, + "n2o_scrub" = FALSE, + "scrubbing" = TRUE, + "widenet" = FALSE, )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 1, - "checks"= 1, - "set_external_pressure" = ONE_ATMOSPHERE*3 + "power" = TRUE, + "checks" = TRUE, + "set_external_pressure" = ONE_ATMOSPHERE * 3 )) - if( - AALARM_MODE_PANIC, - AALARM_MODE_REPLACEMENT - ) + if(AALARM_MODE_PANIC, + AALARM_MODE_REPLACEMENT) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 1, - "widenet"= 1, - "scrubbing"= 0 + "power" = TRUE, + "widenet" = TRUE, + "scrubbing" = FALSE )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 0 + "power" = FALSE )) - if( - AALARM_MODE_SIPHON - ) + if(AALARM_MODE_SIPHON) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 1, - "widenet"= 0, - "scrubbing"= 0 + "power" = TRUE, + "widenet" = FALSE, + "scrubbing" = FALSE )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 0 + "power" = FALSE )) if(AALARM_MODE_OFF) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"= 0 + "power" = FALSE )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 0 + "power" = FALSE )) if(AALARM_MODE_FLOOD) for(var/device_id in alarm_area.air_scrub_names) send_signal(device_id, list( - "power"=0 + "power" = FALSE )) for(var/device_id in alarm_area.air_vent_names) send_signal(device_id, list( - "power"= 1, - "checks"= 0, + "power" = TRUE, + "checks" = 2, + "set_internal_pressure" = FALSE )) /obj/machinery/alarm/proc/apply_danger_level() diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index e174bd5fca8..1d4b59acdf9 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -104,12 +104,6 @@ to_chat(M, "The screen bursts into static.") ..() -/obj/machinery/camera/tesla_act(power)//EMP proof upgrade also makes it tesla immune - if(isEmpProof()) - return - ..() - qdel(src)//to prevent bomb testing camera from exploding over and over forever - /obj/machinery/camera/ex_act(severity) if(invuln) return diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 3bdcf8766af..4141af84ca1 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -332,10 +332,9 @@ icon_state = "grass1" floor_tile = /obj/item/stack/tile/grass -/turf/simulated/floor/holofloor/grass/New() - ..() - spawn(1) - update_icon() +/turf/simulated/floor/holofloor/grass/Initialize(mapload) + . = ..() + update_icon() /turf/simulated/floor/holofloor/grass/update_icon() ..() diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 01e8a26cb31..eb8c996d9b0 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -97,12 +97,12 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) return formatted -/obj/machinery/computer/card/proc/format_job_slots() +/obj/machinery/computer/card/proc/format_job_slots(check_department, is_admin) var/list/formatted = list() for(var/datum/job/job in SSjobs.occupations) if(job_blacklisted_full(job)) continue - if(!job_in_department(job)) + if(check_department && !job_in_department(job)) continue formatted.Add(list(list( "title" = job.title, @@ -110,7 +110,8 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) "total_positions" = job.total_positions, "can_open" = can_open_job(job), "can_close" = can_close_job(job), - "can_prioritize" = can_prioritize_job(job) + "can_prioritize" = can_prioritize_job(job, is_admin), + "is_priority" = (job in SSjobs.prioritized_jobs) ))) return formatted @@ -212,11 +213,11 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) return TRUE return FALSE -/obj/machinery/computer/card/proc/can_prioritize_job(datum/job/job) +/obj/machinery/computer/card/proc/can_prioritize_job(datum/job/job, is_admin) if(job) if(job_blacklisted_full(job)) return FALSE - if(!job_in_department(job, FALSE)) + if(!is_admin && !job_in_department(job, FALSE)) return FALSE if(job in SSjobs.prioritized_jobs) return TRUE // because this also lets us un-prioritize the job @@ -319,8 +320,10 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) data["scan_rank"] = scan ? scan.rank : FALSE data["authenticated"] = is_authenticated(user) ? TRUE : FALSE + data["auth_or_ghost"] = data["authenticated"] || isobserver(user) data["target_dept"] = target_dept data["iscentcom"] = is_centcom() ? TRUE : FALSE + data["isadmin"] = user.can_admin_interact() switch(mode) if(IDCOMPUTER_SCREEN_TRANSFER) // JOB TRANSFER @@ -348,7 +351,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) data["all_centcom_skins"] = is_centcom() ? format_card_skins(get_centcom_card_skins()) : FALSE if(IDCOMPUTER_SCREEN_SLOTS) // JOB SLOTS - data["job_slots"] = format_job_slots() + data["job_slots"] = format_job_slots(!isobserver(user), data["isadmin"]) data["priority_jobs"] = list() for(var/datum/job/a in SSjobs.prioritized_jobs) data["priority_jobs"] += a.title @@ -690,17 +693,15 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) var/datum/job/j = SSjobs.GetJob(priority_target) if(!j) return FALSE - if(!job_in_department(j)) + if(!can_prioritize_job(j, usr.can_admin_interact())) return FALSE var/priority = TRUE if(j in SSjobs.prioritized_jobs) SSjobs.prioritized_jobs -= j priority = FALSE - else if(SSjobs.prioritized_jobs.len < 3) - SSjobs.prioritized_jobs += j else - return FALSE - log_game("[key_name(usr)] ([scan.assignment]) [priority ? "prioritized" : "unprioritized"] the job \"[j.title]\".") + SSjobs.prioritized_jobs += j + log_game("[key_name(usr)] ([scan ? scan.assignment : "ADMIN"]) [priority ? "prioritized" : "unprioritized"] the job \"[j.title]\".") playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) return diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 2cceb39b778..d250cc60319 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -3,8 +3,9 @@ #define COMM_SCREEN_MESSAGES 3 #define COMM_AUTHENTICATION_NONE 0 -#define COMM_AUTHENTICATION_MIN 1 -#define COMM_AUTHENTICATION_MAX 2 +#define COMM_AUTHENTICATION_HEAD 1 +#define COMM_AUTHENTICATION_CAPT 2 +#define COMM_AUTHENTICATION_AGHOST 3 #define COMM_MSGLEN_MINIMUM 6 #define COMM_CCMSGLEN_MINIMUM 20 @@ -45,16 +46,15 @@ crew_announcement.newscast = 0 /obj/machinery/computer/communications/proc/is_authenticated(var/mob/user, var/message = 1) - if(authenticated == COMM_AUTHENTICATION_MAX) - return COMM_AUTHENTICATION_MAX - else if(user.can_admin_interact()) - return COMM_AUTHENTICATION_MAX - else if(authenticated) - return COMM_AUTHENTICATION_MIN - else - if(message) - to_chat(user, "Access denied.") - return COMM_AUTHENTICATION_NONE + if(user.can_admin_interact()) + return COMM_AUTHENTICATION_AGHOST + if(authenticated == COMM_AUTHENTICATION_CAPT) + return COMM_AUTHENTICATION_CAPT + if(authenticated) + return COMM_AUTHENTICATION_HEAD + if(message) + to_chat(user, "Access denied.") + return COMM_AUTHENTICATION_NONE /obj/machinery/computer/communications/proc/change_security_level(var/new_level) tmp_alertlevel = new_level @@ -80,7 +80,7 @@ if(action == "auth") if(!ishuman(usr)) - to_chat(usr, "Access denied.") + to_chat(usr, "Access denied, no humanoid lifesign detected.") return FALSE // Logout function. if(authenticated != COMM_AUTHENTICATION_NONE) @@ -91,15 +91,15 @@ // Login function. var/list/access = usr.get_access() if(allowed(usr)) - authenticated = COMM_AUTHENTICATION_MIN + authenticated = COMM_AUTHENTICATION_HEAD if(ACCESS_CAPTAIN in access) - authenticated = COMM_AUTHENTICATION_MAX + authenticated = COMM_AUTHENTICATION_CAPT var/mob/living/carbon/human/H = usr var/obj/item/card/id = H.get_idcard(TRUE) if(istype(id)) crew_announcement.announcer = GetNameAndAssignmentFromId(id) if(authenticated == COMM_AUTHENTICATION_NONE) - to_chat(usr, "You need to wear your ID.") + to_chat(usr, "You need to wear a command or Captain-level ID.") return // All functions below this point require authentication. @@ -133,12 +133,12 @@ to_chat(usr, "You need to wear your ID.") if("announce") - if(is_authenticated(usr) == COMM_AUTHENTICATION_MAX) + if(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT) if(message_cooldown > world.time) to_chat(usr, "Please allow at least one minute to pass between announcements.") return var/input = input(usr, "Please write a message to announce to the station crew.", "Priority Announcement") - if(!input || message_cooldown > world.time || ..() || !(is_authenticated(usr) == COMM_AUTHENTICATION_MAX)) + if(!input || message_cooldown > world.time || ..() || !(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT)) return if(length(input) < COMM_MSGLEN_MINIMUM) to_chat(usr, "Message '[input]' is too short. [COMM_MSGLEN_MINIMUM] character minimum.") @@ -217,12 +217,12 @@ setMenuState(usr, COMM_SCREEN_STAT) if("nukerequest") - if(is_authenticated(usr) == COMM_AUTHENTICATION_MAX) + if(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT) if(centcomm_message_cooldown > world.time) to_chat(usr, "Arrays recycling. Please stand by.") return var/input = stripped_input(usr, "Please enter the reason for requesting the nuclear self-destruct codes. Misuse of the nuclear request system will not be tolerated under any circumstances. Transmission does not guarantee a response.", "Self Destruct Code Request.","") - if(!input || ..() || !(is_authenticated(usr) == COMM_AUTHENTICATION_MAX)) + if(!input || ..() || !(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT)) return if(length(input) < COMM_CCMSGLEN_MINIMUM) to_chat(usr, "Message '[input]' is too short. [COMM_CCMSGLEN_MINIMUM] character minimum.") @@ -235,12 +235,12 @@ setMenuState(usr, COMM_SCREEN_MAIN) if("MessageCentcomm") - if(is_authenticated(usr) == COMM_AUTHENTICATION_MAX) + if(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT) if(centcomm_message_cooldown > world.time) to_chat(usr, "Arrays recycling. Please stand by.") return var/input = stripped_input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") - if(!input || ..() || !(is_authenticated(usr) == COMM_AUTHENTICATION_MAX)) + if(!input || ..() || !(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT)) return if(length(input) < COMM_CCMSGLEN_MINIMUM) to_chat(usr, "Message '[input]' is too short. [COMM_CCMSGLEN_MINIMUM] character minimum.") @@ -254,12 +254,12 @@ // OMG SYNDICATE ...LETTERHEAD if("MessageSyndicate") - if((is_authenticated(usr) == COMM_AUTHENTICATION_MAX) && (src.emagged)) + if((is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT) && (src.emagged)) if(centcomm_message_cooldown > world.time) to_chat(usr, "Arrays recycling. Please stand by.") return var/input = stripped_input(usr, "Please choose a message to transmit to \[ABNORMAL ROUTING CORDINATES\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") - if(!input || ..() || !(is_authenticated(usr) == COMM_AUTHENTICATION_MAX)) + if(!input || ..() || !(is_authenticated(usr) >= COMM_AUTHENTICATION_CAPT)) return if(length(input) < COMM_CCMSGLEN_MINIMUM) to_chat(usr, "Message '[input]' is too short. [COMM_CCMSGLEN_MINIMUM] character minimum.") @@ -320,10 +320,12 @@ /obj/machinery/computer/communications/ui_data(mob/user) var/list/data = list() data["is_ai"] = isAI(user) || isrobot(user) + data["noauthbutton"] = !ishuman(user) data["menu_state"] = data["is_ai"] ? ai_menu_state : menu_state data["emagged"] = emagged data["authenticated"] = is_authenticated(user, 0) - data["authmax"] = data["authenticated"] == COMM_AUTHENTICATION_MAX ? TRUE : FALSE + data["authhead"] = data["authenticated"] >= COMM_AUTHENTICATION_HEAD && (data["authenticated"] == COMM_AUTHENTICATION_AGHOST || !isobserver(user)) + data["authcapt"] = data["authenticated"] >= COMM_AUTHENTICATION_CAPT && (data["authenticated"] == COMM_AUTHENTICATION_AGHOST || !isobserver(user)) data["stat_display"] = list( "type" = display_type, diff --git a/code/game/machinery/computer/sm_monitor.dm b/code/game/machinery/computer/sm_monitor.dm index 01cd72549f3..2a63d23e82a 100644 --- a/code/game/machinery/computer/sm_monitor.dm +++ b/code/game/machinery/computer/sm_monitor.dm @@ -10,7 +10,7 @@ /// Last status of the active supermatter for caching purposes var/last_status /// Reference to the active shard - var/obj/machinery/power/supermatter_shard/active + var/obj/machinery/power/supermatter_crystal/active /obj/machinery/computer/sm_monitor/Destroy() active = null @@ -28,7 +28,7 @@ /obj/machinery/computer/sm_monitor/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "SupermatterMonitor", name, 600, 325, master_ui, state) + ui = new(user, src, ui_key, "SupermatterMonitor", name, 600, 350, master_ui, state) ui.open() /obj/machinery/computer/sm_monitor/ui_data(mob/user) @@ -52,27 +52,27 @@ data["SM_ambienttemp"] = air.temperature data["SM_ambientpressure"] = air.return_pressure() //data["SM_EPR"] = round((air.total_moles / air.group_multiplier) / 23.1, 0.01) - var/other_moles = air.total_trace_moles() + var/list/gasdata = list() var/TM = air.total_moles() if(TM) - data["SM_gas_O2"] = round(100*air.oxygen/TM, 0.01) - data["SM_gas_CO2"] = round(100*air.carbon_dioxide/TM, 0.01) - data["SM_gas_N2"] = round(100*air.nitrogen/TM, 0.01) - data["SM_gas_PL"] = round(100*air.toxins/TM, 0.01) - if(other_moles) - data["SM_gas_OTHER"] = round(100 * other_moles / TM, 0.01) - else - data["SM_gas_OTHER"] = 0 + gasdata.Add(list(list("name"= "Oxygen", "amount" = round(100 * air.oxygen / TM, 0.01)))) + gasdata.Add(list(list("name"= "Carbon Dioxide", "amount" = round(100 * air.carbon_dioxide / TM, 0.01)))) + gasdata.Add(list(list("name"= "Nitrogen", "amount" = round(100 * air.nitrogen / TM, 0.01)))) + gasdata.Add(list(list("name"= "Plasma", "amount" = round(100 * air.toxins / TM, 0.01)))) + gasdata.Add(list(list("name"= "Nitrous Oxide", "amount" = round(100 * air.sleeping_agent / TM, 0.01)))) + gasdata.Add(list(list("name"= "Agent B", "amount" = round(100 * air.agent_b / TM, 0.01)))) else - data["SM_gas_O2"] = 0 - data["SM_gas_CO2"] = 0 - data["SM_gas_N2"] = 0 - data["SM_gas_PH"] = 0 - data["SM_gas_OTHER"] = 0 + gasdata.Add(list(list("name"= "Oxygen", "amount" = 0))) + gasdata.Add(list(list("name"= "Carbon Dioxide", "amount" = 0))) + gasdata.Add(list(list("name"= "Nitrogen", "amount" = 0))) + gasdata.Add(list(list("name"= "Plasma", "amount" = 0))) + gasdata.Add(list(list("name"= "Nitrous Oxide", "amount" = 0))) + gasdata.Add(list(list("name"= "Agent B", "amount" = 0))) + data["gases"] = gasdata else var/list/SMS = list() for(var/I in supermatters) - var/obj/machinery/power/supermatter_shard/S = I + var/obj/machinery/power/supermatter_crystal/S = I var/area/A = get_area(S) if(!A) continue @@ -80,7 +80,7 @@ SMS.Add(list(list( "area_name" = A.name, "integrity" = S.get_integrity(), - "uid" = S.UID() + "supermatter_id" = S.supermatter_id ))) data["active"] = FALSE @@ -98,7 +98,7 @@ var/turf/T = get_turf(ui_host()) // Get the UI host incase this ever turned into a supermatter monitoring module for AIs to use or something if(!T) return - for(var/obj/machinery/power/supermatter_shard/S in SSair.atmos_machinery) + for(var/obj/machinery/power/supermatter_crystal/S in SSair.atmos_machinery) // Delaminating, not within coverage, not on a tile. if(!(is_station_level(S.z) || is_mining_level(S.z) || atoms_share_level(S, T) || !istype(S.loc, /turf/simulated/))) continue @@ -136,9 +136,9 @@ refresh() if("view") - var/newuid = params["view"] - for(var/obj/machinery/power/supermatter_shard/S in supermatters) - if(S.UID() == newuid) + var/newuid = text2num(params["view"]) + for(var/obj/machinery/power/supermatter_crystal/S in supermatters) + if(S.supermatter_id == newuid) active = S break diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index bea325f9d33..b90b2ed5f26 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -314,9 +314,8 @@ to destroy them and players will be able to make replacements. /obj/item/stock_parts/capacitor = 6) /obj/item/circuitboard/thermomachine - name = "circuit board (Freezer)" - desc = "Use screwdriver to switch between heating and cooling modes." - build_path = /obj/machinery/atmospherics/unary/cold_sink/freezer + name = "Thermomachine (Machine Board)" + build_path = /obj/machinery/atmospherics/unary/thermomachine board_type = "machine" origin_tech = "programming=3;plasmatech=3" req_components = list( @@ -325,19 +324,6 @@ to destroy them and players will be able to make replacements. /obj/item/stack/cable_coil = 1, /obj/item/stack/sheet/glass = 1) -/obj/item/circuitboard/thermomachine/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/screwdriver)) - if(build_path == /obj/machinery/atmospherics/unary/cold_sink/freezer) - build_path = /obj/machinery/atmospherics/unary/heat_reservoir/heater - name = "circuit board (Heater)" - to_chat(user, "You set the board to heating.") - else - build_path = /obj/machinery/atmospherics/unary/cold_sink/freezer - name = "circuit board (Freezer)" - to_chat(user, "You set the board to cooling.") - return - return ..() - /obj/item/circuitboard/recharger name = "circuit board (Recharger)" build_path = /obj/machinery/recharger diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index af7df2af9c0..7b7544d86fe 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -249,7 +249,10 @@ /obj/item/clothing/gloves/color/black/krav_maga/sec, /obj/item/spacepod_key, /obj/item/nullrod, - /obj/item/key + /obj/item/key, + /obj/item/door_remote, + /obj/item/autopsy_scanner, + /obj/item/holosign_creator/atmos ) // These items will NOT be preserved var/list/do_not_preserve_items = list ( @@ -427,28 +430,28 @@ //Make an announcement and log the person entering storage. control_computer.frozen_crew += "[occupant.real_name]" - var/ailist[] = list() - for(var/mob/living/silicon/ai/A in GLOB.alive_mob_list) + var/list/ailist = list() + for(var/mob/living/silicon/ai/A in GLOB.silicon_mob_list) ailist += A - if(ailist.len) + if(length(ailist)) var/mob/living/silicon/ai/announcer = pick(ailist) - if (announce_rank) - announcer.say(";[occupant.real_name] ([announce_rank]) [on_store_message]") + if(announce_rank) + announcer.say(";[occupant.real_name] ([announce_rank]) [on_store_message]", ignore_languages = TRUE) else - announcer.say(";[occupant.real_name] [on_store_message]") + announcer.say(";[occupant.real_name] [on_store_message]", ignore_languages = TRUE) else - if (announce_rank) + if(announce_rank) announce.autosay("[occupant.real_name] ([announce_rank]) [on_store_message]", "[on_store_name]") else announce.autosay("[occupant.real_name] [on_store_message]", "[on_store_name]") - visible_message("\The [src] hums and hisses as it moves [occupant.real_name] into storage.") + visible_message("[src] hums and hisses as it moves [occupant.real_name] into storage.") // Ghost and delete the mob. - if(!occupant.get_ghost(1)) + if(!occupant.get_ghost(TRUE)) if(TOO_EARLY_TO_GHOST) - occupant.ghostize(0) // Players despawned too early may not re-enter the game + occupant.ghostize(FALSE) // Players despawned too early may not re-enter the game else - occupant.ghostize(1) + occupant.ghostize(TRUE) QDEL_NULL(occupant) name = initial(name) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index d670c42e5a8..3d3b1eec098 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -57,6 +57,8 @@ GLOBAL_LIST_EMPTY(airlock_overlays) explosion_block = 1 assemblytype = /obj/structure/door_assembly siemens_strength = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION var/security_level = 0 //How much are wires secured var/aiControlDisabled = AICONTROLDISABLED_OFF var/hackProof = FALSE // if TRUE, this door can't be hacked by the AI @@ -190,7 +192,7 @@ About the new airlock wires panel: else return else if(user.hallucination > 50 && prob(10) && !operating) - if(user.electrocute_act(50, src, 1, illusion = TRUE)) // We'll just go with a flat 50 damage, instead of doing powernet checks + if(user.electrocute_act(50, src, flags = SHOCK_ILLUSION)) // We'll just go with a flat 50 damage, instead of doing powernet checks return ..(user) diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index 47e6e4dc85b..3820c11adf0 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -146,6 +146,7 @@ /obj/machinery/airlock_sensor icon = 'icons/obj/airlock_machines.dmi' icon_state = "airlock_sensor_off" + layer = ABOVE_WINDOW_LAYER name = "airlock sensor" anchored = 1 resistance_flags = FIRE_PROOF @@ -228,9 +229,9 @@ icon = 'icons/obj/airlock_machines.dmi' icon_state = "access_button_standby" name = "access button" + layer = ABOVE_WINDOW_LAYER anchored = 1 power_channel = ENVIRON - var/master_tag frequency = AIRLOCK_FREQ var/command = "cycle" diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 9f99b45afa4..9b913dbf148 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -150,18 +150,17 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_uranium paintable = FALSE - var/event_step = 20 + var/last_event = 0 -/obj/machinery/door/airlock/uranium/New() +/obj/machinery/door/airlock/uranium/process() + if(world.time > last_event + 20) + if(prob(50)) + radiate() + last_event = world.time ..() - addtimer(CALLBACK(src, .proc/radiate), event_step) - /obj/machinery/door/airlock/uranium/proc/radiate() - if(prob(50)) - for(var/mob/living/L in range (3,src)) - L.apply_effect(15,IRRADIATE,0) - addtimer(CALLBACK(src, .proc/radiate), event_step) + radiation_pulse(get_turf(src), 150) /obj/machinery/door/airlock/uranium/glass @@ -460,23 +459,6 @@ "You hear welding.") update_icon() - -////////////////////////////////// -/* - Shuttle Airlocks -*/ - -/obj/machinery/door/airlock/shuttle - name = "shuttle airlock" - icon = 'icons/obj/doors/airlocks/shuttle/shuttle.dmi' - overlays_file = 'icons/obj/doors/airlocks/shuttle/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_shuttle - paintable = FALSE - -/obj/machinery/door/airlock/shuttle/glass - opacity = 0 - glass = TRUE - /obj/machinery/door/airlock/abductor name = "alien airlock" desc = "With humanity's current technological level, it could take years to hack this advanced airlock... or maybe we should give a screwdriver a try?" diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index d9568f69ac1..c1f4fd22044 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -383,3 +383,7 @@ /obj/machinery/door/GetExplosionBlock() return density ? real_explosion_block : 0 + +/obj/machinery/door/zap_act(power, zap_flags) + zap_flags &= ~ZAP_OBJ_DAMAGE + . = ..() diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index 457b056b7f9..c2914262d15 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -12,3 +12,24 @@ icon_state = "open" density = FALSE opacity = 0 + +/obj/machinery/door/poddoor/shutters/radiation + name = "radiation shutters" + desc = "Lead-lined shutters with a radiation hazard symbol. Whilst this won't stop you getting irradiated, especially by a supermatter crystal, it will stop radiation travelling as far." + icon = 'icons/obj/doors/shutters_radiation.dmi' + icon_state = "closed" + rad_insulation = RAD_EXTREME_INSULATION + +/obj/machinery/door/poddoor/shutters/radiation/preopen + icon_state = "open" + density = FALSE + opacity = FALSE + rad_insulation = RAD_NO_INSULATION + +/obj/machinery/door/poddoor/shutters/radiation/open() + . = ..() + rad_insulation = RAD_NO_INSULATION + +/obj/machinery/door/poddoor/shutters/radiation/close() + . = ..() + rad_insulation = RAD_EXTREME_INSULATION diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index dcb78253f35..e1a9f895ea5 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -16,11 +16,9 @@ var/obj/item/airlock_electronics/electronics var/base_state = "left" var/reinf = 0 - var/cancolor = TRUE var/shards = 2 var/rods = 2 var/cable = 1 - var/list/debris = list() /obj/machinery/door/window/New(loc, set_dir) ..() @@ -29,18 +27,9 @@ if(req_access && req_access.len) icon_state = "[icon_state]" base_state = icon_state - if(!color && cancolor) - color = color_windows(src) - for(var/i in 1 to shards) - debris += new /obj/item/shard(src) - if(rods) - debris += new /obj/item/stack/rods(src, rods) - if(cable) - debris += new /obj/item/stack/cable_coil(src, cable) /obj/machinery/door/window/Destroy() density = FALSE - QDEL_LIST(debris) if(obj_integrity == 0) playsound(src, "shatter", 70, 1) QDEL_NULL(electronics) @@ -190,12 +179,19 @@ /obj/machinery/door/window/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT) && !disassembled) - for(var/obj/fragment in debris) - fragment.forceMove(get_turf(src)) - transfer_fingerprints_to(fragment) - debris -= fragment + for(var/obj/item/shard/debris in spawnDebris(drop_location())) + transfer_fingerprints_to(debris) // transfer fingerprints to shards only qdel(src) +/obj/machinery/door/window/proc/spawnDebris(location) + . = list() + for(var/i in 1 to shards) + . += new /obj/item/shard(location) + if(rods) + . += new /obj/item/stack/rods(location, rods) + if(cable) + . += new /obj/item/stack/cable_coil(location, cable) + /obj/machinery/door/window/narsie_act() color = NARSIE_WINDOW_COLOUR @@ -349,12 +345,11 @@ shards = 0 rods = 0 resistance_flags = ACID_PROOF | FIRE_PROOF - cancolor = FALSE var/made_glow = FALSE -/obj/machinery/door/window/clockwork/New(loc, set_dir) - ..() - debris += new/obj/item/stack/tile/brass(src, 2) +/obj/machinery/door/window/clockwork/spawnDebris(location) + . = ..() + . = new /obj/item/stack/tile/brass(location, 2) /obj/machinery/door/window/clockwork/setDir(direct) if(!made_glow) diff --git a/code/game/machinery/embedded_controller/airlock_controllers.dm b/code/game/machinery/embedded_controller/airlock_controllers.dm index 3cf506d96ba..8766864bdc1 100644 --- a/code/game/machinery/embedded_controller/airlock_controllers.dm +++ b/code/game/machinery/embedded_controller/airlock_controllers.dm @@ -1,5 +1,6 @@ //base type for controllers of two-door systems /obj/machinery/embedded_controller/radio/airlock + layer = ABOVE_WINDOW_LAYER // Setup parameters only radio_filter = RADIO_AIRLOCK var/tag_exterior_door diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 5358a1206b8..b7d961cc35d 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -102,7 +102,6 @@ Class Procs: max_integrity = 200 layer = BELOW_OBJ_LAYER var/stat = 0 - var/emagged = 0 var/use_power = IDLE_POWER_USE //0 = dont run the auto //1 = run auto, use idle @@ -637,14 +636,15 @@ Class Procs: /obj/machinery/proc/can_be_overridden() . = 1 -/obj/machinery/tesla_act(power, explosive = FALSE) - ..() - if(prob(85) && explosive) - explosion(loc, 1, 2, 4, flame_range = 2, adminlog = 0, smoke = 0) - else if(prob(50)) - emp_act(EMP_LIGHT) - else - ex_act(EXPLODE_HEAVY) +/obj/machinery/zap_act(power, zap_flags) + if(prob(85) && (zap_flags & ZAP_MACHINE_EXPLOSIVE) && !(resistance_flags & INDESTRUCTIBLE)) + explosion(src, 1, 2, 4, flame_range = 2, adminlog = FALSE, smoke = FALSE) + else if(zap_flags & ZAP_OBJ_DAMAGE) + take_damage(power * 0.0005, BURN, "energy") + if(prob(40)) + emp_act(EMP_LIGHT) + power -= power * 0.0005 + return ..() /obj/machinery/proc/adjust_item_drop_location(atom/movable/AM) // Adjust item drop location to a 3x3 grid inside the tile, returns slot id from 0 to 8 var/md5 = md5(AM.name) // Oh, and it's deterministic too. A specific item will always drop from the same slot. diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index dd2ef029d57..9963cfbda93 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -44,7 +44,7 @@ // update the invisibility and icon /obj/machinery/magnetic_module/hide(intact) - invisibility = intact ? 101 : 0 + invisibility = intact ? INVISIBILITY_MAXIMUM : 0 updateicon() // update the icon_state diff --git a/code/game/machinery/overview.dm b/code/game/machinery/overview.dm index 7d8910d6ef5..bd34b71d165 100644 --- a/code/game/machinery/overview.dm +++ b/code/game/machinery/overview.dm @@ -73,7 +73,7 @@ if("/turf/unsimulated/floor") colour = rgb(240,240,240) - if("/turf/unsimulated/wall", "/turf/unsimulated/wall/other") + if("/turf/unsimulated/wall") colour = rgb(140,140,140) else @@ -229,7 +229,7 @@ if("/turf/unsimulated/floor") colour = rgb(240,240,240) - if("/turf/unsimulated/wall", "/turf/unsimulated/wall/other") + if("/turf/unsimulated/wall") colour = rgb(140,140,140) else diff --git a/code/game/machinery/poolcontroller.dm b/code/game/machinery/poolcontroller.dm index 5673ba8d204..8f4aec27ff7 100644 --- a/code/game/machinery/poolcontroller.dm +++ b/code/game/machinery/poolcontroller.dm @@ -39,8 +39,8 @@ var/turf/simulated/floor/beach/water/W = T W.linkedcontroller = src linkedturfs += T - else if(istype(T, /turf/unsimulated/beach/water)) - var/turf/unsimulated/beach/water/W = T + else if(istype(T, /turf/simulated/floor/beach/away/water)) + var/turf/simulated/floor/beach/away/water/W = T W.linkedcontroller = src linkedturfs += T @@ -76,7 +76,7 @@ /obj/machinery/poolcontroller/proc/processMob() for(var/M in mobinpool) //They're already typecasted when entering the turf // Following two are sanity check. If the mob is no longer in the pool for whatever reason (Looking at you teleport), remove them - if(!istype(get_turf(M), /turf/simulated/floor/beach/water) && !istype(get_turf(M), /turf/unsimulated/beach/water)) // Water component when? + if(!istype(get_turf(M), /turf/simulated/floor/beach/water) && !istype(get_turf(M), /turf/simulated/floor/beach/away/water)) // Water component when? mobinpool -= M continue handleTemp(M) //handles pool temp effects on the swimmers diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 351366c1501..2d04d04644a 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -235,7 +235,7 @@ GLOBAL_LIST_EMPTY(allRequestConsoles) radiochannel = "AI Private" else if(recipient == "Cargo Bay") radiochannel = "Supply" - message_log += "Message sent to [recipient] at [station_time_timestamp()] - [message]" + message_log.Add(list(list("Message sent to [recipient] at [station_time_timestamp()]", "[message]"))) Radio.autosay("Alert; a new requests console message received for [recipient] from [department]", null, "[radiochannel]") else atom_say("No server detected!") @@ -273,7 +273,7 @@ GLOBAL_LIST_EMPTY(allRequestConsoles) atom_say("[error_message]") return print_label(ship_tag_name, ship_tag_index) - shipping_log += "Shipping Label printed for [ship_tag_name] - [msgVerified]" + shipping_log.Add(list(list("Shipping Label printed for [ship_tag_name]", "[msgVerified]"))) // List in a list for passing into TGUI reset_message(TRUE) //Handle silencing the console @@ -343,9 +343,9 @@ GLOBAL_LIST_EMPTY(allRequestConsoles) switch(priority) if(RQ_HIGHPRIORITY) // High - message_log += "High Priority - From: [linkedSender] - [message]" + message_log.Add(list(list("High Priority - From: [linkedSender]") + message)) // List in a list for passing into TGUI else // Normal - message_log += "From: [linkedSender] - [message]" + message_log.Add(list(list("From: [linkedSender]") + message)) // List in a list for passing into TGUI set_light(2) /obj/machinery/requests_console/proc/print_label(tag_name, tag_index) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index b307c91b5df..ae216a48399 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -165,7 +165,7 @@ /obj/machinery/suit_storage_unit/ert/command suit_type = /obj/item/clothing/suit/space/hardsuit/ert/commander mask_type = /obj/item/clothing/mask/breath - storage_type = /obj/item/tank/emergency_oxygen/double + storage_type = /obj/item/tank/internals/emergency_oxygen/double /obj/machinery/suit_storage_unit/ert/command/secure secure = TRUE @@ -173,7 +173,7 @@ /obj/machinery/suit_storage_unit/ert/security suit_type = /obj/item/clothing/suit/space/hardsuit/ert/security mask_type = /obj/item/clothing/mask/breath - storage_type = /obj/item/tank/emergency_oxygen/double + storage_type = /obj/item/tank/internals/emergency_oxygen/double /obj/machinery/suit_storage_unit/ert/security/secure secure = TRUE @@ -181,7 +181,7 @@ /obj/machinery/suit_storage_unit/ert/engineer suit_type = /obj/item/clothing/suit/space/hardsuit/ert/engineer mask_type = /obj/item/clothing/mask/breath - storage_type = /obj/item/tank/emergency_oxygen/double + storage_type = /obj/item/tank/internals/emergency_oxygen/double /obj/machinery/suit_storage_unit/ert/engineer/secure secure = TRUE @@ -189,7 +189,7 @@ /obj/machinery/suit_storage_unit/ert/medical suit_type = /obj/item/clothing/suit/space/hardsuit/ert/medical mask_type = /obj/item/clothing/mask/breath - storage_type = /obj/item/tank/emergency_oxygen/double + storage_type = /obj/item/tank/internals/emergency_oxygen/double /obj/machinery/suit_storage_unit/ert/medical/secure secure = TRUE @@ -207,6 +207,7 @@ name = "radiation suit storage unit" suit_type = /obj/item/clothing/suit/radiation helmet_type = /obj/item/clothing/head/radiation + storage_type = /obj/item/geiger_counter //copied from /obj/effect/nasavoidsuitspawner /obj/machinery/suit_storage_unit/telecoms/Initialize() @@ -413,6 +414,9 @@ uv_cycles = initial(uv_cycles) uv = FALSE locked = FALSE + for(var/atom/A in contents) + A.clean_blood(radiation_clean = FALSE) // we invoke the radiation cleaning proc directly + A.clean_radiation(12) // instead of letting clean_blood do it if(uv_super) visible_message("[src]'s door creaks open with a loud whining noise. A cloud of foul black smoke escapes from its chamber.") playsound(src, 'sound/machines/airlock_alien_prying.ogg', 50, 1) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index cc3d7f1a409..932d46b6c0c 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -319,7 +319,7 @@ active_power_usage = 2000 var/obj/machinery/teleport/station/power_station var/calibrated //Calibration prevents mutation - var/admin_usage = FALSE // if 1, works on z2. If 0, doesn't. Used for admin room teleport. + var/admin_usage = FALSE // if 1, works on CC level. If 0, doesn't. Used for admin room teleport. /obj/machinery/teleport/hub/New() ..() diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index 18abeba7400..3b26877e4b2 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -201,7 +201,7 @@ flick("separator-AO0",src) playsound(loc, 'sound/effects/alert.ogg', 50, 0) sleep(5) - H.apply_effect((rand(150,200)),IRRADIATE,0) + H.rad_act(rand(150, 200)) if(prob(5)) if(prob(75)) randmutb(H) // Applies bad mutation diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index e42b8a1460b..acd109b42f7 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -510,6 +510,10 @@ if(ishuman(user)) H = user C = H.get_idcard(TRUE) + if(!C && istype(H.wear_pda, /obj/item/pda)) + var/obj/item/pda/P = H.wear_pda + if(istype(P.id, /obj/item/card/id)) + C = P.id var/obj/item/stack/spacecash/S = H.get_active_hand() if(istype(S)) data["userMoney"] = S.amount @@ -1359,6 +1363,7 @@ /obj/item/seeds/grass = 3, /obj/item/seeds/lemon = 3, /obj/item/seeds/lime = 3, + /obj/item/seeds/mint = 3, /obj/item/seeds/onion = 3, /obj/item/seeds/orange = 3, /obj/item/seeds/peanuts = 3, @@ -1638,7 +1643,7 @@ icon_state = "engivend" icon_deny = "engivend-deny" req_one_access_txt = "11;24" // Engineers and atmos techs can use this - products = list(/obj/item/clothing/glasses/meson = 2,/obj/item/multitool = 4,/obj/item/airlock_electronics = 10,/obj/item/firelock_electronics = 10,/obj/item/firealarm_electronics = 10,/obj/item/apc_electronics = 10,/obj/item/airalarm_electronics = 10,/obj/item/stock_parts/cell/high = 10,/obj/item/camera_assembly = 10) + products = list(/obj/item/clothing/glasses/meson/engine = 2,/obj/item/multitool = 4, /obj/item/geiger_counter = 5, /obj/item/airlock_electronics = 10,/obj/item/firelock_electronics = 10,/obj/item/firealarm_electronics = 10,/obj/item/apc_electronics = 10,/obj/item/airalarm_electronics = 10,/obj/item/stock_parts/cell/high = 10,/obj/item/camera_assembly = 10) contraband = list(/obj/item/stock_parts/cell/potato = 3) premium = list(/obj/item/storage/belt/utility = 3) refill_canister = /obj/item/vending_refill/engivend @@ -1659,7 +1664,7 @@ icon_deny = "engi-deny" req_access_txt = "11" products = list(/obj/item/clothing/under/rank/chief_engineer = 4,/obj/item/clothing/under/rank/engineer = 4,/obj/item/clothing/shoes/workboots = 4,/obj/item/clothing/head/hardhat = 4, - /obj/item/storage/belt/utility = 4,/obj/item/clothing/glasses/meson = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/screwdriver = 12, + /obj/item/storage/belt/utility = 4,/obj/item/clothing/glasses/meson/engine = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/screwdriver = 12, /obj/item/crowbar = 12,/obj/item/wirecutters = 12,/obj/item/multitool = 12,/obj/item/wrench = 12,/obj/item/t_scanner = 12, /obj/item/stack/cable_coil/heavyduty = 8, /obj/item/stock_parts/cell = 8, /obj/item/weldingtool = 8,/obj/item/clothing/head/welding = 8, /obj/item/light/tube = 10,/obj/item/clothing/suit/fire = 4, /obj/item/stock_parts/scanning_module = 5,/obj/item/stock_parts/micro_laser = 5, @@ -1683,7 +1688,7 @@ req_access_txt = "29" products = list(/obj/item/clothing/suit/storage/labcoat = 4,/obj/item/clothing/under/rank/roboticist = 4,/obj/item/stack/cable_coil = 4,/obj/item/flash = 4, /obj/item/stock_parts/cell/high = 12, /obj/item/assembly/prox_sensor = 3,/obj/item/assembly/signaler = 3,/obj/item/healthanalyzer = 3, - /obj/item/scalpel = 2,/obj/item/circular_saw = 2,/obj/item/tank/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5, + /obj/item/scalpel = 2,/obj/item/circular_saw = 2,/obj/item/tank/internals/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5, /obj/item/screwdriver = 5,/obj/item/crowbar = 5) refill_canister = /obj/item/vending_refill/robotics @@ -1707,7 +1712,7 @@ /obj/item/reagent_containers/food/snacks/candy/candy_corn = 6) contraband = list(/obj/item/kitchen/knife = 6, /obj/item/reagent_containers/food/drinks/coffee = 12, - /obj/item/tank/emergency_oxygen = 6, + /obj/item/tank/internals/emergency_oxygen = 6, /obj/item/clothing/mask/breath = 6) refill_canister = /obj/item/vending_refill/sustenance diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 8fdbf0880df..e33a748354c 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -489,12 +489,11 @@ fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 power_per_cycle = 50 - var/rad_per_cycle = 0.3 + var/rad_per_cycle = 30 /obj/item/mecha_parts/mecha_equipment/generator/nuclear/critfail() return /obj/item/mecha_parts/mecha_equipment/generator/nuclear/process() if(..()) - for(var/mob/living/carbon/M in view(chassis)) - M.apply_effect((rad_per_cycle * 3),IRRADIATE,0) + radiation_pulse(get_turf(src), rad_per_cycle) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d01f8fd856b..594b318750c 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -37,7 +37,6 @@ var/datum/effect_system/spark_spread/spark_system = new var/lights = 0 var/lights_power = 6 - var/emagged = FALSE var/frozen = FALSE var/repairing = FALSE diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index a1211ec9aa1..ba1d107c94e 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -168,7 +168,7 @@ /obj/effect/anomaly/flux/proc/mobShock(mob/living/M) if(canshock && istype(M)) canshock = FALSE //Just so you don't instakill yourself if you slam into the anomaly five times in a second. - M.electrocute_act(shockdamage, "[name]", safety = TRUE) + M.electrocute_act(shockdamage, name, flags = SHOCK_NOGLOVES) /obj/effect/anomaly/flux/detonate() if(explosive) diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index a8510ddc102..721b28d09fd 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -18,6 +18,22 @@ scoop_reagents = list("ash" = 10) mergeable_decal = FALSE +/obj/effect/decal/cleanable/glass + name = "tiny shards" + desc = "Back to sand." + icon = 'icons/obj/shards.dmi' + icon_state = "tiny" + +/obj/effect/decal/cleanable/glass/Initialize(mapload) + . = ..() + setDir(pick(GLOB.cardinal)) + +/obj/effect/decal/cleanable/glass/ex_act() + qdel(src) + +/obj/effect/decal/cleanable/glass/plasma + icon_state = "plasmatiny" + /obj/effect/decal/cleanable/dirt name = "dirt" desc = "Someone should clean that up." diff --git a/code/game/objects/effects/effects.dm b/code/game/objects/effects/effects.dm index 625d2ad8fd9..9053786e554 100644 --- a/code/game/objects/effects/effects.dm +++ b/code/game/objects/effects/effects.dm @@ -69,9 +69,6 @@ /obj/effect/abstract/decompile_act(obj/item/matter_decompiler/C, mob/user) return -/obj/effect/abstract/tesla_act(power) - return - /obj/effect/abstract/singularity_act() return diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index f671fcfcf23..f1c3ae63c1f 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -67,7 +67,7 @@ var/radiation_amount /obj/effect/mine/dnascramble/mineEffect(mob/living/victim) - victim.apply_effect(radiation_amount, IRRADIATE, 0) + victim.rad_act(radiation_amount) if(ishuman(victim)) var/mob/living/carbon/human/V = victim if(NO_DNA in V.dna.species.species_traits) diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index 9b62faa5252..10600cb1fee 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -24,8 +24,8 @@ ..() var/obj/item/transfer_valve/V = new(src.loc) - var/obj/item/tank/plasma/PT = new(V) - var/obj/item/tank/oxygen/OT = new(V) + var/obj/item/tank/internals/plasma/PT = new(V) + var/obj/item/tank/internals/oxygen/OT = new(V) V.tank_one = PT V.tank_two = OT diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index dcdcff81313..7e24cfab25c 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -94,6 +94,7 @@ /obj/item/book/manual/engineering_construction = 10, /obj/item/book/manual/engineering_hacking = 10, /obj/item/clothing/head/cone = 10, + /obj/item/geiger_counter = 30, /obj/item/coin/silver = 10, /obj/item/coin/twoheaded = 10, /obj/item/poster/random_contraband = 10, @@ -116,8 +117,8 @@ /obj/item/storage/fancy/cigarettes/dromedaryco = 10, /obj/item/storage/toolbox/mechanical = 10, /obj/item/screwdriver = 30, - /obj/item/tank/emergency_oxygen = 20, - /obj/item/tank/emergency_oxygen/engi = 10, + /obj/item/tank/internals/emergency_oxygen = 20, + /obj/item/tank/internals/emergency_oxygen/engi = 10, /obj/item/vending_refill/cola = 10, /obj/item/weldingtool = 30, /obj/item/wirecutters = 10, @@ -319,7 +320,7 @@ /obj/item/storage/belt/utility/chief/full = 25, /obj/item/rcd/combat = 25, /obj/item/rpd/bluespace = 25, - /obj/item/tank/emergency_oxygen/double/full = 25, + /obj/item/tank/internals/emergency_oxygen/double = 25, /obj/item/slimepotion/speed = 25, /obj/item/storage/backpack/holding = 25, /obj/item/clothing/glasses/meson/night = 25, // NV mesons diff --git a/code/game/objects/effects/spawners/windowspawner.dm b/code/game/objects/effects/spawners/windowspawner.dm index cf29d86a450..1d498888588 100644 --- a/code/game/objects/effects/spawners/windowspawner.dm +++ b/code/game/objects/effects/spawners/windowspawner.dm @@ -2,12 +2,13 @@ name = "window spawner" icon = 'icons/obj/structures.dmi' icon_state = "window_spawner" - var/useFull = 0 - var/useGrille = 1 - var/windowtospawn = /obj/structure/window/basic - anchored = 1 // No sliding out while you prime + var/useFull = TRUE + var/useGrille = TRUE + var/window_to_spawn_regular = /obj/structure/window/basic + var/window_to_spawn_full = /obj/structure/window/full/basic + anchored = TRUE // No sliding out while you prime -/obj/effect/spawner/window/Initialize() +/obj/effect/spawner/window/Initialize(mapload) . = ..() var/turf/T = get_turf(src) for(var/obj/structure/grille/G in get_turf(src)) @@ -20,35 +21,60 @@ for(var/obj/effect/spawner/window/WS in get_step(src,cdir)) cdir = null break - if(!cdir) continue - var/obj/structure/window/WI = new windowtospawn(get_turf(src)) + if(!cdir) + continue + var/obj/structure/window/WI = new window_to_spawn_regular(get_turf(src)) WI.dir = cdir else - var/obj/structure/window/W = new windowtospawn(get_turf(src)) - W.dir = SOUTHWEST + new window_to_spawn_full(get_turf(src)) if(useGrille) new /obj/structure/grille(get_turf(src)) - src.air_update_turf(1) //atmos can pass otherwise - // Give some time for nearby window spawners to initialize - spawn(10) - qdel(src) - // why is this line a no-op - // QDEL_IN(src, 10) + air_update_turf(TRUE) //atmos can pass otherwise + return INITIALIZE_HINT_QDEL /obj/effect/spawner/window/reinforced name = "reinforced window spawner" icon_state = "rwindow_spawner" - windowtospawn = /obj/structure/window/reinforced + window_to_spawn_regular = /obj/structure/window/reinforced + window_to_spawn_full = /obj/structure/window/full/reinforced + +/obj/effect/spawner/window/plasma + name = "plasma window spawner" + icon_state = "pwindow_spawner" + window_to_spawn_regular = /obj/structure/window/plasmabasic + window_to_spawn_full = /obj/structure/window/full/plasmabasic /obj/effect/spawner/window/reinforced/plasma name = "reinforced plasma window spawner" - icon_state = "pwindow_spawner" - windowtospawn = /obj/structure/window/plasmareinforced + icon_state = "prwindow_spawner" + window_to_spawn_regular = /obj/structure/window/plasmareinforced + window_to_spawn_full = /obj/structure/window/full/plasmareinforced + +/obj/effect/spawner/window/reinforced/tinted + name = "tinted reinforced window spawner" + icon_state = "twindow_spawner" + window_to_spawn_regular = /obj/structure/window/reinforced/tinted + window_to_spawn_full = /obj/structure/window/full/reinforced/tinted /obj/effect/spawner/window/shuttle name = "shuttle window spawner" icon_state = "swindow_spawner" - windowtospawn = /obj/structure/window/shuttle + window_to_spawn_full = /obj/structure/window/full/shuttle + +/obj/effect/spawner/window/shuttle/survival_pod + name = "pod window spawner" + icon_state = "podwindow_spawner" + window_to_spawn_full = /obj/structure/window/full/shuttle/survival_pod + +/obj/effect/spawner/window/plastitanium + name = "plastitanium window spawner" + icon_state = "plastitaniumwindow_spawner" + window_to_spawn_full = /obj/structure/window/full/plastitanium + +/obj/effect/spawner/window/ice + name = "ice window spawner" + icon_state = "icewindow_spawner" + window_to_spawn_full = /obj/structure/window/full/reinforced/ice diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 5052874f5cc..138d156040a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -21,9 +21,9 @@ GLOBAL_DATUM_INIT(fire_overlay, /image, image("icon" = 'icons/goonstation/effect can_be_hit = FALSE suicidal_hands = TRUE - var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" var/hitsound = null var/usesound = null + var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" var/throwhitsound var/w_class = WEIGHT_CLASS_NORMAL var/slot_flags = 0 //This is used to determine on which slots an item can fit. @@ -115,6 +115,7 @@ GLOBAL_DATUM_INIT(fire_overlay, /image, image("icon" = 'icons/goonstation/effect hitsound = 'sound/items/welder.ogg' if(damtype == "brute") hitsound = "swing_hit" + LAZYINITLIST(attack_verb) if(!move_resist) determine_move_resist() diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index 97e46e3abb5..a8c0165e111 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -269,8 +269,6 @@ /obj/item/areaeditor/proc/check_tile_is_border(var/turf/T2,var/dir) if(istype(T2, /turf/space)) return BORDER_SPACE //omg hull breach we all going to die here - if(istype(T2, /turf/simulated/shuttle)) - return BORDER_SPACE if(get_area_type(T2.loc)!=AREA_SPACE) return BORDER_BETWEEN if(istype(T2, /turf/simulated/wall)) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 0c02a2125a6..515e447df69 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -19,46 +19,48 @@ icon_state = "bodybag_closed" icon_closed = "bodybag_closed" icon_opened = "bodybag_open" + density = FALSE + integrity_failure = 0 sound = 'sound/items/zip.ogg' var/item_path = /obj/item/bodybag - density = 0 - integrity_failure = 0 -/obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob, params) - if(istype(W, /obj/item/pen)) - var/t = rename_interactive(user, W) +/obj/structure/closet/body_bag/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/pen)) + var/t = rename_interactive(user, I) if(isnull(t)) return cut_overlays() if(t) add_overlay(image(icon, "bodybag_label")) return - if(istype(W, /obj/item/wirecutters)) - to_chat(user, "You cut the tag off the bodybag") - name = "body bag" + if(istype(I, /obj/item/wirecutters)) + to_chat(user, "You cut the tag off the bodybag.") + name = initial(name) cut_overlays() return return ..() +/obj/structure/closet/body_bag/welder_act(mob/user, obj/item/I) + return // Can't weld a body bag shut /obj/structure/closet/body_bag/close() if(..()) density = 0 - return 1 - return 0 + return TRUE + return FALSE /obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location) . = ..() - if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) + if(over_object == usr && (in_range(src, usr) || usr.contents.Find(src))) if(!ishuman(usr) || opened || length(contents)) return FALSE visible_message("[usr] folds up the [name]") new item_path(get_turf(src)) qdel(src) -/obj/structure/closet/body_bag/relaymove(mob/user as mob) +/obj/structure/closet/body_bag/relaymove(mob/user) if(user.stat) return diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 95b36194f56..abb86e2cd14 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -199,23 +199,7 @@ deactivate(user) else to_chat(user, "You activate [src].") - var/start = user.filters.len - var/X - var/Y - var/rsq - var/i - var/f - for(i in 1 to 7) - do - X = 60 * rand() - 30 - Y = 60 * rand() - 30 - rsq = X * X + Y * Y - while(rsq < 100 || rsq > 900) - user.filters += filter(type = "wave", x = X, y = Y, size = rand() * 2.5 + 0.5, offset = rand()) - for(i in 1 to 7) - f = user.filters[start+i] - animate(f, offset = f:offset, time = 0, loop = 3, flags = ANIMATION_PARALLEL) - animate(offset = f:offset - 1, time = rand() * 20 + 10) + apply_wibbly_filters(user) if(do_after(user, 50, target = user) && user.cell.use(activationCost)) playsound(src, 'sound/effects/bamf.ogg', 100, 1, -6) to_chat(user, "You are now disguised as a Nanotrasen engineering cyborg.") @@ -223,10 +207,7 @@ else to_chat(user, "The chameleon field fizzles.") do_sparks(3, FALSE, user) - for(i in 1 to min(7, user.filters.len)) // removing filters that are animating does nothing, we gotta stop the animations first - f = user.filters[start + i] - animate(f) - user.filters = null + remove_wibbly_filters(user) /obj/item/borg_chameleon/process() if(S) diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm new file mode 100644 index 00000000000..c24d92e7a96 --- /dev/null +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -0,0 +1,211 @@ +#define RAD_LEVEL_NORMAL 9 +#define RAD_LEVEL_MODERATE 100 +#define RAD_LEVEL_HIGH 400 +#define RAD_LEVEL_VERY_HIGH 800 +#define RAD_LEVEL_CRITICAL 1500 + +/obj/item/geiger_counter //DISCLAIMER: I know nothing about how real-life Geiger counters work. This will not be realistic. ~Xhuis + name = "\improper Geiger counter" + desc = "A handheld device used for detecting and measuring radiation pulses." + icon = 'icons/obj/device.dmi' + icon_state = "geiger_off" + item_state = "multitool" + w_class = WEIGHT_CLASS_SMALL + slot_flags = SLOT_BELT + flags = NOBLUDGEON + materials = list(MAT_METAL = 150, MAT_GLASS = 150) + + var/grace = RAD_GEIGER_GRACE_PERIOD + var/datum/looping_sound/geiger/soundloop + + var/scanning = FALSE + var/radiation_count = 0 + var/current_tick_amount = 0 + var/last_tick_amount = 0 + var/fail_to_receive = 0 + var/current_warning = 1 + +/obj/item/geiger_counter/Initialize(mapload) + . = ..() + START_PROCESSING(SSobj, src) + + soundloop = new(list(src), FALSE) + +/obj/item/geiger_counter/Destroy() + STOP_PROCESSING(SSobj, src) + QDEL_NULL(soundloop) + return ..() + + +/obj/item/geiger_counter/process() + if(scanning) + radiation_count -= radiation_count / RAD_GEIGER_MEASURE_SMOOTHING + radiation_count += current_tick_amount / RAD_GEIGER_MEASURE_SMOOTHING + + if(current_tick_amount) + grace = RAD_GEIGER_GRACE_PERIOD + last_tick_amount = current_tick_amount + + else if(!emagged) + grace-- + if(grace <= 0) + radiation_count = 0 + + current_tick_amount = 0 + + update_icon() + update_sound() + +/obj/item/geiger_counter/examine(mob/user) + . = ..() + if(!scanning) + return + . += "Alt-click it to clear stored radiation levels." + if(emagged) + . += "The display seems to be incomprehensible." + return + switch(radiation_count) + if(-INFINITY to RAD_LEVEL_NORMAL) + . += "Ambient radiation level count reports that all is well." + if(RAD_LEVEL_NORMAL + 1 to RAD_LEVEL_MODERATE) + . += "Ambient radiation levels slightly above average." + if(RAD_LEVEL_MODERATE + 1 to RAD_LEVEL_HIGH) + . += "Ambient radiation levels above average." + if(RAD_LEVEL_HIGH + 1 to RAD_LEVEL_VERY_HIGH) + . += "Ambient radiation levels highly above average." + if(RAD_LEVEL_VERY_HIGH + 1 to RAD_LEVEL_CRITICAL) + . += "Ambient radiation levels nearing critical level." + if(RAD_LEVEL_CRITICAL + 1 to INFINITY) + . += "Ambient radiation levels above critical level!" + + . += "The last radiation amount detected was [last_tick_amount]" + +/obj/item/geiger_counter/update_icon() + if(!scanning) + icon_state = "geiger_off" + else if(emagged) + icon_state = "geiger_on_emag" + else + switch(radiation_count) + if(-INFINITY to RAD_LEVEL_NORMAL) + icon_state = "geiger_on_1" + if(RAD_LEVEL_NORMAL + 1 to RAD_LEVEL_MODERATE) + icon_state = "geiger_on_2" + if(RAD_LEVEL_MODERATE + 1 to RAD_LEVEL_HIGH) + icon_state = "geiger_on_3" + if(RAD_LEVEL_HIGH + 1 to RAD_LEVEL_VERY_HIGH) + icon_state = "geiger_on_4" + if(RAD_LEVEL_VERY_HIGH + 1 to RAD_LEVEL_CRITICAL) + icon_state = "geiger_on_4" + if(RAD_LEVEL_CRITICAL + 1 to INFINITY) + icon_state = "geiger_on_5" + +/obj/item/geiger_counter/proc/update_sound() + var/datum/looping_sound/geiger/loop = soundloop + if(!scanning || !radiation_count) + loop.stop() + return + loop.last_radiation = radiation_count + loop.start() + +/obj/item/geiger_counter/rad_act(amount) + . = ..() + if(amount <= RAD_BACKGROUND_RADIATION || !scanning) + return + current_tick_amount += amount + update_icon() + +/obj/item/geiger_counter/attack_self(mob/user) + scanning = !scanning + update_icon() + to_chat(user, "[bicon(src)] You switch [scanning ? "on" : "off"] [src].") + +/obj/item/geiger_counter/afterattack(atom/target, mob/user) + . = ..() + if(user.a_intent == INTENT_HELP) + if(!emagged) + user.visible_message("[user] scans [target] with [src].", "You scan [target]'s radiation levels with [src]...") + addtimer(CALLBACK(src, .proc/scan, target, user), 20, TIMER_UNIQUE) // Let's not have spamming GetAllContents + else + user.visible_message("[user] scans [target] with [src].", "You project [src]'s stored radiation into [target]!") + target.rad_act(radiation_count) + radiation_count = 0 + return TRUE + +/obj/item/geiger_counter/proc/scan(atom/A, mob/user) + var/rad_strength = get_rad_contamination(A) + + if(isliving(A)) + var/mob/living/M = A + if(!M.radiation) + to_chat(user, "[bicon(src)] Radiation levels within normal boundaries.") + else + to_chat(user, "[bicon(src)] Subject is irradiated. Radiation levels: [M.radiation].") + + if(rad_strength) + to_chat(user, "[bicon(src)] Target contains radioactive contamination. Radioactive strength: [rad_strength]") + else + to_chat(user, "[bicon(src)] Target is free of radioactive contamination.") + +/obj/item/geiger_counter/attackby(obj/item/I, mob/user, params) + if(I.tool_behaviour == TOOL_SCREWDRIVER && emagged) + if(scanning) + to_chat(user, "Turn off [src] before you perform this action!") + return FALSE + user.visible_message("[user] unscrews [src]'s maintenance panel and begins fiddling with its innards...", "You begin resetting [src]...") + if(!I.use_tool(src, user, 40, volume = 50)) + return FALSE + user.visible_message("[user] refastens [src]'s maintenance panel!", "You reset [src] to its factory settings!") + emagged = FALSE + radiation_count = 0 + update_icon() + return TRUE + else + return ..() + +/obj/item/geiger_counter/AltClick(mob/living/user) + if(!istype(user) || !user.Adjacent(src)) + return ..() + if(!scanning) + to_chat(user, "[src] must be on to reset its radiation level!") + return + radiation_count = 0 + to_chat(user, "You flush [src]'s radiation counts, resetting it to normal.") + update_icon() + +/obj/item/geiger_counter/emag_act(mob/user) + if(emagged) + return + if(scanning) + to_chat(user, "Turn off [src] before you perform this action!") + return + to_chat(user, "You override [src]'s radiation storing protocols. It will now generate small doses of radiation, and stored rads are now projected into creatures you scan.") + emagged = TRUE + + + +/obj/item/geiger_counter/cyborg + var/mob/listeningTo + +/obj/item/geiger_counter/cyborg/equipped(mob/user) + . = ..() + if(listeningTo == user) + return + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_ATOM_RAD_ACT) + RegisterSignal(user, COMSIG_ATOM_RAD_ACT, .proc/redirect_rad_act) + listeningTo = user + +/obj/item/geiger_counter/cyborg/proc/redirect_rad_act(datum/source, amount) + rad_act(amount) + +/obj/item/geiger_counter/cyborg/dropped() + . = ..() + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_ATOM_RAD_ACT) + +#undef RAD_LEVEL_NORMAL +#undef RAD_LEVEL_MODERATE +#undef RAD_LEVEL_HIGH +#undef RAD_LEVEL_VERY_HIGH +#undef RAD_LEVEL_CRITICAL diff --git a/code/game/objects/items/devices/handheld_defib.dm b/code/game/objects/items/devices/handheld_defib.dm index 9dd159ca91b..ed05732d760 100644 --- a/code/game/objects/items/devices/handheld_defib.dm +++ b/code/game/objects/items/devices/handheld_defib.dm @@ -10,7 +10,6 @@ var/icon_base = "defib" var/cooldown = FALSE var/charge_time = 100 - var/emagged = FALSE /obj/item/handheld_defibrillator/emag_act(mob/user) if(!emagged) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index e96fceb8b6c..63058d9442b 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -52,7 +52,6 @@ origin_tech = "magnets=3;engineering=4" force = 8 - var/emagged = FALSE var/max_uses = 20 var/uses = 10 // How much to increase per each glass? diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index 5bc16ac2838..9e2e8a085f7 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -8,7 +8,6 @@ flags = CONDUCT var/spamcheck = 0 - var/emagged = 0 var/insults = 0 var/span = "" var/list/insultmsg = list("FUCK EVERYONE!", "I'M A TATER!", "ALL SECURITY TO SHOOT ME ON SIGHT!", "I HAVE A BOMB!", "CAPTAIN IS A COMDOM!", "FOR THE SYNDICATE!") diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 487a582a3ab..5027676e1d3 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -5,7 +5,6 @@ item_state = "signaler" var/code = "Beacon" origin_tech = "bluespace=1" - var/emagged = 0 var/syndicate = 0 var/area_bypass = FALSE var/cc_beacon = FALSE //set if allowed to teleport to even if on zlevel2 diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index b76accb4561..db337d0a188 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -128,6 +128,10 @@ icon_state = "sec_headset_alt" item_state = "sec_headset_alt" +/obj/item/radio/headset/headset_sec/alt/brig_phys + name = "brig physician bowman headset" + ks1type = /obj/item/encryptionkey/headset_med + /obj/item/radio/headset/headset_iaa name = "internal affairs bowman headset" desc = "This is used by your elite legal team. Protects ears from flashbangs." diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index a41d6a8b51b..7872120b96c 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -12,39 +12,28 @@ REAGENT SCANNER desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." icon = 'icons/obj/device.dmi' icon_state = "t-ray0" - var/on = 0 + var/on = FALSE slot_flags = SLOT_BELT - w_class = 2 w_class = WEIGHT_CLASS_SMALL item_state = "electronic" materials = list(MAT_METAL=150) origin_tech = "magnets=1;engineering=1" - var/scan_range = 1 - var/pulse_duration = 10 - -/obj/item/t_scanner/longer_pulse - pulse_duration = 50 - -/obj/item/t_scanner/extended_range - scan_range = 3 - -/obj/item/t_scanner/extended_range/longer_pulse - scan_range = 3 - pulse_duration = 50 /obj/item/t_scanner/Destroy() if(on) STOP_PROCESSING(SSobj, src) return ..() -/obj/item/t_scanner/attack_self(mob/user) - +/obj/item/t_scanner/proc/toggle_on() on = !on - icon_state = copytext(icon_state, 1, length(icon_state))+"[on]" - + icon_state = copytext_char(icon_state, 1, -1) + "[on]" if(on) START_PROCESSING(SSobj, src) + else + STOP_PROCESSING(SSobj, src) +/obj/item/t_scanner/attack_self(mob/user) + toggle_on() /obj/item/t_scanner/process() if(!on) @@ -53,41 +42,25 @@ REAGENT SCANNER scan() /obj/item/t_scanner/proc/scan() + t_ray_scan(loc) - for(var/turf/T in range(scan_range, src.loc) ) - - if(!T.intact) +/proc/t_ray_scan(mob/viewer, flick_time = 8, distance = 3) + if(!ismob(viewer) || !viewer.client) + return + var/list/t_ray_images = list() + for(var/obj/O in orange(distance, viewer)) + if(O.level != 1) continue - for(var/obj/O in T.contents) - - if(O.level != 1) - continue - - if(O.invisibility == 101) - O.invisibility = 0 - O.alpha = 128 - spawn(pulse_duration) - if(O) - var/turf/U = O.loc - if(U && U.intact) - O.invisibility = 101 - O.alpha = 255 - for(var/mob/living/M in T.contents) - var/oldalpha = M.alpha - if(M.alpha < 255 && istype(M)) - M.alpha = 255 - spawn(10) - if(M) - M.alpha = oldalpha - - var/mob/living/M = locate() in T - - if(M && M.invisibility == 2) - M.invisibility = 0 - spawn(2) - if(M) - M.invisibility = INVISIBILITY_LEVEL_TWO + if(O.invisibility == INVISIBILITY_MAXIMUM) + var/image/I = new(loc = get_turf(O)) + var/mutable_appearance/MA = new(O) + MA.alpha = 128 + MA.dir = O.dir + I.appearance = MA + t_ray_images += I + if(length(t_ray_images)) + flick_overlay(t_ray_images, list(viewer.client), flick_time) /proc/chemscan(mob/living/user, mob/living/M) diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index d6c73461e76..c4f14c8140e 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -102,7 +102,7 @@ effective or pretty fucking useless. if(M) if(intensity >= 5) M.apply_effect(round(intensity/1.5), PARALYZE) - M.apply_effect(intensity*10, IRRADIATE) + M.rad_act(intensity * 10) else to_chat(user, "The radioactive microlaser is still recharging.") @@ -267,7 +267,7 @@ effective or pretty fucking useless. to_chat(C, "The [src] will not work here!") /obj/item/teleporter/proc/tile_check(turf/T) - if(istype(T, /turf/simulated/floor) || istype(T, /turf/space) || istype(T, /turf/simulated/shuttle/floor) || istype(T, /turf/simulated/shuttle/floor4) || istype(T, /turf/simulated/shuttle/plating)) + if(istype(T, /turf/simulated/floor) || istype(T, /turf/space)) return TRUE /obj/item/teleporter/proc/dir_correction(mob/user) //Direction movement, screws with teleport distance and saving throw, and thus must be removed first diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 60abf1774cd..5253a98c6a5 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -23,8 +23,6 @@ GLOBAL_LIST_EMPTY(world_uplinks) var/job = null var/temp_category var/uplink_type = "traitor" - /// If set, the uplink will show the option to become a contractor through this variable. - var/datum/antagonist/traitor/contractor/contractor = null /// Whether the uplink is jammed and cannot be used to order items. var/is_jammed = FALSE @@ -170,16 +168,6 @@ GLOBAL_LIST_EMPTY(world_uplinks) var/list/data = list() data["crystals"] = uses - data["modal"] = ui_modal_data(src) - - if(contractor) - var/list/contractor_data = list( - available = uses >= contractor.tc_cost && world.time < contractor.offer_deadline, - affordable = uses >= contractor.tc_cost, - accepted = !isnull(contractor.contractor_uplink), - time_left = contractor.offer_deadline - world.time, - ) - data["contractor"] = contractor_data return data @@ -218,9 +206,6 @@ GLOBAL_LIST_EMPTY(world_uplinks) return . = TRUE - if(tgui_act_modal(action, params)) - return - switch(action) if("lock") toggle() @@ -239,29 +224,6 @@ GLOBAL_LIST_EMPTY(world_uplinks) var/datum/uplink_item/UI = uplink_items[params["item"]] return buy(UI, UI ? UI.reference : "") -/** - * Called in tgui_act() to process modal actions - * - * Arguments: - * * action - The action passed by tgui - * * params - The params passed by tgui - */ -/obj/item/uplink/hidden/proc/tgui_act_modal(action, list/params) - . = TRUE - var/id = params["id"] - switch(ui_modal_act(src, action, params)) - if(UI_MODAL_OPEN) - if(id == "become_contractor") - ui_modal_boolean(src, id, "") - return - if(UI_MODAL_ANSWER) - if(id == "become_contractor") - if(text2num(params["answer"])) - var/datum/antagonist/traitor/contractor/C = usr.mind.has_antag_datum(/datum/antagonist/traitor/contractor) - C?.become_contractor(usr, src) - return - return FALSE - // I placed this here because of how relevant it is. // You place this in your uplinkable item to check if an uplink is active or not. // If it is, it will display the uplink menu and return 1, else it'll return false. diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index b4ebe4465fd..754c0676b71 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -8,7 +8,6 @@ flags = CONDUCT var/spamcheck = 0 - var/emagged = 0 /obj/item/hailer/attack_self(mob/living/carbon/user as mob) if(spamcheck) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 000ad2d225f..0e0bb55df85 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -191,7 +191,7 @@ GLOBAL_LIST_INIT(titaniumglass_recipes, list( ..() GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( - new/datum/stack_recipe/window("plastitanium window", /obj/structure/window/plastitanium, 2, time = 0, on_floor = TRUE, window_checks = TRUE) + new/datum/stack_recipe/window("plastitanium window", /obj/structure/window/full/plastitanium, 2, time = 0, on_floor = TRUE, window_checks = TRUE) )) /obj/item/stack/sheet/plastitaniumglass @@ -204,7 +204,7 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) resistance_flags = ACID_PROOF merge_type = /obj/item/stack/sheet/plastitaniumglass - full_window = /obj/structure/window/plastitanium + full_window = /obj/structure/window/full/plastitanium /obj/item/stack/sheet/plastitaniumglass/New(loc, amount) recipes = GLOB.plastitaniumglass_recipes diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index c65410b5129..92d13337766 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -492,17 +492,6 @@ QDEL_NULL(A) for(var/obj/structure/window/W in T1.contents) qdel(W) - for(var/cdir in GLOB.cardinal) - var/turf/T2 = get_step(T1, cdir) - if(locate(/obj/structure/window/full/shuttle) in T2) - continue // Shuttle windows? Nah. We don't need extra windows there. - if(!(locate(/obj/structure/grille) in T2)) - continue - for(var/obj/structure/window/W in T2) - if(W.dir == turn(cdir, 180)) - qdel(W) - var/obj/structure/window/reinforced/W = new(T2) - W.dir = turn(cdir, 180) return TRUE return FALSE @@ -535,15 +524,7 @@ new /obj/structure/grille(A) for(var/obj/structure/window/W in A) qdel(W) - for(var/cdir in GLOB.cardinal) - var/turf/T = get_step(A, cdir) - if(locate(/obj/structure/grille) in T) - for(var/obj/structure/window/W in T) - if(W.dir == turn(cdir, 180)) - qdel(W) - else // Build a window! - var/obj/structure/window/reinforced/W = new(A) - W.dir = cdir + new /obj/structure/window/full/reinforced(A) var/turf/AT = A AT.ChangeTurf(/turf/simulated/floor/plating) // Platings go under windows. return TRUE diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index bd80e43140f..e4433fdb270 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -18,7 +18,7 @@ LIGHTERS ARE IN LIGHTERS.DM icon_state = "cigoff" throw_speed = 0.5 item_state = "cigoff" - slot_flags = SLOT_EARS|SLOT_MASK + slot_flags = SLOT_MASK w_class = WEIGHT_CLASS_TINY body_parts_covered = null attack_verb = null diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 45047e97156..5f635b1eb73 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -70,7 +70,7 @@ if(used) return if(istype(M,/mob/living)) - M.apply_effect(rand(20 / (damage_coeff ** 2), 50 / (damage_coeff ** 2)), IRRADIATE, 0, 1) + M.apply_effect(rand(20 / (damage_coeff ** 2), 50 / (damage_coeff ** 2)), IRRADIATE) var/mob/living/carbon/human/H if(istype(M, /mob/living/carbon/human)) H = M diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index b18ec5ee0b6..60239b0e6fd 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -20,7 +20,7 @@ var/operating = FALSE//cooldown var/obj/item/weldingtool/weldtool = null var/obj/item/assembly/igniter/igniter = null - var/obj/item/tank/plasma/ptank = null + var/obj/item/tank/internals/plasma/ptank = null var/warned_admins = FALSE //for the message_admins() when lit //variables for prebuilt flamethrowers var/create_full = FALSE @@ -89,7 +89,7 @@ update_icon() return - else if(istype(I, /obj/item/tank/plasma)) + else if(istype(I, /obj/item/tank/internals/plasma)) if(ptank) if(user.drop_item()) I.forceMove(src) @@ -227,7 +227,7 @@ igniter.secured = FALSE status = TRUE if(create_with_tank) - ptank = new /obj/item/tank/plasma/full(src) + ptank = new /obj/item/tank/internals/plasma/full(src) update_icon() /obj/item/flamethrower/full diff --git a/code/game/objects/items/weapons/grenades/atmosgrenade.dm b/code/game/objects/items/weapons/grenades/atmosgrenade.dm index 6ba46d3442e..536e1ddd1b0 100644 --- a/code/game/objects/items/weapons/grenades/atmosgrenade.dm +++ b/code/game/objects/items/weapons/grenades/atmosgrenade.dm @@ -36,19 +36,19 @@ icon = 'icons/obj/grenade.dmi' icon_state = "gluon" item_state = "flashbang" - var/range = 4 - var/rad_damage = 60 + var/freeze_range = 4 + var/rad_damage = 350 var/stamina_damage = 30 /obj/item/grenade/gluon/prime() update_mob() playsound(loc, 'sound/effects/empulse.ogg', 50, 1) - for(var/turf/T in view(range, loc)) + radiation_pulse(src, rad_damage) + for(var/turf/T in view(freeze_range, loc)) if(isfloorturf(T)) var/turf/simulated/F = T F.MakeSlippery(TURF_WET_PERMAFROST) for(var/mob/living/carbon/L in T) L.adjustStaminaLoss(stamina_damage) - L.apply_effect(rad_damage, IRRADIATE) L.adjust_bodytemperature(-230) qdel(src) diff --git a/code/game/objects/items/weapons/misc.dm b/code/game/objects/items/weapons/misc.dm index 147f4dc3183..09ed31ac65d 100644 --- a/code/game/objects/items/weapons/misc.dm +++ b/code/game/objects/items/weapons/misc.dm @@ -120,11 +120,10 @@ desc = "A device bored paper pushers use to remind themselves that time did not stop yet. Contains gravity." /obj/item/pai_cable - desc = "A flexible coated cable with a universal jack on one end." name = "data cable" + desc = "A flexible coated cable with a universal jack on one end." icon = 'icons/obj/power.dmi' icon_state = "wire1" - var/obj/machinery/machine /obj/item/phone diff --git a/code/game/objects/items/weapons/pneumaticCannon.dm b/code/game/objects/items/weapons/pneumaticCannon.dm index 21127f6869f..93f5afea391 100644 --- a/code/game/objects/items/weapons/pneumaticCannon.dm +++ b/code/game/objects/items/weapons/pneumaticCannon.dm @@ -12,7 +12,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 50) var/maxWeightClass = 20 //The max weight of items that can fit into the cannon var/loadedWeightClass = 0 //The weight of items currently in the cannon - var/obj/item/tank/tank = null //The gas tank that is drawn from to fire things + var/obj/item/tank/internals/tank = null //The gas tank that is drawn from to fire things var/gasPerThrow = 3 //How much gas is drawn from a tank's pressure to fire var/list/loadedItems = list() //The items loaded into the cannon that will be fired out var/pressureSetting = 1 //How powerful the cannon is - higher pressure = more gas but more powerful throws @@ -34,8 +34,8 @@ /obj/item/pneumatic_cannon/attackby(obj/item/W, mob/user, params) ..() - if(istype(W, /obj/item/tank/) && !tank) - if(istype(W, /obj/item/tank/emergency_oxygen)) + if(istype(W, /obj/item/tank/internals/) && !tank) + if(istype(W, /obj/item/tank/internals/emergency_oxygen)) to_chat(user, "\The [W] is too small for \the [src].") return updateTank(W, 0, user) diff --git a/code/game/objects/items/weapons/powerfist.dm b/code/game/objects/items/weapons/powerfist.dm index 217cb963719..fe1f549e8ef 100644 --- a/code/game/objects/items/weapons/powerfist.dm +++ b/code/game/objects/items/weapons/powerfist.dm @@ -15,7 +15,7 @@ var/click_delay = 1.5 var/fisto_setting = 1 var/gasperfist = 3 - var/obj/item/tank/tank = null //Tank used for the gauntlet's piston-ram. + var/obj/item/tank/internals/tank = null //Tank used for the gauntlet's piston-ram. /obj/item/melee/powerfist/Destroy() @@ -30,9 +30,9 @@ . += "[bicon(tank)] It has [tank] mounted onto it." /obj/item/melee/powerfist/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/tank)) + if(istype(W, /obj/item/tank/internals)) if(!tank) - var/obj/item/tank/IT = W + var/obj/item/tank/internals/IT = W if(IT.volume <= 3) to_chat(user, "[IT] is too small for [src].") return diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 5f668316126..9caa87d8a4b 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -315,7 +315,7 @@ /obj/item/storage/backpack/satchel_flat/hide(var/intact) if(intact) - invisibility = 101 + invisibility = INVISIBILITY_MAXIMUM anchored = 1 //otherwise you can start pulling, cover it, and drag around an invisible backpack. icon_state = "[initial(icon_state)]2" else diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 172a95d3cd0..ab52435ffcb 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -58,6 +58,7 @@ /obj/item/stack/cable_coil, /obj/item/t_scanner, /obj/item/analyzer, + /obj/item/geiger_counter, /obj/item/extinguisher/mini, /obj/item/holosign_creator) @@ -135,7 +136,8 @@ /obj/item/sensor_device, /obj/item/wrench/medical, /obj/item/handheld_defibrillator, - /obj/item/reagent_containers/applicator + /obj/item/reagent_containers/applicator, + /obj/item/geiger_counter ) /obj/item/storage/belt/medical/surgery diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 03db813b24e..2f3d6a3e7cd 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -44,7 +44,7 @@ ..() contents = list() new /obj/item/clothing/mask/breath( src ) - new /obj/item/tank/emergency_oxygen( src ) + new /obj/item/tank/internals/emergency_oxygen( src ) new /obj/item/reagent_containers/hypospray/autoinjector( src ) new /obj/item/flashlight/flare/glowstick/emergency( src ) return @@ -56,7 +56,7 @@ ..() contents = list() new /obj/item/clothing/mask/breath/vox(src) - new /obj/item/tank/emergency_oxygen/nitrogen(src) + new /obj/item/tank/internals/emergency_oxygen/nitrogen(src) new /obj/item/reagent_containers/hypospray/autoinjector(src) new /obj/item/flashlight/flare/glowstick/emergency(src) @@ -67,7 +67,7 @@ ..() contents = list() new /obj/item/clothing/mask/breath(src) - new /obj/item/tank/emergency_oxygen/plasma(src) + new /obj/item/tank/internals/emergency_oxygen/plasma(src) new /obj/item/reagent_containers/hypospray/autoinjector(src) new /obj/item/flashlight/flare/glowstick/emergency(src) @@ -78,7 +78,7 @@ ..() contents = list() new /obj/item/clothing/mask/breath( src ) - new /obj/item/tank/emergency_oxygen/engi( src ) + new /obj/item/tank/internals/emergency_oxygen/engi( src ) new /obj/item/reagent_containers/hypospray/autoinjector( src ) new /obj/item/flashlight/flare/glowstick/emergency( src ) return @@ -90,7 +90,7 @@ ..() contents = list() new /obj/item/clothing/mask/gas/explorer(src) - new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/crowbar/red(src) new /obj/item/reagent_containers/hypospray/autoinjector(src) new /obj/item/flashlight/flare/glowstick/emergency(src) @@ -102,7 +102,7 @@ ..() contents = list() new /obj/item/clothing/mask/gas/syndicate(src) - new /obj/item/tank/emergency_oxygen/syndi(src) + new /obj/item/tank/internals/emergency_oxygen/engi/syndi(src) new /obj/item/reagent_containers/hypospray/autoinjector(src) new /obj/item/reagent_containers/food/pill/initropidril(src) new /obj/item/flashlight/flare/glowstick/red(src) @@ -1006,7 +1006,7 @@ ..() contents = list() new /obj/item/clothing/mask/breath(src) - new /obj/item/tank/emergency_oxygen/double/full(src) + new /obj/item/tank/internals/emergency_oxygen/double(src) new /obj/item/flashlight/seclite(src) new /obj/item/kitchen/knife/combat(src) @@ -1025,7 +1025,7 @@ /obj/item/storage/box/responseteam/New() ..() new /obj/item/clothing/mask/breath(src) - new /obj/item/tank/emergency_oxygen/engi/full(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/flashlight/flare(src) new /obj/item/crowbar/red(src) new /obj/item/kitchen/knife/combat(src) diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 357cb043ca4..57ddb8b78ad 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -21,7 +21,6 @@ var/l_set = 0 var/l_setshort = 0 var/l_hacking = 0 - var/emagged = 0 var/open = 0 w_class = WEIGHT_CLASS_NORMAL max_w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 099b3aed522..ae8bd6ca3dc 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -126,7 +126,7 @@ /obj/item/storage/box/syndie_kit/space name = "Boxed Space Suit and Helmet" - can_hold = list(/obj/item/clothing/suit/space/syndicate/black/red, /obj/item/clothing/head/helmet/space/syndicate/black/red, /obj/item/tank/emergency_oxygen/syndi, /obj/item/clothing/mask/gas/syndicate) + can_hold = list(/obj/item/clothing/suit/space/syndicate/black/red, /obj/item/clothing/head/helmet/space/syndicate/black/red, /obj/item/tank/internals/emergency_oxygen/engi/syndi, /obj/item/clothing/mask/gas/syndicate) max_w_class = WEIGHT_CLASS_NORMAL /obj/item/storage/box/syndie_kit/space/New() @@ -134,19 +134,19 @@ new /obj/item/clothing/suit/space/syndicate/black/red(src) new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) new /obj/item/clothing/mask/gas/syndicate(src) - new /obj/item/tank/emergency_oxygen/syndi(src) + new /obj/item/tank/internals/emergency_oxygen/engi/syndi(src) return /obj/item/storage/box/syndie_kit/hardsuit name = "Boxed Blood Red Suit and Helmet" - can_hold = list(/obj/item/clothing/suit/space/hardsuit/syndi, /obj/item/tank/emergency_oxygen/syndi, /obj/item/clothing/mask/gas/syndicate) + can_hold = list(/obj/item/clothing/suit/space/hardsuit/syndi, /obj/item/tank/internals/emergency_oxygen/engi/syndi, /obj/item/clothing/mask/gas/syndicate) max_w_class = WEIGHT_CLASS_NORMAL /obj/item/storage/box/syndie_kit/hardsuit/New() ..() new /obj/item/clothing/suit/space/hardsuit/syndi(src) new /obj/item/clothing/mask/gas/syndicate(src) - new /obj/item/tank/emergency_oxygen/syndi(src) + new /obj/item/tank/internals/emergency_oxygen/engi/syndi(src) /obj/item/storage/box/syndie_kit/conversion name = "box (CK)" diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 1f7304a7128..b7ecfc6761e 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -4,12 +4,21 @@ icon_state = "jetpack" w_class = WEIGHT_CLASS_BULKY item_state = "jetpack" - distribute_pressure = ONE_ATMOSPHERE*O2STANDARD + distribute_pressure = ONE_ATMOSPHERE * O2STANDARD actions_types = list(/datum/action/item_action/set_internals, /datum/action/item_action/toggle_jetpack, /datum/action/item_action/jetpack_stabilization) + var/gas_type = "oxygen" var/on = 0 var/stabilizers = 0 var/volume_rate = 500 //Needed for borg jetpack transfer +/obj/item/tank/jetpack/populate_gas() + if(gas_type) + switch(gas_type) + if("oxygen") + air_contents.oxygen = ((6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C)) + if("carbon dioxide") + air_contents.carbon_dioxide = ((6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C)) + /obj/item/tank/jetpack/on_mob_move(direction, mob/user) if(on) var/turf/T = get_step(src, GetOppositeDir(direction)) @@ -29,14 +38,6 @@ stabilizers = !stabilizers to_chat(user, "You turn [src]'s stabilization [stabilizers ? "on" : "off"].") - -/obj/item/tank/jetpack/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.oxygen < 10) - . += "The meter on [src] indicates you are almost out of air!" - playsound(user, 'sound/effects/alert.ogg', 50, 1) - - /obj/item/tank/jetpack/proc/cycle(mob/user) if(user.incapacitated()) return @@ -77,16 +78,27 @@ T.assume_air(removed) return 1 +/obj/item/tank/jetpack/improvised + name = "improvised jetpack" + desc = "A jetpack made from two air tanks, a fire extinguisher and some atmospherics equipment. It doesn't look like it can hold much." + icon_state = "jetpack-improvised" + item_state = "jetpack-improvised" + volume = 20 //normal jetpacks have 70 volume + gas_type = null //it starts empty + +/obj/item/tank/jetpack/improvised/allow_thrust(num, mob/living/user) + if(rand(0, 250) == 0) + to_chat(user, "You feel your jetpack's engines cut out.") + turn_off(user) + return + return ..() + /obj/item/tank/jetpack/void name = "Void Jetpack (Oxygen)" desc = "It works well in a void." icon_state = "jetpack-void" item_state = "jetpack-void" -/obj/item/tank/jetpack/void/New() - ..() - air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - /obj/item/tank/jetpack/void/grey name = "Void Jetpack (Oxygen)" icon_state = "jetpack-void-grey" @@ -95,16 +107,20 @@ name = "Retro Jetpack (Oxygen)" icon_state = "jetpack-void-gold" - /obj/item/tank/jetpack/oxygen name = "Jetpack (Oxygen)" desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution." icon_state = "jetpack" item_state = "jetpack" -/obj/item/tank/jetpack/oxygen/New() - ..() - air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/jetpack/oxygen/harness + name = "jet harness (oxygen)" + desc = "A lightweight tactical harness, used by those who don't want to be weighed down by traditional jetpacks." + icon_state = "jetpack-mini" + item_state = "jetpack-mini" + volume = 40 + throw_range = 7 + w_class = WEIGHT_CLASS_NORMAL /obj/item/tank/jetpack/oxygen/captain name = "Captain's jetpack" @@ -115,24 +131,11 @@ w_class = WEIGHT_CLASS_NORMAL resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF //steal objective items are hard to destroy. -/obj/item/tank/jetpack/oxygen/harness - name = "jet harness (oxygen)" - desc = "A lightweight tactical harness, used by those who don't want to be weighed down by traditional jetpacks." - icon_state = "jetpack-mini" - item_state = "jetpack-mini" - volume = 40 - throw_range = 8 - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/tank/jetpack/oxygenblack - name = "Jetpack (Oxygen)" - desc = "A black tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution." - icon_state = "jetpack-black" - item_state = "jetpack-black" - -/obj/item/tank/jetpack/oxygenblack/New() - ..() - air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/jetpack/oxygen/security + name = "security jetpack (oxygen)" + desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas by security forces." + icon_state = "jetpack-sec" + item_state = "jetpack-sec" /obj/item/tank/jetpack/carbondioxide name = "Jetpack (Carbon Dioxide)" @@ -140,16 +143,7 @@ distribute_pressure = 0 icon_state = "jetpack-black" item_state = "jetpack-black" - -/obj/item/tank/jetpack/carbondioxide/New() - ..() - air_contents.carbon_dioxide = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - -/obj/item/tank/jetpack/carbondioxide/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.carbon_dioxide < 10) - . += "The meter on [src] indicates you are almost out of air!" - playsound(user, 'sound/effects/alert.ogg', 50, 1) + gas_type = "carbon dioxide" /obj/item/tank/jetpack/suit name = "hardsuit jetpack upgrade" @@ -161,8 +155,9 @@ actions_types = list(/datum/action/item_action/toggle_jetpack, /datum/action/item_action/jetpack_stabilization) volume = 1 slot_flags = null + gas_type = null var/datum/gas_mixture/temp_air_contents - var/obj/item/tank/tank = null + var/obj/item/tank/internals/tank = null var/mob/living/carbon/human/cur_user /obj/item/tank/jetpack/suit/New() diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 8a5255a01b8..2964c960501 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -1,250 +1,224 @@ /* Types of tanks! * Contains: * Oxygen - * Nitrogen - * Plasma - * Air Mix * Anesthetic + * Air + * Plasma + * Emergency Oxygen + * Generic */ /* * Oxygen */ -/obj/item/tank/oxygen +/obj/item/tank/internals/oxygen name = "oxygen tank" - desc = "A tank of oxygen." + desc = "A tank of oxygen, this one is blue." icon_state = "oxygen" + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + force = 10 dog_fashion = /datum/dog_fashion/back -/obj/item/tank/oxygen/New() - ..() - air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/oxygen/populate_gas() + air_contents.oxygen = (6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) -/obj/item/tank/oxygen/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.oxygen < 10) - . += "The meter on [src] indicates you are almost out of air!" - -/obj/item/tank/oxygen/empty/New() - ..() - air_contents.oxygen = null - -/obj/item/tank/oxygen/yellow +/obj/item/tank/internals/oxygen/yellow desc = "A tank of oxygen, this one is yellow." icon_state = "oxygen_f" dog_fashion = null -/obj/item/tank/oxygen/red +/obj/item/tank/internals/oxygen/red desc = "A tank of oxygen, this one is red." icon_state = "oxygen_fr" dog_fashion = null -/obj/item/tank/emergency_oxygen +/obj/item/tank/internals/oxygen/empty/populate_gas() + return + +/* + * Anesthetic + */ +/obj/item/tank/internals/anesthetic + name = "anesthetic tank" + desc = "A tank with an N2O/O2 gas mix." + icon_state = "anesthetic" + item_state = "an_tank" + force = 10 + +/obj/item/tank/internals/anesthetic/populate_gas() + air_contents.oxygen = (3 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) * O2STANDARD + air_contents.sleeping_agent = (3 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) * N2STANDARD + +/* + * Plasma + */ +/obj/item/tank/internals/plasma + name = "plasma tank" + desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." + icon_state = "plasma" + flags = CONDUCT + slot_flags = null //they have no straps! + force = 8 + +/obj/item/tank/internals/plasma/populate_gas() + air_contents.toxins = (3 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) + +/obj/item/tank/internals/plasma/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/flamethrower)) + var/obj/item/flamethrower/F = I + if((!F.status)||(F.ptank)) + return + master = F + F.ptank = src + user.unEquip(src) + loc = F + F.update_icon() + else + return ..() + +/obj/item/tank/internals/plasma/full/populate_gas() + air_contents.toxins = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) + +/obj/item/tank/internals/plasma/empty/populate_gas() + return + +/* + * Plasmaman Plasma Tank + */ +/obj/item/tank/internals/plasmaman + name = "plasma internals tank" + desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." + icon_state = "plasma_fr" + item_state = "plasma_fr" + force = 10 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + +/obj/item/tank/internals/plasmaman/populate_gas() + air_contents.toxins = (3 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) + +/obj/item/tank/internals/plasmaman/full/populate_gas() + air_contents.toxins = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) + + +/obj/item/tank/internals/plasmaman/belt + icon_state = "plasmaman_tank_belt" + item_state = "plasmaman_tank_belt" + slot_flags = SLOT_BELT + force = 5 + volume = 35 + w_class = WEIGHT_CLASS_SMALL + +/obj/item/tank/internals/plasmaman/belt/full/populate_gas() + air_contents.toxins = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) + +/obj/item/tank/internals/plasmaman/belt/empty/populate_gas() + return + +/obj/item/tank/internals/emergency_oxygen/plasma + name = "emergency plasma tank" + desc = "An emergency tank designed specifically for Plasmamen." + icon_state = "emergency_p" + +/obj/item/tank/internals/emergency_oxygen/plasma/populate_gas() + air_contents.toxins = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) + +/* + * Emergency Oxygen + */ +/obj/item/tank/internals/emergency_oxygen name = "emergency oxygen tank" desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it." icon_state = "emergency" flags = CONDUCT slot_flags = SLOT_BELT w_class = WEIGHT_CLASS_SMALL - force = 4.0 + force = 4 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) +/obj/item/tank/internals/emergency_oxygen/populate_gas() + air_contents.oxygen = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) -/obj/item/tank/emergency_oxygen/New() - ..() - air_contents.oxygen = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/emergency_oxygen/empty/populate_gas() + return -/obj/item/tank/emergency_oxygen/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.oxygen < 0.2) - . += "The meter on [src] indicates you are almost out of air!" - playsound(user, 'sound/effects/alert.ogg', 50, 1) - -/obj/item/tank/emergency_oxygen/empty/New() - ..() - air_contents.oxygen = null - -/obj/item/tank/emergency_oxygen/engi +/obj/item/tank/internals/emergency_oxygen/engi name = "extended-capacity emergency oxygen tank" icon_state = "emergency_engi" - volume = 6 + volume = 6 // should last 24 minutes if full -/obj/item/tank/emergency_oxygen/engi/full/New() - ..() - air_contents.oxygen = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/emergency_oxygen/engi/empty/populate_gas() + return - -/obj/item/tank/emergency_oxygen/engi/empty/New() - ..() - air_contents.oxygen = null - -/obj/item/tank/emergency_oxygen/syndi +/obj/item/tank/internals/emergency_oxygen/engi/syndi name = "suspicious emergency oxygen tank" icon_state = "emergency_syndi" desc = "A dark emergency oxygen tank. The label on the back reads \"Original Oxygen Tank Design, Do Not Steal.\"" - volume = 6 -/obj/item/tank/emergency_oxygen/double +/obj/item/tank/internals/emergency_oxygen/double name = "double emergency oxygen tank" icon_state = "emergency_double" - volume = 10 + volume = 12 //If it's double of the above, shouldn't it be double the volume?? -/obj/item/tank/emergency_oxygen/double/empty/New() - ..() - air_contents.oxygen = null - -/obj/item/tank/emergency_oxygen/double/full - name = "pressurized double emergency oxygen tank" - desc = "Used for \"emergencies,\" it actually contains a fair amount of oxygen." - -/obj/item/tank/emergency_oxygen/double/full/New() - ..() - air_contents.oxygen = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/emergency_oxygen/double/empty/populate_gas() + return /* * Nitrogen */ - -/obj/item/tank/nitrogen +/obj/item/tank/internals/nitrogen name = "nitrogen tank" desc = "A tank of nitrogen." icon_state = "oxygen_fr" sprite_sheets = list("Vox Armalis" = 'icons/mob/species/armalis/back.dmi') //Do it for Big Bird. + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE -/obj/item/tank/nitrogen/New() - ..() - air_contents.nitrogen = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/nitrogen/populate_gas() + air_contents.nitrogen = (6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) -/obj/item/tank/nitrogen/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.nitrogen < 10) - . += "The meter on the [src.name] indicates you are almost out of air!" - -/obj/item/tank/emergency_oxygen/vox - name = "vox specialized nitrogen tank" - desc = "A high-tech nitrogen tank designed specifically for Vox." - icon_state = "emergency_vox" - volume = 25 - sprite_sheets = list("Vox Armalis" = 'icons/mob/species/armalis/belt.dmi') //Do it for Big Bird. - -/obj/item/tank/emergency_oxygen/vox/New() - ..() - air_contents.oxygen -= (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - air_contents.nitrogen = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - -/obj/item/tank/emergency_oxygen/nitrogen +/obj/item/tank/internals/emergency_oxygen/nitrogen name = "emergency nitrogen tank" desc = "An emergency tank designed specifically for Vox." icon_state = "emergency_nitrogen" - volume = 3 -/obj/item/tank/emergency_oxygen/nitrogen/New() - ..() - air_contents.oxygen -= (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - air_contents.nitrogen = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/emergency_oxygen/nitrogen/populate_gas() + air_contents.nitrogen = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) -/* - Plasma -*/ +/obj/item/tank/internals/emergency_oxygen/double/vox + name = "vox specialized nitrogen tank" + desc = "A high-tech nitrogen tank designed specifically for Vox." + icon_state = "emergency_vox" + sprite_sheets = list("Vox Armalis" = 'icons/mob/species/armalis/belt.dmi') //Do it for Big Bird. + volume = 35 -/obj/item/tank/plasma - name = "plasma tank" - desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." - icon_state = "plasma" - flags = CONDUCT - slot_flags = null //they have no straps! - -/obj/item/tank/plasma/New() - ..() - air_contents.toxins = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) - -/obj/item/tank/plasma/attackby(obj/item/W as obj, mob/user as mob, params) - ..() - - if(istype(W, /obj/item/flamethrower)) - var/obj/item/flamethrower/F = W - if((!F.status)||(F.ptank)) return - master = F - F.ptank = src - user.unEquip(src) - loc = F - F.update_icon() - -/obj/item/tank/plasma/full/New() - ..() - air_contents.toxins = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - -/obj/item/tank/plasma/plasmaman - name = "plasma internals tank" - desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." - icon_state = "plasmaman_tank" - item_state = "plasmaman_tank" - force = 10 - -/obj/item/tank/plasma/plasmaman/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.toxins < 0.2) - . += "The meter on [src] indicates you are almost out of plasma!" - playsound(user, 'sound/effects/alert.ogg', 50, 1) - - -/obj/item/tank/plasma/plasmaman/belt - icon_state = "plasmaman_tank_belt" - item_state = "plasmaman_tank_belt" - slot_flags = SLOT_BELT - force = 5 - volume = 25 - w_class = WEIGHT_CLASS_SMALL - -/obj/item/tank/plasma/plasmaman/belt/full/New() - ..() - air_contents.toxins = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) - -/obj/item/tank/emergency_oxygen/plasma - name = "emergency plasma tank" - desc = "An emergency tank designed specifically for Plasmamen." - icon_state = "emergency_p" - volume = 3 - -/obj/item/tank/emergency_oxygen/plasma/New() - ..() - air_contents.oxygen -= (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - air_contents.toxins = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/tank/internals/emergency_oxygen/double/vox/populate_gas() + air_contents.nitrogen = (10 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) /* * Air Mix */ -/obj/item/tank/air +/obj/item/tank/internals/air name = "air tank" desc = "Mixed anyone?" icon_state = "air" item_state = "air" distribute_pressure = ONE_ATMOSPHERE -/obj/item/tank/air/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0 && air_contents.oxygen < 1) - . += "The meter on [src] indicates you are almost out of air!" - playsound(user, 'sound/effects/alert.ogg', 50, 1) - -/obj/item/tank/air/New() - ..() - air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD - air_contents.nitrogen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD - +/obj/item/tank/internals/air/populate_gas() + air_contents.oxygen = (3 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) * O2STANDARD + air_contents.nitrogen = (3 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C) * N2STANDARD /* - * Anesthetic + * Generic */ -/obj/item/tank/anesthetic - name = "anesthetic tank" - desc = "A tank with an N2O/O2 gas mix." - icon_state = "anesthetic" - item_state = "an_tank" - distribute_pressure = ONE_ATMOSPHERE - -/obj/item/tank/anesthetic/New() - ..() - air_contents.oxygen = (3 * ONE_ATMOSPHERE) * 70 / (R_IDEAL_GAS_EQUATION * T20C) * O2STANDARD - air_contents.sleeping_agent = (3 * ONE_ATMOSPHERE) * 70 / (R_IDEAL_GAS_EQUATION * T20C) * N2STANDARD +/obj/item/tank/internals/generic + name = "gas tank" + desc = "A generic tank used for storing and transporting gasses. Can be used for internals." + icon_state = "generic" + item_state = "generic" + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + force = 10 + dog_fashion = /datum/dog_fashion/back +/obj/item/tank/internals/generic/populate_gas() + return diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 73a75919af8..be1e8e48feb 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -1,5 +1,3 @@ -#define TANK_MAX_RELEASE_PRESSURE (3*ONE_ATMOSPHERE) - /obj/item/tank name = "tank" icon = 'icons/obj/tank.dmi' @@ -8,14 +6,14 @@ hitsound = 'sound/weapons/smash.ogg' w_class = WEIGHT_CLASS_NORMAL pressure_resistance = ONE_ATMOSPHERE * 5 - force = 5.0 - throwforce = 10.0 + force = 5 + throwforce = 10 throw_speed = 1 throw_range = 4 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 30) actions_types = list(/datum/action/item_action/set_internals) var/datum/gas_mixture/air_contents = null - var/distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + var/distribute_pressure = ONE_ATMOSPHERE var/integrity = 3 var/volume = 70 @@ -25,6 +23,9 @@ air_contents = new /datum/gas_mixture() air_contents.volume = volume //liters air_contents.temperature = T20C + + populate_gas() + START_PROCESSING(SSobj, src) return @@ -35,6 +36,8 @@ return ..() +/obj/item/tank/proc/populate_gas() + return /obj/item/tank/ui_action_click(mob/user) toggle_internals(user) @@ -82,7 +85,7 @@ . += "It's \a [bicon(icon)][src]! If you want any more information you'll need to get closer." return - var/celsius_temperature = air_contents.temperature-T0C + var/celsius_temperature = air_contents.temperature - T0C var/descriptive if(celsius_temperature < 20) @@ -147,10 +150,10 @@ /obj/item/tank/ui_data(mob/user) var/list/data = list() - data["tankPressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0) - data["releasePressure"] = round(distribute_pressure ? distribute_pressure : 0) + data["tankPressure"] = round(air_contents.return_pressure()) + data["releasePressure"] = round(distribute_pressure) data["defaultReleasePressure"] = round(TANK_DEFAULT_RELEASE_PRESSURE) - data["minReleasePressure"] = round(TANK_DEFAULT_RELEASE_PRESSURE) + data["minReleasePressure"] = round(TANK_MIN_RELEASE_PRESSURE) data["maxReleasePressure"] = round(TANK_MAX_RELEASE_PRESSURE) var/mob/living/carbon/C = user if(!istype(C)) @@ -171,7 +174,7 @@ if(pressure == "reset") pressure = initial(distribute_pressure) else if(pressure == "min") - pressure = TANK_DEFAULT_RELEASE_PRESSURE + pressure = TANK_MIN_RELEASE_PRESSURE else if(pressure == "max") pressure = TANK_MAX_RELEASE_PRESSURE else if(text2num(pressure) != null) @@ -179,7 +182,7 @@ else . = FALSE if(.) - distribute_pressure = clamp(round(pressure), TANK_DEFAULT_RELEASE_PRESSURE, TANK_MAX_RELEASE_PRESSURE) + distribute_pressure = clamp(round(pressure), TANK_MIN_RELEASE_PRESSURE, TANK_MAX_RELEASE_PRESSURE) if("internals") toggle_internals(usr) else @@ -204,10 +207,9 @@ return null var/tank_pressure = air_contents.return_pressure() - if(tank_pressure < distribute_pressure) - distribute_pressure = tank_pressure + var/actual_distribute_pressure = clamp(tank_pressure, 0, distribute_pressure) - var/moles_needed = distribute_pressure*volume_to_return/(R_IDEAL_GAS_EQUATION*air_contents.temperature) + var/moles_needed = actual_distribute_pressure * volume_to_return / (R_IDEAL_GAS_EQUATION * air_contents.temperature) return remove_air(moles_needed) diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index e41d2173c23..b796740a60b 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -224,15 +224,24 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e SSfires.processing -= src ///Called when the obj is hit by a tesla bolt. -/obj/proc/tesla_act(power) +/obj/zap_act(power, zap_flags) + if(QDELETED(src)) + return FALSE being_shocked = TRUE - var/power_bounced = power * 0.5 - tesla_zap(src, 3, power_bounced) - addtimer(CALLBACK(src, .proc/reset_shocked), 10) + addtimer(CALLBACK(src, .proc/reset_shocked), 1 SECONDS) + return power / 2 /obj/proc/reset_shocked() being_shocked = FALSE +//The surgeon general warns that being buckled to certain objects receiving powerful shocks is greatly hazardous to your health +///Only tesla coils, vehicles, and grounding rods currently call this because mobs are already targeted over all other objects, but this might be useful for more things later. +/obj/proc/zap_buckle_check(strength) + if(has_buckled_mobs()) + for(var/m in buckled_mobs) + var/mob/living/buckled_mob = m + buckled_mob.electrocute_act((clamp(round(strength / 400), 10, 90) + rand(-5, 5)), src, flags = SHOCK_TESLA) + //the obj is deconstructed into pieces, whether through careful disassembly or when destroyed. /obj/proc/deconstruct(disassembled = TRUE) SEND_SIGNAL(src, COMSIG_OBJ_DECONSTRUCT, disassembled) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index e07c651924d..16c5f626b84 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -29,6 +29,8 @@ var/on_blueprints = FALSE //Are we visible on the station blueprints at roundstart? var/force_blueprints = FALSE //forces the obj to be on the blueprints, regardless of when it was created. var/suicidal_hands = FALSE // Does it requires you to hold it to commit suicide with it? + /// Is it emagged or not? + var/emagged = FALSE /obj/New() ..() @@ -116,8 +118,11 @@ // null if object handles breathing logic for lifeform // datum/air_group to tell lifeform to process using that breath return //DEFAULT: Take air from turf to give to have mob process + if(breath_request > 0) - return remove_air(breath_request) + var/datum/gas_mixture/environment = return_air() + var/breath_percentage = BREATH_VOLUME / environment.return_volume() + return remove_air(environment.total_moles() * breath_percentage) else return null diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index bd8ca8c024b..0f63a5315ad 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -166,3 +166,9 @@ /obj/structure/proc/prevents_buckled_mobs_attacking() return FALSE + +/obj/structure/zap_act(power, zap_flags) + if(zap_flags & ZAP_OBJ_DAMAGE) + take_damage(power / 8000, BURN, "energy") + power -= power / 2000 //walls take a lot out of ya + . = ..() diff --git a/code/game/objects/structures/barsign.dm b/code/game/objects/structures/barsign.dm index e50456bc03d..83d03263571 100644 --- a/code/game/objects/structures/barsign.dm +++ b/code/game/objects/structures/barsign.dm @@ -9,7 +9,6 @@ armor = list("melee" = 20, "bullet" = 20, "laser" = 20, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) var/list/barsigns=list() var/list/hiddensigns - var/emagged = 0 var/state = 0 var/prev_sign = "" var/panel_open = 0 diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 9f0daed2fbe..fef7fee544c 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -349,11 +349,6 @@ BD.attack_hand(usr) open() -/obj/structure/closet/tesla_act(var/power) - ..() - visible_message("[src] is blown apart by the bolt of electricity!", "You hear a metallic screeching sound.") - qdel(src) - /obj/structure/closet/get_remote_view_fullscreens(mob/user) if(user.stat == DEAD || !(user.sight & (SEEOBJS|SEEMOBS))) user.overlay_fullscreen("remote_view", /obj/screen/fullscreen/impaired, 1) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 7af65b16270..25c6572b9a8 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -149,5 +149,5 @@ new /obj/item/clothing/head/soft/blue(src) new /obj/item/clothing/suit/storage/paramedic(src) new /obj/item/clothing/suit/storage/paramedic(src) - new /obj/item/tank/emergency_oxygen/engi(src) - new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) diff --git a/code/game/objects/structures/crates_lockers/closets/l3closet.dm b/code/game/objects/structures/crates_lockers/closets/l3closet.dm index fc72cfa1dc1..6eb2b680b35 100644 --- a/code/game/objects/structures/crates_lockers/closets/l3closet.dm +++ b/code/game/objects/structures/crates_lockers/closets/l3closet.dm @@ -31,7 +31,7 @@ new /obj/item/clothing/suit/bio_suit/virology( src ) new /obj/item/clothing/head/bio_hood/virology( src ) new /obj/item/clothing/mask/breath(src) - new /obj/item/tank/oxygen(src) + new /obj/item/tank/internals/oxygen(src) /obj/structure/closet/l3closet/security diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index 157f0b18a85..98d0bce5e5e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -35,7 +35,7 @@ new /obj/item/radio/headset/headset_cargo(src) new /obj/item/clothing/gloves/fingerless(src) new /obj/item/clothing/suit/fire/firefighter(src) - new /obj/item/tank/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/glasses/meson(src) new /obj/item/clothing/head/soft(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 39b6a0a0096..f11b301202c 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -34,6 +34,7 @@ new /obj/item/holosign_creator/engineering(src) new /obj/item/flash(src) new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/door_remote/chief_engineer(src) new /obj/item/rpd(src) new /obj/item/reagent_containers/food/drinks/mug/ce(src) @@ -109,7 +110,7 @@ new /obj/item/clothing/under/rank/engineer/skirt(src) new /obj/item/clothing/suit/storage/hazardvest(src) new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/glasses/meson(src) + new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/cartridge/engineering(src) new /obj/item/clothing/head/beret/eng(src) @@ -138,10 +139,11 @@ new /obj/item/grenade/gas/oxygen(src) new /obj/item/clothing/suit/storage/hazardvest(src) new /obj/item/clothing/mask/gas(src) - new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/holosign_creator/atmos(src) new /obj/item/watertank/atmos(src) new /obj/item/clothing/suit/fire/atmos(src) new /obj/item/clothing/head/hardhat/atmos(src) + new /obj/item/clothing/glasses/meson/engine/tray(src) new /obj/item/rpd(src) new /obj/item/destTagger(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 6a0885cf1d1..a56c63937e3 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -37,9 +37,9 @@ req_access = list(ACCESS_SURGERY) /obj/structure/closet/secure_closet/medical2/populate_contents() - new /obj/item/tank/anesthetic(src) - new /obj/item/tank/anesthetic(src) - new /obj/item/tank/anesthetic(src) + new /obj/item/tank/internals/anesthetic(src) + new /obj/item/tank/internals/anesthetic(src) + new /obj/item/tank/internals/anesthetic(src) new /obj/item/clothing/mask/breath/medical(src) new /obj/item/clothing/mask/breath/medical(src) new /obj/item/clothing/mask/breath/medical(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 125dae94f87..07eee5bc80c 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -18,7 +18,7 @@ new /obj/item/clothing/shoes/white(src) // new /obj/item/cartridge/signal/toxins(src) new /obj/item/radio/headset/headset_sci(src) - new /obj/item/tank/air(src) + new /obj/item/tank/internals/air(src) new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/shoes/sandal/white(src) @@ -64,7 +64,7 @@ new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/gloves/color/latex(src) new /obj/item/radio/headset/heads/rd(src) - new /obj/item/tank/air(src) + new /obj/item/tank/internals/air(src) new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/suit/armor/reactive/teleport(src) new /obj/item/flash(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 1a6cf561f78..95cd8753ae9 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -32,7 +32,7 @@ new /obj/item/gun/energy/gun(src) new /obj/item/door_remote/captain(src) new /obj/item/reagent_containers/food/drinks/mug/cap(src) - new /obj/item/tank/emergency_oxygen/double(src) + new /obj/item/tank/internals/emergency_oxygen/double(src) /obj/structure/closet/secure_closet/hop @@ -218,7 +218,7 @@ new /obj/item/clothing/suit/storage/brigdoc(src) new /obj/item/clothing/under/rank/security/brigphys(src) new /obj/item/clothing/shoes/white(src) - new /obj/item/radio/headset/headset_sec/alt(src) + new /obj/item/radio/headset/headset_sec/alt/brig_phys(src) new /obj/item/clothing/shoes/sandal/white(src) diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 75dde9a7e9f..09bc5e5887f 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -25,23 +25,23 @@ /obj/structure/closet/emcloset/populate_contents() switch(pickweight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 0, "delete" = 0))) if("small") - new /obj/item/tank/emergency_oxygen(src) - new /obj/item/tank/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/clothing/mask/breath(src) new /obj/item/clothing/mask/breath(src) if("aid") - new /obj/item/tank/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/storage/toolbox/emergency(src) new /obj/item/clothing/mask/breath(src) new /obj/item/storage/firstaid/o2(src) if("tank") - new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/clothing/mask/breath(src) - new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/clothing/mask/breath(src) if("both") new /obj/item/storage/toolbox/emergency(src) - new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/clothing/mask/breath(src) new /obj/item/storage/firstaid/o2(src) if("nothing") @@ -57,7 +57,7 @@ qdel(src)*/ /obj/structure/closet/emcloset/legacy/populate_contents() - new /obj/item/tank/oxygen(src) + new /obj/item/tank/internals/oxygen(src) new /obj/item/clothing/mask/gas(src) /* @@ -73,7 +73,7 @@ /obj/structure/closet/firecloset/populate_contents() new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/mask/gas(src) - new /obj/item/tank/oxygen/red(src) + new /obj/item/tank/internals/oxygen/red(src) new /obj/item/extinguisher(src) new /obj/item/clothing/head/hardhat/red(src) @@ -81,7 +81,7 @@ new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/mask/gas(src) new /obj/item/flashlight(src) - new /obj/item/tank/oxygen/red(src) + new /obj/item/tank/internals/oxygen/red(src) new /obj/item/extinguisher(src) new /obj/item/clothing/head/hardhat/red(src) @@ -140,6 +140,7 @@ icon_closed = "radsuitcloset" /obj/structure/closet/radiation/populate_contents() + new /obj/item/geiger_counter(src) new /obj/item/clothing/suit/radiation(src) new /obj/item/clothing/head/radiation(src) @@ -190,7 +191,7 @@ new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/mask/gas(src) new /obj/item/flashlight(src) - new /obj/item/tank/oxygen/red(src) + new /obj/item/tank/internals/oxygen/red(src) new /obj/item/extinguisher(src) new /obj/item/clothing/head/hardhat/red(src) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 353262d123d..c729c93e2f4 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -149,7 +149,7 @@ // Called when a crate is delivered by MULE at a location, for notifying purposes /obj/structure/closet/crate/proc/notifyRecipient(var/destination) - var/msg = "[capitalize(name)] has arrived at [destination]." + var/list/msg = list("[capitalize(name)] has arrived at [destination].") if(destination in announce_beacons) for(var/obj/machinery/requests_console/D in GLOB.allRequestConsoles) if(D.department in src.announce_beacons[destination]) @@ -385,16 +385,6 @@ icon_opened = "radiationopen" icon_closed = "radiation" -/obj/structure/closet/crate/radiation/populate_contents() - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - /obj/structure/closet/crate/secure/weapon desc = "A secure weapons crate." name = "weapons crate" diff --git a/code/game/objects/structures/crates_lockers/walllocker.dm b/code/game/objects/structures/crates_lockers/walllocker.dm index 733b34a0414..4a2f9a7ed88 100644 --- a/code/game/objects/structures/crates_lockers/walllocker.dm +++ b/code/game/objects/structures/crates_lockers/walllocker.dm @@ -23,9 +23,9 @@ icon_opened = "emergopen" /obj/structure/closet/walllocker/emerglocker/populate_contents() - new /obj/item/tank/emergency_oxygen(src) - new /obj/item/tank/emergency_oxygen(src) - new /obj/item/tank/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) + new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/clothing/mask/breath(src) new /obj/item/clothing/mask/breath(src) new /obj/item/clothing/mask/breath(src) diff --git a/code/game/objects/structures/depot.dm b/code/game/objects/structures/depot.dm index 096ffa9e33b..29ba8882bd7 100644 --- a/code/game/objects/structures/depot.dm +++ b/code/game/objects/structures/depot.dm @@ -44,8 +44,7 @@ if(prob(50)) empulse(src, 4, 10) else - for(var/mob/living/M in range(10, loc)) - M.apply_effect(rand(5, 25), IRRADIATE) + radiation_pulse(get_turf(src), 500, 2) /obj/structure/fusionreactor/wrench_act(mob/user, obj/item/I) . = TRUE diff --git a/code/game/objects/structures/door_assembly_types.dm b/code/game/objects/structures/door_assembly_types.dm index d421f24b911..108bffa39b5 100644 --- a/code/game/objects/structures/door_assembly_types.dm +++ b/code/game/objects/structures/door_assembly_types.dm @@ -124,14 +124,6 @@ noglass = TRUE material_type = /obj/item/stack/sheet/plasteel -/obj/structure/door_assembly/door_assembly_shuttle - name = "shuttle airlock assembly" - icon = 'icons/obj/doors/airlocks/shuttle/shuttle.dmi' - base_name = "shuttle airlock" - overlays_file = 'icons/obj/doors/airlocks/shuttle/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/shuttle - glass_type = /obj/machinery/door/airlock/shuttle/glass - /obj/structure/door_assembly/multi_tile name = "large airlock assembly" icon = 'icons/obj/doors/airlocks/glass_large/glass_large.dmi' diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 452450d31c8..09298bf7ebe 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -12,6 +12,8 @@ anchored = TRUE icon = 'icons/turf/walls/wall.dmi' icon_state = "wall" + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION var/mineral = /obj/item/stack/sheet/metal var/mineral_amount = 2 @@ -37,6 +39,18 @@ . = ..() air_update_turf(1) +/obj/structure/falsewall/examine_status(mob/user) + var/healthpercent = (obj_integrity/max_integrity) * 100 + switch(healthpercent) + if(100) + return "It looks fully intact." + if(70 to 99) + return "It looks slightly damaged." + if(40 to 70) + return "It looks moderately damaged." + if(0 to 40) + return "It looks heavily damaged." + /obj/structure/falsewall/ratvar_act() new /obj/structure/falsewall/brass(loc) qdel(src) @@ -159,6 +173,10 @@ walltype = /turf/simulated/wall/r_wall mineral = /obj/item/stack/sheet/plasteel +/obj/structure/falsewall/reinforced/examine_status(mob/user) + . = ..() + . += "
The outer grille is fully intact." //not going to fake other states of disassembly + /obj/structure/falsewall/reinforced/ChangeToWall(delete = 1) var/turf/T = get_turf(src) T.ChangeTurf(/turf/simulated/wall/r_wall) @@ -191,16 +209,13 @@ /obj/structure/falsewall/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) + if(world.time > last_event + 15) active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) - for(var/turf/simulated/wall/mineral/uranium/T in range(3,src)) + radiation_pulse(src, 150) + for(var/turf/simulated/wall/mineral/uranium/T in orange(1, src)) T.radiate() last_event = world.time active = null - return - return /* * Other misc falsewall types */ @@ -289,7 +304,7 @@ icon_state = "sandstone" mineral = /obj/item/stack/sheet/mineral/sandstone walltype = /turf/simulated/wall/mineral/sandstone - canSmoothWith = list(/obj/structure/falsewall/sandstone, /turf/simulated/wall/mineral/sandstone) + canSmoothWith = list(/turf/simulated/wall/mineral/sandstone, /turf/simulated/wall/indestructible/sandstone, /obj/structure/falsewall/sandstone) /obj/structure/falsewall/wood name = "wooden wall" @@ -326,7 +341,7 @@ mineral = /obj/item/stack/sheet/mineral/titanium walltype = /turf/simulated/wall/mineral/titanium smooth = SMOOTH_MORE - canSmoothWith = list(/turf/simulated/wall/mineral/titanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater) + canSmoothWith = list(/turf/simulated/wall/mineral/titanium, /obj/machinery/door/airlock/titanium, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater) /obj/structure/falsewall/plastitanium desc = "An evil wall of plasma and titanium." @@ -335,7 +350,7 @@ mineral = /obj/item/stack/sheet/mineral/plastitanium walltype = /turf/simulated/wall/mineral/plastitanium smooth = SMOOTH_MORE - canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /turf/simulated/wall/mineral/plastitanium/nodiagonal, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater) + canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /turf/simulated/wall/indestructible/syndicate, /turf/simulated/wall/mineral/plastitanium/nodiagonal, /obj/machinery/door/airlock/titanium, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater) /obj/structure/falsewall/brass name = "clockwork wall" diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 47dbf7456c1..fb145958ed7 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -4,6 +4,8 @@ anchored = 1 density = 1 layer = BELOW_OBJ_LAYER + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_VERY_LIGHT_INSULATION var/state = GIRDER_NORMAL var/girderpasschance = 20 // percentage chance that a projectile passes through the girder. max_integrity = 200 diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index b1e0f40b8d9..1b7e86571de 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -6,6 +6,7 @@ density = TRUE anchored = TRUE flags = CONDUCT + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 pressure_resistance = 5*ONE_ATMOSPHERE layer = BELOW_OBJ_LAYER level = 3 @@ -159,54 +160,37 @@ "You [anchored ? "fasten [src] to" : "unfasten [src] from"] the floor.") /obj/structure/grille/proc/build_window(obj/item/stack/sheet/S, mob/user) - var/dir_to_set = NORTH + var/dir_to_set = SOUTHWEST if(!istype(S) || !user) return if(broken) to_chat(user, "You must repair or replace [src] first!") return - if(S.get_amount() < 1) - to_chat(user, "You need at least one sheet of glass for that!") + if(S.get_amount() < 2) + to_chat(user, "You need at least two sheets of glass for that!") return if(!anchored) to_chat(user, "[src] needs to be fastened to the floor first!") return - if(!getRelativeDirection(src, user) && (user.loc != loc)) //essentially a cardinal direction adjacent or sharing same loc check - to_chat(user, "You can't reach.") - return - if(loc == user.loc) - dir_to_set = user.dir - else - if(x == user.x) - if(y > user.y) - dir_to_set = SOUTH - else - dir_to_set = NORTH - else if(y == user.y) - if(x > user.x) - dir_to_set = WEST - else - dir_to_set = EAST for(var/obj/structure/window/WINDOW in loc) - if(WINDOW.dir == dir_to_set) - to_chat(user, "There is already a window facing this way there.") - return + to_chat(user, "There is already a window there!") + return to_chat(user, "You start placing the window...") if(do_after(user, 20, target = src)) if(!loc || !anchored) //Grille destroyed or unanchored while waiting return - for(var/obj/structure/window/WINDOW in loc) - if(WINDOW.dir == dir_to_set)//checking this for a 2nd time to check if a window was made while we were waiting. - to_chat(user, "There is already a window facing this way there.") - return - var/obj/structure/window/W = new S.created_window(get_turf(src)) - S.use(1) + for(var/obj/structure/window/WINDOW in loc) //checking this for a 2nd time to check if a window was made while we were waiting. + to_chat(user, "There is already a window there!") + return + var/obj/structure/window/W = new S.full_window(drop_location()) W.setDir(dir_to_set) W.ini_dir = dir_to_set W.anchored = FALSE - W.state = WINDOW_OUT_OF_FRAME - to_chat(user, "You place the [W] on [src].") + air_update_turf(TRUE) W.update_nearby_icons() + W.state = WINDOW_OUT_OF_FRAME + S.use(2) + to_chat(user, "You place the [W] on [src].") /obj/structure/grille/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) @@ -270,7 +254,7 @@ var/obj/structure/cable/C = T.get_cable_node() if(C) playsound(src, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) - tesla_zap(src, 3, C.newavail() * 0.01) //Zap for 1/100 of the amount of power. At a million watts in the grid, it will be as powerful as a tesla revolver shot. + tesla_zap(src, 3, C.newavail() * 0.01, ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE | ZAP_MOB_STUN | ZAP_ALLOW_DUPLICATES) //Zap for 1/100 of the amount of power. At a million watts in the grid, it will be as powerful as a tesla revolver shot. C.add_delayedload(C.newavail() * 0.0375) // you can gain up to 3.5 via the 4x upgrades power is halved by the pole so thats 2x then 1X then .5X for 3.5x the 3 bounces shock. return ..() diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index 91f88b34913..211dec106b3 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -62,6 +62,8 @@ /obj/structure/holosign/barrier/engineering icon_state = "holosign_engi" + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_LIGHT_INSULATION /obj/structure/holosign/barrier/atmos name = "holo firelock" @@ -72,6 +74,8 @@ anchored = TRUE layer = ABOVE_MOB_LAYER alpha = 150 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_LIGHT_INSULATION /obj/structure/holosign/barrier/atmos/Initialize(mapload) . = ..() @@ -118,7 +122,7 @@ if(!shockcd) if(isliving(user)) var/mob/living/M = user - M.electrocute_act(15, "Energy Barrier", safety = TRUE) + M.electrocute_act(15, "Energy Barrier") shockcd = TRUE addtimer(CALLBACK(src, .proc/cooldown), 5) @@ -130,6 +134,6 @@ return var/mob/living/M = AM - M.electrocute_act(15, "Energy Barrier", safety = TRUE) + M.electrocute_act(15, "Energy Barrier") shockcd = TRUE addtimer(CALLBACK(src, .proc/cooldown), 5) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 29f2337c22e..bde75bb489d 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -9,6 +9,8 @@ icon_state = "metal" max_integrity = 200 armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 50, "acid" = 50) + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION var/initial_state var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 @@ -153,11 +155,13 @@ icon_state = "silver" sheetType = /obj/item/stack/sheet/mineral/silver max_integrity = 300 + rad_insulation = RAD_HEAVY_INSULATION /obj/structure/mineral_door/gold name = "gold door" icon_state = "gold" sheetType = /obj/item/stack/sheet/mineral/gold + rad_insulation = RAD_HEAVY_INSULATION /obj/structure/mineral_door/uranium name = "uranium door" @@ -174,6 +178,7 @@ /obj/structure/mineral_door/transparent opacity = 0 + rad_insulation = RAD_VERY_LIGHT_INSULATION /obj/structure/mineral_door/transparent/Close() ..() @@ -207,6 +212,7 @@ icon_state = "diamond" sheetType = /obj/item/stack/sheet/mineral/diamond max_integrity = 1000 + rad_insulation = RAD_EXTREME_INSULATION /obj/structure/mineral_door/wood name = "wood door" @@ -217,6 +223,7 @@ hardness = 1 resistance_flags = FLAMMABLE max_integrity = 200 + rad_insulation = RAD_VERY_LIGHT_INSULATION /obj/structure/mineral_door/resin name = "resin door" diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 5a8a122be21..ad77d1cffc1 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -6,6 +6,7 @@ layer = 3.5 max_integrity = 100 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 /obj/structure/sign/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) switch(damage_type) @@ -152,10 +153,10 @@ icon = 'icons/obj/mining.dmi' icon_state = "xeno_warning" -/obj/structure/sign/redcross +/obj/structure/sign/lifestar name = "medbay" - desc = "The Intergalactic symbol of Medical institutions. You'll probably get help here.'" - icon_state = "redcross" + desc = "The Star of Life, a symbol of Medical Aid." + icon_state = "lifestar" /obj/structure/sign/greencross name = "medbay" diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index 22449bb547b..2c7ffbe2e90 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -90,10 +90,9 @@ /obj/structure/statue/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) + if(world.time > last_event + 15) active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) + radiation_pulse(src, 30) last_event = world.time active = null diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 1a67c1668e4..8748ab570fd 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -30,11 +30,11 @@ /obj/structure/dispenser/proc/initialize_tanks() for(var/I in 1 to starting_plasma_tanks) - var/obj/item/tank/plasma/P = new(src) + var/obj/item/tank/internals/plasma/P = new(src) stored_plasma_tanks.Add(P) for(var/I in 1 to starting_oxygen_tanks) - var/obj/item/tank/oxygen/O = new(src) + var/obj/item/tank/internals/oxygen/O = new(src) stored_oxygen_tanks.Add(O) /obj/structure/dispenser/update_icon() @@ -89,11 +89,11 @@ return TRUE /obj/structure/dispenser/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/tank/oxygen) || istype(I, /obj/item/tank/air) || istype(I, /obj/item/tank/anesthetic)) + if(istype(I, /obj/item/tank/internals/oxygen) || istype(I, /obj/item/tank/internals/air) || istype(I, /obj/item/tank/internals/anesthetic)) try_insert_tank(user, stored_oxygen_tanks, I) return - if(istype(I, /obj/item/tank/plasma)) + if(istype(I, /obj/item/tank/internals/plasma)) try_insert_tank(user, stored_plasma_tanks, I) return @@ -112,7 +112,7 @@ if(!LAZYLEN(tank_list)) return // There are no tanks left to withdraw. - var/obj/item/tank/T = tank_list[1] + var/obj/item/tank/internals/T = tank_list[1] tank_list.Remove(T) if(!user.put_in_hands(T)) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index b54e6f40434..d513b4e2920 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -27,7 +27,7 @@ user.changeNext_move(CLICK_CD_MELEE) playsound(src.loc, "swing_hit", 25, 1) swirlie.visible_message("[user] slams the toilet seat onto [swirlie]'s head!", "[user] slams the toilet seat onto [swirlie]'s head!", "You hear reverberating porcelain.") - swirlie.adjustBruteLoss(5) + swirlie.apply_damage(5, BRUTE, BODY_ZONE_HEAD) return if(cistern && !open) @@ -101,8 +101,8 @@ swirlie = null else playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) - GM.visible_message("[user] slams [GM.name] into [src]!", "[user] slams [GM.name] into [src]!") - GM.adjustBruteLoss(5) + GM.visible_message("[user] slams [GM.name]'s head into [src]!", "[user] slams [GM.name]'s head into [src]!") + GM.apply_damage(5, BRUTE, BODY_ZONE_HEAD) else to_chat(user, "You need a tighter grip!") @@ -212,8 +212,8 @@ return user.changeNext_move(CLICK_CD_MELEE) playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) - user.visible_message("[user] slams [GM] into [src]!", "You slam [GM] into [src]!") - GM.adjustBruteLoss(8) + user.visible_message("[user] slams [GM]'s head into [src]!", "You slam [GM]'s head into [src]!") + GM.apply_damage(8, BRUTE, BODY_ZONE_HEAD) else to_chat(user, "You need a tighter grip!") @@ -240,6 +240,10 @@ pixel_x = 0 pixel_y = 32 +#define SHOWER_FREEZING "freezing" +#define SHOWER_NORMAL "normal" +#define SHOWER_BOILING "boiling" + /obj/machinery/shower name = "shower" desc = "The HS-451. Installed in the 2550s by the Nanotrasen Hygiene Division." @@ -248,11 +252,11 @@ density = 0 anchored = 1 use_power = NO_POWER_USE - var/on = 0 - var/obj/effect/mist/mymist = null - var/ismist = 0 //needs a var so we can make it linger~ - var/watertemp = "normal" //freezing, normal, or boiling - var/mobpresent = 0 //true if there is a mob on the shower's loc, this is to ease process() + ///Is the shower on or off? + var/on = FALSE + ///What temperature the shower reagents are set to. + var/current_temperature = SHOWER_NORMAL + ///What sound will be played on loop when the shower is on and pouring water. var/datum/looping_sound/showering/soundloop /obj/machinery/shower/New(turf/T, newdir = SOUTH, building = FALSE) @@ -270,7 +274,6 @@ layer = FLY_LAYER /obj/machinery/shower/Destroy() - QDEL_NULL(mymist) QDEL_NULL(soundloop) return ..() @@ -280,47 +283,45 @@ name = "mist" icon = 'icons/obj/watercloset.dmi' icon_state = "mist" - layer = MOB_LAYER + 1 - anchored = 1 + layer = FLY_LAYER + anchored = TRUE mouse_opacity = MOUSE_OPACITY_TRANSPARENT -/obj/machinery/shower/attack_hand(mob/M as mob) +/obj/machinery/shower/attack_hand(mob/M) on = !on update_icon() + handle_mist() + add_fingerprint(M) if(on) + START_PROCESSING(SSmachines, src) + process() soundloop.start() - if(M.loc == loc) - wash(M) - check_heat(M) - M.water_act(100, convertHeat(), src) - for(var/atom/movable/G in src.loc) - G.clean_blood() - G.water_act(100, convertHeat(), src) else soundloop.stop() + var/turf/simulated/T = loc + if(istype(T) && !T.density) + T.MakeSlippery(TURF_WET_WATER, 5 SECONDS) -/obj/machinery/shower/attackby(obj/item/I as obj, mob/user as mob, params) +/obj/machinery/shower/attackby(obj/item/I, mob/user, params) if(I.type == /obj/item/analyzer) - to_chat(user, "The water temperature seems to be [watertemp].") - if(on) - I.water_act(100, convertHeat(), src) + to_chat(user, "The water temperature seems to be [current_temperature].") return ..() /obj/machinery/shower/wrench_act(mob/user, obj/item/I) - . = TRUE - if(!I.tool_use_check(user, 0)) - return - to_chat(user, "You begin to adjust the temperature valve with the [I].") - if(I.use_tool(src, user, 50, volume = I.tool_volume)) - switch(watertemp) - if("normal") - watertemp = "freezing" - if("freezing") - watertemp = "boiling" - if("boiling") - watertemp = "normal" - user.visible_message("[user] adjusts the shower with the [I].", "You adjust [src] to [watertemp].") - update_icon() //letsa update whenever we change the temperature, since the mist might need to change + ..() + to_chat(user, "You begin to adjust the temperature valve with [I].") + if(I.use_tool(src, user, 50)) + switch(current_temperature) + if(SHOWER_NORMAL) + current_temperature = SHOWER_FREEZING + if(SHOWER_FREEZING) + current_temperature = SHOWER_BOILING + if(SHOWER_BOILING) + current_temperature = SHOWER_NORMAL + user.visible_message("[user] adjusts the shower with \the [I].", "You adjust the shower with \the [I] to [current_temperature] temperature.") + add_hiddenprint(user) + handle_mist() + return TRUE /obj/machinery/shower/welder_act(mob/user, obj/item/I) . = TRUE @@ -331,111 +332,103 @@ return visible_message("[user] begins slicing [src] free...", "You begin slicing [src] free...", "You hear welding.") if(I.use_tool(src, user, 40, volume = I.tool_volume)) - if(mymist) - qdel(mymist) user.visible_message("[user] cuts [src] loose!", "You cut [src] loose!") var/obj/item/mounted/shower/S = new /obj/item/mounted/shower(get_turf(user)) transfer_prints_to(S, TRUE) qdel(src) -/obj/machinery/shower/update_icon() //this makes the shower mist up or clear mist (depending on water temperature) - overlays.Cut() //once it's been on for a while, in addition to handling the water overlay. +/obj/machinery/shower/update_icon() + cut_overlays() if(on) - overlays += image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir) - var/mist_time = 50 //5 seconds at normal temperature to build up mist - if(watertemp == "freezing") - mist_time = 70 //7 seconds on freezing temperature to disperse existing mist - if(watertemp == "boiling") - mist_time = 20 //2 seconds on boiling temperature to build up mist - addtimer(CALLBACK(src, .proc/update_mist), mist_time) - else - addtimer(CALLBACK(src, .proc/update_mist), 250) //25 seconds for mist to disperse after being turned off + var/mutable_appearance/water_falling = mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER) + add_overlay(water_falling) -/obj/machinery/shower/proc/update_mist() +/obj/machinery/shower/proc/handle_mist() + // If there is no mist, and the shower was turned on (on a non-freezing temp): make mist in 5 seconds + // If there was already mist, and the shower was turned off (or made cold): remove the existing mist in 25 sec + var/obj/effect/mist/mist = locate() in loc + if(!mist && on && current_temperature != SHOWER_FREEZING) + addtimer(CALLBACK(src, .proc/make_mist), 5 SECONDS) + + if(mist && (!on || current_temperature == SHOWER_FREEZING)) + addtimer(CALLBACK(src, .proc/clear_mist), 25 SECONDS) + + +/obj/machinery/shower/proc/make_mist() + var/obj/effect/mist/mist = locate() in loc + if(!mist && on && current_temperature != SHOWER_FREEZING) + new /obj/effect/mist(loc) + +/obj/machinery/shower/proc/clear_mist() + var/obj/effect/mist/mist = locate() in loc + if(mist && (!on || current_temperature == SHOWER_FREEZING)) + qdel(mist) + +/obj/machinery/shower/Crossed(atom/movable/AM) + ..() if(on) - if(watertemp == "freezing") - if(mymist) - qdel(mymist) - ismist = 0 - return - if(mymist) - return - ismist = 1 - mymist = new /obj/effect/mist(loc) - else - if(mymist) - qdel(mymist) - ismist = 0 - -/obj/machinery/shower/Crossed(atom/movable/O, oldloc) - ..() - wash(O) - if(ismob(O)) - mobpresent += 1 - check_heat(O) - -/obj/machinery/shower/Uncrossed(atom/movable/O) - if(ismob(O)) - mobpresent -= 1 - ..() + wash(AM) /obj/machinery/shower/proc/convertHeat() - switch(watertemp) - if("boiling") + switch(current_temperature) + if(SHOWER_BOILING) return 340.15 - if("normal") + if(SHOWER_NORMAL) return 310.15 - if("freezing") + if(SHOWER_FREEZING) return 230.15 //Yes, showers are super powerful as far as washing goes. -/obj/machinery/shower/proc/wash(atom/movable/O as obj|mob) - if(!on) return - - if(istype(O, /obj/item)) - var/obj/item/I = O +/obj/machinery/shower/proc/wash(atom/A) + if(isitem(A)) + var/obj/item/I = A I.extinguish() - O.water_act(100, convertHeat(), src) + A.water_act(100, convertHeat(), src) - if(isliving(O)) - var/mob/living/L = O + if(isliving(A)) + var/mob/living/L = A + check_heat(L) L.ExtinguishMob() L.adjust_fire_stacks(-20) //Douse ourselves with water to avoid fire more easily - to_chat(L, "You've been drenched in water!") - L.clean_blood() - if(isturf(loc)) - var/turf/tile = loc - loc.clean_blood() - for(var/obj/effect/E in tile) - if(is_cleanable(E)) - qdel(E) + A.clean_blood(radiation_clean = TRUE) /obj/machinery/shower/process() - if(!on || !mobpresent) - return - for(var/mob/living/carbon/C in loc) - if(prob(33)) - wash(C) //re-applies water and re-cleans mob while they remain under the shower, 33% chance per process to avoid message spam/quick death - check_heat(C) + if(on) + if(isturf(loc)) + var/turf/tile = loc + tile.water_act(100, convertHeat(), src) + tile.clean_blood(radiation_clean = TRUE) + for(var/obj/effect/E in tile) + if(is_cleanable(E)) + qdel(E) + for(var/A in loc) + wash(A) + else + on = FALSE + soundloop.stop() + handle_mist() + update_icon() -/obj/machinery/shower/proc/check_heat(mob/M as mob) - if(!on || watertemp == "normal") +/obj/machinery/shower/proc/check_heat(mob/M) + if(current_temperature == SHOWER_NORMAL) return if(iscarbon(M)) var/mob/living/carbon/C = M - if(watertemp == "freezing") + if(current_temperature == SHOWER_FREEZING) //C.bodytemperature = max(80, C.bodytemperature - 80) to_chat(C, "The water is freezing!") - return - if(watertemp == "boiling") + + else if(current_temperature == SHOWER_BOILING) //C.bodytemperature = min(500, C.bodytemperature + 35) C.adjustFireLoss(5) to_chat(C, "The water is searing!") - return +#undef SHOWER_FREEZING +#undef SHOWER_NORMAL +#undef SHOWER_BOILING /obj/item/bikehorn/rubberducky name = "rubber ducky" diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 65c212af723..d7f5470d91a 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -1,26 +1,3 @@ -GLOBAL_LIST_INIT(wcBar, pick(list("#0d8395", "#58b5c3", "#58c366", "#90d79a", "#ffffff"))) -GLOBAL_LIST_INIT(wcBrig, pick(list("#aa0808", "#7f0606", "#ff0000"))) -GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8fcf44", "#ffffff"))) - -/obj/proc/color_windows(obj/W) - var/list/wcBarAreas = list(/area/crew_quarters/bar) - var/list/wcBrigAreas = list(/area/security, /area/shuttle/gamma) - - var/newcolor - var/turf/T = get_turf(W) - if(!istype(T)) - return - var/area/A = T.loc - - if(is_type_in_list(A,wcBarAreas)) - newcolor = GLOB.wcBar - else if(is_type_in_list(A,wcBrigAreas)) - newcolor = GLOB.wcBrig - else - newcolor = GLOB.wcCommon - - return newcolor - /obj/structure/window name = "window" desc = "A window." @@ -30,10 +7,12 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", pressure_resistance = 4*ONE_ATMOSPHERE anchored = TRUE flags = ON_BORDER + flags_2 = RAD_PROTECT_CONTENTS_2 can_be_unanchored = TRUE max_integrity = 25 resistance_flags = ACID_PROOF armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) + rad_insulation = RAD_VERY_LIGHT_INSULATION var/ini_dir = null var/state = WINDOW_OUT_OF_FRAME var/reinf = FALSE @@ -41,11 +20,10 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", var/decon_speed = null var/fulltile = FALSE var/shardtype = /obj/item/shard + var/glass_decal = /obj/effect/decal/cleanable/glass var/glass_type = /obj/item/stack/sheet/glass var/glass_amount = 1 - var/cancolor = FALSE - var/image/crack_overlay - var/list/debris = list() + var/mutable_appearance/crack_overlay var/real_explosion_block //ignore this, just use explosion_block var/breaksound = "shatter" var/hitsound = 'sound/effects/Glasshit.ogg' @@ -79,30 +57,12 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", ini_dir = dir - if(!color && cancolor) - color = color_windows(src) - - // Precreate our own debris - - var/shards = 1 if(fulltile) - shards++ setDir() if(decon_speed == null && fulltile) decon_speed = 2 SECONDS - var/rods = 0 - if(reinf) - rods++ - if(fulltile) - rods++ - - for(var/i in 1 to shards) - debris += new shardtype(src) - if(rods) - debris += new /obj/item/stack/rods(src, rods) - //windows only block while reinforced and fulltile, so we'll use the proc real_explosion_block = explosion_block explosion_block = EXPLOSION_BLOCK_PROC @@ -111,8 +71,6 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", /obj/structure/window/narsie_act() color = NARSIE_WINDOW_COLOUR - for(var/obj/item/shard/shard in debris) - shard.color = NARSIE_WINDOW_COLOUR /obj/structure/window/ratvar_act() if(!fulltile) @@ -322,6 +280,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", WELDER_ATTEMPT_REPAIR_MESSAGE if(I.use_tool(src, user, 40, volume = I.tool_volume)) obj_integrity = max_integrity + update_nearby_icons() WELDER_REPAIR_SUCCESS_MESSAGE /obj/structure/window/proc/check_state(checked_state) @@ -369,13 +328,20 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", if(!disassembled) playsound(src, breaksound, 70, 1) if(!(flags & NODECONSTRUCT)) - for(var/i in debris) - var/obj/item/I = i - I.forceMove(loc) - transfer_fingerprints_to(I) + for(var/obj/item/shard/debris in spawnDebris(drop_location())) + transfer_fingerprints_to(debris) // transfer fingerprints to shards only qdel(src) update_nearby_icons() +/obj/structure/window/proc/spawnDebris(location) + . = list() + . += new shardtype(location) + . += new glass_decal(location) + if(reinf) + . += new /obj/item/stack/rods(location, (fulltile ? 2 : 1)) + if(fulltile) + . += new shardtype(location) + /obj/structure/window/verb/rotate() set name = "Rotate Window Counter-Clockwise" set category = "Object" @@ -477,14 +443,16 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", if(!fulltile) return var/ratio = obj_integrity / max_integrity - ratio = CEILING(ratio*4, 1) * 25 + ratio = CEILING(ratio * 4, 1) * 25 + if(smooth) queue_smooth(src) - overlays -= crack_overlay + + cut_overlay(crack_overlay) if(ratio > 75) return - crack_overlay = image('icons/obj/structures.dmi',"damage[ratio]",-(layer+0.1)) - overlays += crack_overlay + crack_overlay = mutable_appearance('icons/obj/structures.dmi', "damage[ratio]", -(layer+0.1)) + add_overlay(crack_overlay) /obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) ..() @@ -502,9 +470,9 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", desc = "It looks rather strong. Might take a few good hits to shatter it." icon_state = "rwindow" reinf = TRUE - cancolor = TRUE heat_resistance = 1600 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 25, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) + rad_insulation = RAD_HEAVY_INSULATION max_integrity = 50 explosion_block = 1 glass_type = /obj/item/stack/sheet/rglass @@ -573,12 +541,14 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", name = "plasma window" desc = "A window made out of a plasma-silicate alloy. It looks insanely tough to break and burn through." icon_state = "plasmawindow" + glass_decal = /obj/effect/decal/cleanable/glass/plasma shardtype = /obj/item/shard/plasma glass_type = /obj/item/stack/sheet/plasmaglass heat_resistance = 32000 max_integrity = 150 explosion_block = 1 armor = list("melee" = 75, "bullet" = 5, "laser" = 0, "energy" = 0, "bomb" = 45, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION /obj/structure/window/plasmabasic/BlockSuperconductivity() return 1 @@ -587,12 +557,14 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", name = "reinforced plasma window" desc = "A plasma-glass alloy window, with rods supporting it. It looks hopelessly tough to break. It also looks completely fireproof, considering how basic plasma windows are insanely fireproof." icon_state = "plasmarwindow" + glass_decal = /obj/effect/decal/cleanable/glass/plasma shardtype = /obj/item/shard/plasma glass_type = /obj/item/stack/sheet/plasmarglass reinf = TRUE max_integrity = 500 explosion_block = 2 armor = list("melee" = 85, "bullet" = 20, "laser" = 0, "energy" = 0, "bomb" = 60, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION damage_deflection = 21 /obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) @@ -614,7 +586,6 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", icon_state = "window" max_integrity = 50 smooth = SMOOTH_TRUE - cancolor = TRUE canSmoothWith = list(/obj/structure/window/full/basic, /obj/structure/window/full/reinforced, /obj/structure/window/full/reinforced/tinted, /obj/structure/window/full/plasmabasic, /obj/structure/window/full/plasmareinforced) /obj/structure/window/full/plasmabasic @@ -622,6 +593,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", desc = "A plasma-glass alloy window. It looks insanely tough to break. It appears it's also insanely tough to burn through." icon = 'icons/obj/smooth_structures/plasma_window.dmi' icon_state = "plasmawindow" + glass_decal = /obj/effect/decal/cleanable/glass/plasma shardtype = /obj/item/shard/plasma glass_type = /obj/item/stack/sheet/plasmaglass heat_resistance = 32000 @@ -630,12 +602,14 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", canSmoothWith = list(/obj/structure/window/full/basic, /obj/structure/window/full/reinforced, /obj/structure/window/full/reinforced/tinted, /obj/structure/window/full/plasmabasic, /obj/structure/window/full/plasmareinforced) explosion_block = 1 armor = list("melee" = 75, "bullet" = 5, "laser" = 0, "energy" = 0, "bomb" = 45, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION /obj/structure/window/full/plasmareinforced name = "reinforced plasma window" desc = "A plasma-glass alloy window, with rods supporting it. It looks hopelessly tough to break. It also looks completely fireproof, considering how basic plasma windows are insanely fireproof." icon = 'icons/obj/smooth_structures/rplasma_window.dmi' icon_state = "rplasmawindow" + glass_decal = /obj/effect/decal/cleanable/glass/plasma shardtype = /obj/item/shard/plasma glass_type = /obj/item/stack/sheet/plasmarglass smooth = SMOOTH_TRUE @@ -643,6 +617,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", max_integrity = 1000 explosion_block = 2 armor = list("melee" = 85, "bullet" = 20, "laser" = 0, "energy" = 0, "bomb" = 60, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION /obj/structure/window/full/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) return @@ -658,9 +633,9 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", reinf = TRUE heat_resistance = 1600 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 25, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) + rad_insulation = RAD_HEAVY_INSULATION explosion_block = 1 glass_type = /obj/item/stack/sheet/rglass - cancolor = TRUE /obj/structure/window/full/reinforced/tinted name = "tinted window" @@ -673,7 +648,6 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", icon = 'icons/obj/smooth_structures/rice_window.dmi' icon_state = "ice_window" max_integrity = 150 - cancolor = FALSE /obj/structure/window/full/shuttle name = "shuttle window" @@ -695,24 +669,20 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", /obj/structure/window/full/shuttle/tinted opacity = TRUE -/obj/structure/window/plastitanium +/obj/structure/window/full/plastitanium name = "plastitanium window" desc = "An evil looking window of plasma and titanium." icon = 'icons/obj/smooth_structures/plastitanium_window.dmi' icon_state = "plastitanium_window" - dir = FULLTILE_WINDOW_DIR max_integrity = 100 - fulltile = TRUE - flags = PREVENT_CLICK_UNDER reinf = TRUE heat_resistance = 1600 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) + rad_insulation = RAD_HEAVY_INSULATION smooth = SMOOTH_TRUE canSmoothWith = null explosion_block = 3 - level = 3 glass_type = /obj/item/stack/sheet/plastitaniumglass - glass_amount = 2 /obj/structure/window/reinforced/clockwork name = "brass window" @@ -725,19 +695,18 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", explosion_block = 2 //fancy AND hard to destroy. the most useful combination. glass_type = /obj/item/stack/tile/brass reinf = FALSE - cancolor = FALSE var/made_glow = FALSE /obj/structure/window/reinforced/clockwork/Initialize(mapload, direct) . = ..() if(fulltile) made_glow = TRUE - QDEL_LIST(debris) if(fulltile) new /obj/effect/temp_visual/ratvar/window(get_turf(src)) - debris += new/obj/item/stack/tile/brass(src, 2) - else - debris += new/obj/item/stack/tile/brass(src, 1) + +/obj/structure/window/reinforced/clockwork/spawnDebris(location) + . = list() + . += new /obj/item/stack/tile/brass(location, (fulltile ? 2 : 1)) /obj/structure/window/reinforced/clockwork/setDir(direct) if(!made_glow) @@ -748,7 +717,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", /obj/structure/window/reinforced/clockwork/ratvar_act() obj_integrity = max_integrity - update_icon() + update_nearby_icons() /obj/structure/window/reinforced/clockwork/narsie_act() take_damage(rand(25, 75), BRUTE) diff --git a/code/game/shuttle_engines.dm b/code/game/shuttle_engines.dm index 415df5d9dde..3e40186623d 100644 --- a/code/game/shuttle_engines.dm +++ b/code/game/shuttle_engines.dm @@ -11,23 +11,6 @@ M.Turn(rotation) transform = M -/obj/structure/shuttle/window - name = "shuttle window" - icon = 'icons/obj/podwindows.dmi' - icon_state = "1" - density = 1 - opacity = 0 - anchored = 1 - -/obj/structure/shuttle/window/CanPass(atom/movable/mover, turf/target, height) - if(!height) - return 0 - else - return ..() - -/obj/structure/shuttle/window/CanAtmosPass(turf/T) - return !density - /obj/structure/shuttle/engine name = "engine" density = 1 diff --git a/code/game/sound.dm b/code/game/sound.dm index 6882c27df3d..2801863db7d 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -161,4 +161,8 @@ soundin = pick('sound/effects/bone_break_1.ogg', 'sound/effects/bone_break_2.ogg', 'sound/effects/bone_break_3.ogg', 'sound/effects/bone_break_4.ogg', 'sound/effects/bone_break_5.ogg', 'sound/effects/bone_break_6.ogg') if("honkbot_e") soundin = pick('sound/items/bikehorn.ogg', 'sound/items/AirHorn2.ogg', 'sound/misc/sadtrombone.ogg', 'sound/items/AirHorn.ogg', 'sound/items/WEEOO1.ogg', 'sound/voice/biamthelaw.ogg', 'sound/voice/bcreep.ogg','sound/magic/Fireball.ogg' ,'sound/effects/pray.ogg', 'sound/voice/hiss1.ogg','sound/machines/buzz-sigh.ogg', 'sound/machines/ping.ogg', 'sound/weapons/flashbang.ogg', 'sound/weapons/bladeslice.ogg') + if("smcalm") + soundin = pick('sound/machines/sm/accent/normal/1.ogg', 'sound/machines/sm/accent/normal/2.ogg', 'sound/machines/sm/accent/normal/3.ogg', 'sound/machines/sm/accent/normal/4.ogg', 'sound/machines/sm/accent/normal/5.ogg', 'sound/machines/sm/accent/normal/6.ogg', 'sound/machines/sm/accent/normal/7.ogg', 'sound/machines/sm/accent/normal/8.ogg', 'sound/machines/sm/accent/normal/9.ogg', 'sound/machines/sm/accent/normal/10.ogg', 'sound/machines/sm/accent/normal/11.ogg', 'sound/machines/sm/accent/normal/12.ogg', 'sound/machines/sm/accent/normal/13.ogg', 'sound/machines/sm/accent/normal/14.ogg', 'sound/machines/sm/accent/normal/15.ogg', 'sound/machines/sm/accent/normal/16.ogg', 'sound/machines/sm/accent/normal/17.ogg', 'sound/machines/sm/accent/normal/18.ogg', 'sound/machines/sm/accent/normal/19.ogg', 'sound/machines/sm/accent/normal/20.ogg', 'sound/machines/sm/accent/normal/21.ogg', 'sound/machines/sm/accent/normal/22.ogg', 'sound/machines/sm/accent/normal/23.ogg', 'sound/machines/sm/accent/normal/24.ogg', 'sound/machines/sm/accent/normal/25.ogg', 'sound/machines/sm/accent/normal/26.ogg', 'sound/machines/sm/accent/normal/27.ogg', 'sound/machines/sm/accent/normal/28.ogg', 'sound/machines/sm/accent/normal/29.ogg', 'sound/machines/sm/accent/normal/30.ogg', 'sound/machines/sm/accent/normal/31.ogg', 'sound/machines/sm/accent/normal/32.ogg', 'sound/machines/sm/accent/normal/33.ogg') + if("smdelam") + soundin = pick('sound/machines/sm/accent/delam/1.ogg', 'sound/machines/sm/accent/normal/2.ogg', 'sound/machines/sm/accent/normal/3.ogg', 'sound/machines/sm/accent/normal/4.ogg', 'sound/machines/sm/accent/normal/5.ogg', 'sound/machines/sm/accent/normal/6.ogg', 'sound/machines/sm/accent/normal/7.ogg', 'sound/machines/sm/accent/normal/8.ogg', 'sound/machines/sm/accent/normal/9.ogg', 'sound/machines/sm/accent/normal/10.ogg', 'sound/machines/sm/accent/normal/11.ogg', 'sound/machines/sm/accent/normal/12.ogg', 'sound/machines/sm/accent/normal/13.ogg', 'sound/machines/sm/accent/normal/14.ogg', 'sound/machines/sm/accent/normal/15.ogg', 'sound/machines/sm/accent/normal/16.ogg', 'sound/machines/sm/accent/normal/17.ogg', 'sound/machines/sm/accent/normal/18.ogg', 'sound/machines/sm/accent/normal/19.ogg', 'sound/machines/sm/accent/normal/20.ogg', 'sound/machines/sm/accent/normal/21.ogg', 'sound/machines/sm/accent/normal/22.ogg', 'sound/machines/sm/accent/normal/23.ogg', 'sound/machines/sm/accent/normal/24.ogg', 'sound/machines/sm/accent/normal/25.ogg', 'sound/machines/sm/accent/normal/26.ogg', 'sound/machines/sm/accent/normal/27.ogg', 'sound/machines/sm/accent/normal/28.ogg', 'sound/machines/sm/accent/normal/29.ogg', 'sound/machines/sm/accent/normal/30.ogg', 'sound/machines/sm/accent/normal/31.ogg', 'sound/machines/sm/accent/normal/32.ogg', 'sound/machines/sm/accent/normal/33.ogg') return soundin diff --git a/code/game/turfs/simulated/floor/mineral.dm b/code/game/turfs/simulated/floor/mineral.dm index dd975dc80d9..4f62b4dc87b 100644 --- a/code/game/turfs/simulated/floor/mineral.dm +++ b/code/game/turfs/simulated/floor/mineral.dm @@ -144,6 +144,11 @@ /turf/simulated/floor/mineral/plastitanium/red/brig name = "brig floor" +/turf/simulated/floor/mineral/plastitanium/red/nitrogen + oxygen = 0 + nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD + + //BANANIUM /turf/simulated/floor/mineral/bananium name = "bananium floor" @@ -237,15 +242,13 @@ /turf/simulated/floor/mineral/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) - active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(1,IRRADIATE,0) - for(var/turf/simulated/floor/mineral/uranium/T in orange(1,src)) + if(world.time > last_event + 15) + active = TRUE + radiation_pulse(src, 10) + for(var/turf/simulated/floor/mineral/uranium/T in orange(1, src)) T.radiate() last_event = world.time - active = 0 - return + active = FALSE // ALIEN ALLOY /turf/simulated/floor/mineral/abductor diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 0808fef7e95..c80cddff699 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -49,26 +49,31 @@ /turf/simulated/floor/beach/sand name = "sand" icon_state = "sand" + baseturf = /turf/simulated/floor/beach/sand /turf/simulated/floor/beach/coastline name = "coastline" icon = 'icons/misc/beach2.dmi' icon_state = "sandwater" + baseturf = /turf/simulated/floor/beach/coastline /turf/simulated/floor/beach/coastline_t name = "coastline" desc = "Tide's high tonight. Charge your batons." icon_state = "sandwater_t" + baseturf = /turf/simulated/floor/beach/coastline_t /turf/simulated/floor/beach/coastline_b name = "coastline" icon_state = "sandwater_b" + baseturf = /turf/simulated/floor/beach/coastline_b /turf/simulated/floor/beach/water // TODO - Refactor water so they share the same parent type - Or alternatively component something like that name = "water" icon_state = "water" mouse_opacity = MOUSE_OPACITY_TRANSPARENT var/obj/machinery/poolcontroller/linkedcontroller = null + baseturf = /turf/simulated/floor/beach/water /turf/simulated/floor/beach/water/Initialize(mapload) . = ..() diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index a6dbe0de281..703b98fd094 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -125,7 +125,6 @@ name = "reinforced floor" icon_state = "engine" thermal_conductivity = 0.025 - var/insulated heat_capacity = 325000 floor_tile = /obj/item/stack/rods @@ -161,18 +160,6 @@ return new /obj/item/stack/rods(src, 2) ChangeTurf(/turf/simulated/floor/plating) - return - - if(istype(C, /obj/item/stack/sheet/plasteel) && !insulated) //Insulating the floor - to_chat(user, "You begin insulating [src]...") - if(do_after(user, 40, target = src) && !insulated) //You finish insulating the insulated insulated insulated insulated insulated insulated insulated insulated vacuum floor - to_chat(user, "You finish insulating [src].") - var/obj/item/stack/sheet/plasteel/W = C - W.use(1) - thermal_conductivity = 0 - insulated = 1 - name = "insulated " + name - return /turf/simulated/floor/engine/ex_act(severity) switch(severity) @@ -258,18 +245,6 @@ nitrogen = 0 temperature = TCMB -/turf/simulated/floor/engine/insulated - name = "insulated reinforced floor" - icon_state = "engine" - insulated = 1 - thermal_conductivity = 0 - -/turf/simulated/floor/engine/insulated/vacuum - name = "insulated vacuum floor" - icon_state = "engine" - oxygen = 0 - nitrogen = 0 - /turf/simulated/floor/plating/ironsand name = "Iron Sand" icon = 'icons/turf/floors/ironsand.dmi' @@ -357,11 +332,12 @@ /turf/simulated/floor/plating/abductor name = "alien floor" + icon = 'icons/turf/floors.dmi' icon_state = "alienpod1" /turf/simulated/floor/plating/abductor/Initialize(mapload) . = ..() - icon_state = "alienpod[rand(1,9)]" + icon_state = "alienpod[rand(1, 9)]" /turf/simulated/floor/plating/ice name = "ice sheet" @@ -387,3 +363,7 @@ icon_state = "smooth" smooth = SMOOTH_MORE | SMOOTH_BORDER canSmoothWith = list(/turf/simulated/floor/plating/ice/smooth, /turf/simulated/floor/plating/ice) + +/turf/simulated/floor/plating/nitrogen + oxygen = 0 + nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index f528483db5c..538c1599069 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -11,6 +11,8 @@ opacity = 1 density = TRUE blocks_air = TRUE + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION layer = EDGED_TURF_LAYER temperature = TCMB var/environment_type = "asteroid" diff --git a/code/game/turfs/simulated/shuttle.dm b/code/game/turfs/simulated/shuttle.dm deleted file mode 100644 index 7a781679173..00000000000 --- a/code/game/turfs/simulated/shuttle.dm +++ /dev/null @@ -1,72 +0,0 @@ -/turf/simulated/shuttle - name = "shuttle" - icon = 'icons/turf/shuttle.dmi' - thermal_conductivity = 0.05 - heat_capacity = 0 - layer = 2 - -/turf/simulated/shuttle/wall - name = "wall" - icon_state = "wall1" - opacity = 1 - density = 1 - blocks_air = 1 - -/turf/simulated/shuttle/rpd_act(mob/user, obj/item/rpd/our_rpd) - if(our_rpd.mode == RPD_DELETE_MODE)//No pipes on shuttles - our_rpd.delete_all_pipes(user, src) - -/turf/simulated/shuttle/narsie_act() - if(prob(20)) - ChangeTurf(/turf/simulated/wall/cult) - -//sub-type to be used for interior shuttle walls -//won't get an underlay of the destination turf on shuttle move -/turf/simulated/shuttle/wall/interior/copyTurf(turf/T) - if(T.type != type) - T.ChangeTurf(type) - if(underlays.len) - T.underlays = underlays - if(T.icon_state != icon_state) - T.icon_state = icon_state - if(T.icon != icon) - T.icon = icon - if(T.color != color) - T.color = color - if(T.dir != dir) - T.dir = dir - T.transform = transform - return T - -/turf/simulated/shuttle/wall/copyTurf(turf/T) - . = ..() - T.transform = transform - -//why don't shuttle walls habe smoothwall? now i gotta do rotation the dirty way -/turf/simulated/shuttle/shuttleRotate(rotation) - ..() - var/matrix/M = transform - M.Turn(rotation) - transform = M - -/turf/simulated/shuttle/floor - name = "floor" - icon_state = "floor" - -/turf/simulated/shuttle/plating - name = "plating" - icon = 'icons/turf/floors.dmi' - icon_state = "plating" - -/turf/simulated/shuttle/plating/vox //Vox skipjack plating - oxygen = 0 - nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD - -/turf/simulated/shuttle/floor4 // Added this floor tile so that I have a seperate turf to check in the shuttle -- Polymorph - name = "brig floor" // Also added it into the 2x3 brig area of the shuttle. - icon_state = "floor4" - -/turf/simulated/shuttle/floor4/vox //Vox skipjack floors - name = "skipjack floor" - oxygen = 0 - nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 23d0c9789bd..6b8e5affdd1 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -15,13 +15,14 @@ var/damage_overlay var/global/damage_overlays[8] - var/max_temperature = 1800 //K, walls will take damage if they're next to a fire hotter than this - opacity = 1 density = 1 blocks_air = 1 explosion_block = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION + thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall @@ -41,8 +42,7 @@ /obj/structure/falsewall, /obj/structure/falsewall/reinforced, /turf/simulated/wall/rust, - /turf/simulated/wall/r_wall/rust, - /turf/simulated/wall/r_wall/coated) + /turf/simulated/wall/r_wall/rust) smooth = SMOOTH_TRUE /turf/simulated/wall/BeforeChange() @@ -51,7 +51,7 @@ . = ..() //Appearance -/turf/simulated/wall/examine(mob/user) +/turf/simulated/wall/examine(mob/user) //If you change this, consider changing the examine_status proc of false walls to match . = ..() if(!damage) @@ -117,12 +117,6 @@ else update_icon() - return - -/turf/simulated/wall/proc/adjacent_fire_act(turf/simulated/wall, radiated_temperature) - if(radiated_temperature > max_temperature) - take_damage(rand(10, 20) * (radiated_temperature / max_temperature)) - /turf/simulated/wall/handle_ricochet(obj/item/projectile/P) //A huge pile of shitcode! var/turf/p_turf = get_turf(P) var/face_direction = get_dir(src, p_turf) diff --git a/code/game/turfs/simulated/walls_indestructible.dm b/code/game/turfs/simulated/walls_indestructible.dm index 6bb3cb9c22a..63a64a4a200 100644 --- a/code/game/turfs/simulated/walls_indestructible.dm +++ b/code/game/turfs/simulated/walls_indestructible.dm @@ -1,4 +1,7 @@ /turf/simulated/wall/indestructible + name = "wall" + desc = "Effectively impervious to conventional methods of destruction." + explosion_block = 50 /turf/simulated/wall/indestructible/dismantle_wall(devastated = 0, explode = 0) return @@ -50,7 +53,6 @@ desc = "A seemingly impenetrable wall." icon = 'icons/turf/walls.dmi' icon_state = "necro" - explosion_block = 50 baseturf = /turf/simulated/wall/indestructible/necropolis /turf/simulated/wall/indestructible/boss @@ -59,7 +61,6 @@ icon = 'icons/turf/walls/boss_wall.dmi' icon_state = "wall" canSmoothWith = list(/turf/simulated/wall/indestructible/boss, /turf/simulated/wall/indestructible/boss/see_through) - explosion_block = 50 baseturf = /turf/simulated/floor/plating/asteroid/basalt smooth = SMOOTH_TRUE @@ -73,6 +74,27 @@ icon_state = "wall" smooth = SMOOTH_TRUE +/turf/simulated/wall/indestructible/sandstone + icon = 'icons/turf/walls/sandstone_wall.dmi' + icon_state = "sandstone" + canSmoothWith = list(/turf/simulated/wall/mineral/sandstone, /turf/simulated/wall/indestructible/sandstone, /obj/structure/falsewall/sandstone) + /turf/simulated/wall/indestructible/uranium icon = 'icons/turf/walls/uranium_wall.dmi' icon_state = "uranium" + +/turf/simulated/wall/indestructible/rock + name = "dense rock" + desc = "An extremely densely-packed rock, most mining tools or explosives would never get through this." + icon = 'icons/turf/walls.dmi' + icon_state = "rock" + +/turf/simulated/wall/indestructible/riveted + icon = 'icons/turf/walls.dmi' + icon_state = "riveted" + +/turf/simulated/wall/indestructible/syndicate + icon = 'icons/turf/walls/plastitanium_wall.dmi' + icon_state = "map-shuttle" + smooth = SMOOTH_MORE | SMOOTH_DIAGONAL + canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /turf/simulated/wall/indestructible/syndicate, /obj/machinery/door/airlock/titanium, /obj/machinery/door/airlock, /obj/structure/shuttle/engine, /obj/structure/falsewall/plastitanium) diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 8b60be916c3..21a51d38f30 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -48,7 +48,7 @@ icon_state = "sandstone" sheet_type = /obj/item/stack/sheet/mineral/sandstone explosion_block = 0 - canSmoothWith = list(/turf/simulated/wall/mineral/sandstone, /obj/structure/falsewall/sandstone) + canSmoothWith = list(/turf/simulated/wall/mineral/sandstone, /turf/simulated/wall/indestructible/sandstone, /obj/structure/falsewall/sandstone) /turf/simulated/wall/mineral/uranium name = "uranium wall" @@ -60,16 +60,13 @@ /turf/simulated/wall/mineral/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) + if(world.time > last_event + 15) active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) - for(var/turf/simulated/wall/mineral/uranium/T in range(3,src)) + radiation_pulse(src, 40) + for(var/turf/simulated/wall/mineral/uranium/T in orange(1, src)) T.radiate() last_event = world.time active = null - return - return /turf/simulated/wall/mineral/uranium/attack_hand(mob/user as mob) radiate() @@ -198,7 +195,7 @@ flags_2 = CHECK_RICOCHET_2 sheet_type = /obj/item/stack/sheet/mineral/titanium smooth = SMOOTH_MORE|SMOOTH_DIAGONAL - canSmoothWith = list(/turf/simulated/wall/mineral/titanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater, /obj/structure/falsewall/titanium) + canSmoothWith = list(/turf/simulated/wall/mineral/titanium, /obj/machinery/door/airlock/titanium, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater, /obj/structure/falsewall/titanium) /turf/simulated/wall/mineral/titanium/nodiagonal smooth = SMOOTH_MORE @@ -224,10 +221,11 @@ T.icon_state = icon_state if(T.icon != icon) T.icon = icon - if(T.color != color) - T.color = color + if(color) + T.atom_colours = atom_colours.Copy() + T.update_atom_colour() if(T.dir != dir) - T.dir = dir + T.setDir(dir) T.transform = transform return T @@ -290,7 +288,7 @@ explosion_block = 4 sheet_type = /obj/item/stack/sheet/mineral/plastitanium smooth = SMOOTH_MORE|SMOOTH_DIAGONAL - canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/shuttle/engine, /obj/structure/falsewall/plastitanium) + canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /turf/simulated/wall/indestructible/syndicate, /obj/machinery/door/airlock/titanium, /obj/machinery/door/airlock, /obj/structure/shuttle/engine, /obj/structure/falsewall/plastitanium) /turf/simulated/wall/mineral/plastitanium/nodiagonal smooth = SMOOTH_MORE @@ -305,16 +303,6 @@ icon_state = "map-overspace" fixed_underlay = list("space"=1) -/turf/simulated/wall/mineral/plastitanium/coated - name = "coated wall" - max_temperature = INFINITY - icon_state = "map-shuttle_nd" - smooth = SMOOTH_MORE - -/turf/simulated/wall/mineral/plastitanium/coated/Initialize(mapload) - . = ..() - desc += " It seems to have additional plating to protect against heat." - /turf/simulated/wall/mineral/plastitanium/explosive var/explosive_wall_group = EXPLOSIVE_WALL_GROUP_SYNDICATE_BASE icon_state = "map-shuttle_nd" @@ -345,10 +333,11 @@ T.icon_state = icon_state if(T.icon != icon) T.icon = icon - if(T.color != color) - T.color = color + if(color) + T.atom_colours = atom_colours.Copy() + T.update_atom_colour() if(T.dir != dir) - T.dir = dir + T.setDir(dir) T.transform = transform return T diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm index 56908a7ecae..89122891702 100644 --- a/code/game/turfs/simulated/walls_misc.dm +++ b/code/game/turfs/simulated/walls_misc.dm @@ -44,12 +44,6 @@ icon = 'icons/turf/walls/rusty_reinforced_wall.dmi' icon_state = "rrust" -/turf/simulated/wall/r_wall/coated //Coated for heat resistance - name = "coated reinforced wall" - desc = "A huge chunk of reinforced metal used to seperate rooms. It seems to have additional plating to protect against heat." - icon = 'icons/turf/walls/coated_reinforced_wall.dmi' - max_temperature = INFINITY - //Clockwork walls /turf/simulated/wall/clockwork name = "clockwork wall" diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index a3e9c9ae0f2..d840ff2c355 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -6,8 +6,8 @@ opacity = 1 density = 1 explosion_block = 2 + rad_insulation = RAD_HEAVY_INSULATION damage_cap = 600 - max_temperature = 6000 hardness = 10 sheet_type = /obj/item/stack/sheet/plasteel sheet_amount = 1 @@ -72,23 +72,6 @@ queue_smooth_neighbors(src) to_chat(user, "You repair the last of the damage.") return - - else if(istype(I, /obj/item/stack/sheet/plasteel)) - var/obj/item/stack/sheet/plasteel/PS = I - if(!can_be_reinforced) - to_chat(user, "The wall is already coated!") - return - to_chat(user, "You begin adding an additional layer of coating to the wall with [PS]...") - if(do_after(user, 40 * PS.toolspeed, target = src) && !d_state) - if(!PS.use(2)) - to_chat(user, "You don't have enough [PS.name] for that!") - return - to_chat(user, "You add an additional layer of coating to the wall.") - ChangeTurf(/turf/simulated/wall/r_wall/coated) - update_icon() - queue_smooth_neighbors(src) - can_be_reinforced = FALSE - return else return ..() diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 3aaf12cd5fc..a4da61fbbaf 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -81,11 +81,8 @@ qdel(A) return // Adds the adjacent turfs to the current atmos processing - for(var/direction in GLOB.cardinal) - if(atmos_adjacent_turfs & direction) - var/turf/simulated/T = get_step(src, direction) - if(istype(T)) - SSair.add_to_active(T) + for(var/turf/simulated/T in atmos_adjacent_turfs) + SSair.add_to_active(T) SSair.remove_from_active(src) visibilityChanged() QDEL_LIST(blueprint_data) @@ -154,10 +151,16 @@ return FALSE //Finally, check objects/mobs to block entry that are not on the border + var/atom/movable/tompost_bump + var/top_layer = FALSE for(var/atom/movable/obstacle in large_dense) if(!obstacle.CanPass(mover, mover.loc, 1) && (forget != obstacle)) - mover.Bump(obstacle, TRUE) - return FALSE + if(obstacle.layer > top_layer) + tompost_bump = obstacle + top_layer = obstacle.layer + if(tompost_bump) + mover.Bump(tompost_bump, TRUE) + return FALSE return TRUE //Nothing found to block so return success! /turf/Entered(atom/movable/M, atom/OL, ignoreRest = FALSE) @@ -560,6 +563,3 @@ /turf/AllowDrop() return TRUE - -/turf/proc/water_act(volume, temperature, source) - return FALSE diff --git a/code/game/turfs/unsimulated.dm b/code/game/turfs/unsimulated.dm index 02af9173e2b..d501bfc9b31 100644 --- a/code/game/turfs/unsimulated.dm +++ b/code/game/turfs/unsimulated.dm @@ -1,4 +1,4 @@ -/turf/unsimulated +/turf/unsimulated // Sometimes....sometimes I have dreams of you dieing. Of you gasping for your last unsimulated breath, of you passing away and being a dirty memory of a bygone era. - Fox intact = 1 name = "command" oxygen = MOLES_O2STANDARD @@ -12,34 +12,3 @@ /turf/unsimulated/acid_act(acidpwr, acid_volume, acid_id) return 0 - -/turf/unsimulated/floor/plating/vox - icon_state = "plating" - name = "plating" - nitrogen = 100 - oxygen = 0 - -/turf/unsimulated/floor/plating/snow - name = "snow" - icon = 'icons/turf/snow.dmi' - icon_state = "snow" - temperature = T0C - -/turf/unsimulated/floor/plating/snow/concrete - name = "concrete" - icon = 'icons/turf/floors.dmi' - icon_state = "concrete" - -/turf/unsimulated/floor/plating/snow/ex_act(severity) - return - -/turf/unsimulated/floor/plating/airless - icon_state = "plating" - name = "airless plating" - oxygen = 0 - nitrogen = 0 - temperature = TCMB - -/turf/unsimulated/floor/plating/airless/Initialize(mapload) - . = ..() - name = "plating" diff --git a/code/game/turfs/unsimulated/beach.dm b/code/game/turfs/unsimulated/beach.dm deleted file mode 100644 index a7c73971e99..00000000000 --- a/code/game/turfs/unsimulated/beach.dm +++ /dev/null @@ -1,127 +0,0 @@ -/turf/unsimulated/beach - name = "Beach" - icon = 'icons/misc/beach.dmi' - var/water_overlay_image = null - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - -/turf/unsimulated/beach/Initialize(mapload) - . = ..() - if(water_overlay_image) - var/image/overlay_image = image('icons/misc/beach.dmi', icon_state = water_overlay_image, layer = ABOVE_MOB_LAYER) - overlay_image.plane = GAME_PLANE - overlays += overlay_image - -/turf/unsimulated/beach/sand - name = "Sand" - icon_state = "desert" - mouse_opacity = MOUSE_OPACITY_ICON - -/turf/unsimulated/beach/sand/Initialize(mapload) - . = ..() //adds some aesthetic randomness to the beach sand - icon_state = pick("desert", "desert0", "desert1", "desert2", "desert3", "desert4") - -/turf/unsimulated/beach/sand/dense //for boundary "walls" - density = 1 - -/turf/unsimulated/beach/coastline - name = "Coastline" - //icon = 'icons/misc/beach2.dmi' - //icon_state = "sandwater" - icon_state = "beach" - water_overlay_image = "water_coast" - -/turf/unsimulated/beach/coastline/dense //for boundary "walls" - density = 1 - -/turf/unsimulated/beach/water - name = "Shallow Water" - icon_state = "seashallow" - water_overlay_image = "water_shallow" - var/obj/machinery/poolcontroller/linkedcontroller = null - -/turf/unsimulated/beach/water/Entered(atom/movable/AM, atom/OldLoc) - . = ..() - if(!linkedcontroller) - return - if(ismob(AM)) - linkedcontroller.mobinpool += AM - -/turf/unsimulated/beach/water/Exited(atom/movable/AM, atom/newloc) - . = ..() - if(!linkedcontroller) - return - if(ismob(AM)) - linkedcontroller.mobinpool -= AM - -/turf/unsimulated/beach/water/InitializedOn(atom/A) - if(!linkedcontroller) - return - if(istype(A, /obj/effect/decal/cleanable)) // Better a typecheck than looping through thousands of turfs everyday - linkedcontroller.decalinpool += A - -/turf/unsimulated/beach/water/dense //for boundary "walls" - density = 1 - -/turf/unsimulated/beach/water/edge_drop - name = "Water" - icon_state = "seadrop" - water_overlay_image = "water_drop" - -/turf/unsimulated/beach/water/drop - name = "Water" - icon = 'icons/turf/floors/seadrop.dmi' - icon_state = "seadrop" - water_overlay_image = null - smooth = SMOOTH_TRUE - canSmoothWith = list( - /turf/unsimulated/beach/water/drop, /turf/unsimulated/beach/water/drop/dense, - /turf/unsimulated/beach/water, /turf/unsimulated/beach/water/dense, - /turf/unsimulated/beach/water/edge_drop) - var/obj/effect/beach_drop_overlay/water_overlay - -/turf/unsimulated/beach/water/drop/Initialize(mapload) - . = ..() - water_overlay = new(src) - -/turf/unsimulated/beach/water/drop/Destroy() - QDEL_NULL(water_overlay) - return ..() - -/obj/effect/beach_drop_overlay - name = "Water" - icon = 'icons/turf/floors/seadrop-o.dmi' - layer = MOB_LAYER + 0.1 - smooth = SMOOTH_TRUE - anchored = 1 - canSmoothWith = list( - /turf/unsimulated/beach/water/drop, /turf/unsimulated/beach/water/drop/dense, - /turf/unsimulated/beach/water, /turf/unsimulated/beach/water/dense, - /turf/unsimulated/beach/water/edge_drop) - -/turf/unsimulated/beach/water/drop/dense - density = 1 - -/turf/unsimulated/beach/water/deep - name = "Deep Water" - icon_state = "seadeep" - water_overlay_image = "water_deep" - -/turf/unsimulated/beach/water/deep/dense - density = 1 - -/turf/unsimulated/beach/water/deep/wood_floor - name = "Sunken Floor" - icon = 'icons/turf/floors.dmi' - icon_state = "wood" - -/turf/unsimulated/beach/water/deep/sand_floor - name = "Sea Floor" - icon_state = "sand" - -/turf/unsimulated/beach/water/deep/rock_wall - name = "Reef Stone" - icon_state = "desert7" - density = 1 - opacity = 1 - explosion_block = 2 - mouse_opacity = MOUSE_OPACITY_ICON diff --git a/code/game/turfs/unsimulated/floor.dm b/code/game/turfs/unsimulated/floor.dm index 750ebe015ae..f3edf3b0def 100644 --- a/code/game/turfs/unsimulated/floor.dm +++ b/code/game/turfs/unsimulated/floor.dm @@ -3,13 +3,11 @@ icon = 'icons/turf/floors.dmi' icon_state = "Floor3" -/turf/unsimulated/floor/grass - name = "grass patch" - icon_state = "grass1" - -/turf/unsimulated/floor/grass/Initialize(mapload) - . = ..() - icon_state = "grass[rand(1,4)]" +/turf/unsimulated/floor/plating/vox + icon_state = "plating" + name = "plating" + nitrogen = 100 + oxygen = 0 /turf/unsimulated/floor/snow name = "snow" @@ -28,44 +26,3 @@ icon_state = "dark" nitrogen = 100 oxygen = 0 - -/turf/unsimulated/floor/carpet - name = "Carpet" - icon = 'icons/turf/floors/carpet.dmi' - icon_state = "carpet" - smooth = SMOOTH_TRUE - canSmoothWith = null - - footstep_sounds = list( - "human" = list('sound/effects/footstep/carpet_human.ogg'), - "xeno" = list('sound/effects/footstep/carpet_xeno.ogg') - ) - -/turf/unsimulated/floor/wood - icon_state = "wood" - - footstep_sounds = list( - "human" = list('sound/effects/footstep/wood_all.ogg'), //@RonaldVanWonderen of Freesound.org - "xeno" = list('sound/effects/footstep/wood_all.ogg') //@RonaldVanWonderen of Freesound.org - ) - -/turf/unsimulated/floor/lava - name = "lava" - desc = "That looks... a bit dangerous" - icon = 'icons/turf/floors/lava.dmi' - icon_state = "smooth" - smooth = SMOOTH_MORE - canSmoothWith = list(/turf/unsimulated/floor/lava) - var/lava_damage = 250 - var/lava_fire = 20 - light_range = 2 - light_color = "#FFC040" - -/turf/unsimulated/floor/lava/Entered(mob/living/M, atom/OL, ignoreRest = 0) - if(istype(M)) - M.apply_damage(lava_damage, BURN) - M.adjust_fire_stacks(lava_fire) - M.IgniteMob() - -/turf/unsimulated/floor/lava/dense - density = 1 diff --git a/code/game/turfs/unsimulated/walls.dm b/code/game/turfs/unsimulated/walls.dm index c5688c31323..f7ce4099721 100644 --- a/code/game/turfs/unsimulated/walls.dm +++ b/code/game/turfs/unsimulated/walls.dm @@ -4,6 +4,8 @@ icon_state = "riveted" opacity = 1 density = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION explosion_block = 2 /turf/unsimulated/wall/fakeglass @@ -22,14 +24,6 @@ icon_state = "" layer = FLY_LAYER -/turf/unsimulated/wall/other - icon_state = "r_wall" - -/turf/unsimulated/wall/metal - icon = 'icons/turf/walls/wall.dmi' - icon_state = "wall" - smooth = SMOOTH_TRUE - /turf/unsimulated/wall/abductor icon_state = "alien1" explosion_block = 50 diff --git a/code/game/world.dm b/code/game/world.dm index eeca8b321ba..0cb7e750c77 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -22,16 +22,18 @@ GLOBAL_LIST_INIT(map_transition_config, MAP_TRANSITION_CONFIG) // This needs to happen early, otherwise people can get a null species, nuking their character makeDatumRefLists() - TgsNew(new /datum/tgs_event_handler/impl, TGS_SECURITY_TRUSTED) // creates a new TGS object + InitTGS() // creates a new TGS object log_world("World loaded at [time_stamp()]") - log_world("[GLOB.vars.len - GLOB.gvars_datum_in_built_vars.len] global variables") + log_world("[length(GLOB.vars) - length(GLOB.gvars_datum_in_built_vars)] global variables") GLOB.revision_info.log_info() - load_admins(run_async=FALSE) // This better happen early on. + load_admins(run_async = FALSE) // This better happen early on. #ifdef UNIT_TESTS log_world("Unit Tests Are Enabled!") #endif + if(!fexists("config/config.txt") || !fexists("config/game_options.txt")) + stack_trace("The game config files have not been properly set! Please copy ALL files from '/config/example' into the parent folder, '/config'.") if(byond_version < MIN_COMPILER_VERSION || byond_build < MIN_COMPILER_BUILD) log_world("Your server's byond version does not meet the recommended requirements for this code. Please update BYOND") @@ -44,7 +46,7 @@ GLOBAL_LIST_INIT(map_transition_config, MAP_TRANSITION_CONFIG) startup_procs() // Call procs that need to occur on startup (Generate lists, load MOTD, etc) - src.update_status() + update_status() GLOB.space_manager.initialize() //Before the MC starts up @@ -57,7 +59,10 @@ GLOBAL_LIST_INIT(map_transition_config, MAP_TRANSITION_CONFIG) HandleTestRun() #endif - return + +/world/proc/InitTGS() + TgsNew(new /datum/tgs_event_handler/impl, TGS_SECURITY_TRUSTED) // creates a new TGS object + GLOB.revision_info.load_tgs_info() // Loads git and TM info from TGS itself // This is basically a replacement for hook/startup. Please dont shove random bullshit here // If it doesnt need to happen IMMEDIATELY on world load, make a subsystem for it diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index cfcc216187d..5347a55135e 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2194,7 +2194,7 @@ switch(punishment) // These smiting types are valid for all living mobs if("Lightning bolt") - M.electrocute_act(5, "Lightning Bolt", safety = TRUE, override = TRUE) + M.electrocute_act(5, "Lightning Bolt", flags = SHOCK_NOGLOVES) playsound(get_turf(M), 'sound/magic/lightningshock.ogg', 50, 1, -1) M.adjustFireLoss(75) M.Weaken(5) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 1ad69a31911..e206f345c0c 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -1,7 +1,5 @@ - - //This is a list of words which are ignored by the parser when comparing message contents for names. MUST BE IN LOWER CASE! -GLOBAL_LIST_INIT(adminhelp_ignored_words, list("unknown","the","a","an","of","monkey","alien","as")) +GLOBAL_LIST_INIT(adminhelp_ignored_words, list("unknown", "the", "a", "an", "of", "monkey", "alien", "as")) /client/verb/adminhelp() set category = "Admin" @@ -12,27 +10,28 @@ GLOBAL_LIST_INIT(adminhelp_ignored_words, list("unknown","the","a","an","of","mo to_chat(src, "Error: Admin-PM: You cannot send adminhelps (Muted).") return - adminhelped = 1 //Determines if they get the message to reply by clicking the name. + adminhelped = TRUE //Determines if they get the message to reply by clicking the name. var/msg - var/list/type = list("Mentorhelp","Adminhelp") - var/selected_type = input("Pick a category.", "Admin Help", null, null) as null|anything in type + var/list/type = list("Mentorhelp", "Adminhelp") + var/selected_type = input("Pick a category.", "Admin Help") as null|anything in type if(selected_type) - msg = clean_input("Please enter your message.", "Admin Help", null) + msg = clean_input("Please enter your message.", selected_type) - //clean the input msg if(!msg) return if(handle_spam_prevention(msg, MUTE_ADMINHELP, OOC_COOLDOWN)) return - msg = sanitize_simple(copytext(msg,1,MAX_MESSAGE_LEN)) - if(!msg) return + msg = sanitize_simple(copytext(msg, 1, MAX_MESSAGE_LEN)) + if(!msg) // No message after sanitisation + return + if(selected_type == "Mentorhelp") - SSmentor_tickets.newHelpRequest(src, msg) + SSmentor_tickets.newHelpRequest(src, msg) // Mhelp else - SStickets.newHelpRequest(src, msg) + SStickets.newHelpRequest(src, msg) // Ahelp //show it to the person adminhelping too to_chat(src, "[selected_type]: [msg]") @@ -54,7 +53,7 @@ GLOBAL_LIST_INIT(adminhelp_ignored_words, list("unknown","the","a","an","of","mo var/inactive_mentors = mentorcount[3] if(active_mentors <= 0) - if(inactive_mentors > 0) + if(inactive_mentors) alerttext = " | **ALL MENTORS AFK**" else alerttext = " | **NO MENTORS ONLINE**" diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 32a416b34ce..81a6854639e 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -743,11 +743,11 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention) for(var/obj/machinery/power/rad_collector/Rad in GLOB.machines) if(Rad.anchored) - if(!Rad.P) - var/obj/item/tank/plasma/Plasma = new/obj/item/tank/plasma(Rad) + if(!Rad.loaded_tank) + var/obj/item/tank/internals/plasma/Plasma = new/obj/item/tank/internals/plasma(Rad) Plasma.air_contents.toxins = 70 Rad.drainratio = 0 - Rad.P = Plasma + Rad.loaded_tank = Plasma Plasma.loc = Rad if(!Rad.active) diff --git a/code/modules/admin/verbs/infiltratorteam_syndicate.dm b/code/modules/admin/verbs/infiltratorteam_syndicate.dm index 0b620ceac8e..1ed13ac8ed0 100644 --- a/code/modules/admin/verbs/infiltratorteam_syndicate.dm +++ b/code/modules/admin/verbs/infiltratorteam_syndicate.dm @@ -133,7 +133,7 @@ GLOBAL_VAR_INIT(sent_syndicate_infiltration_team, 0) new_syndicate_infiltrator.mind_initialize() new_syndicate_infiltrator.mind.assigned_role = "Syndicate Infiltrator" new_syndicate_infiltrator.mind.special_role = "Syndicate Infiltrator" - new_syndicate_infiltrator.mind.offstation_role = TRUE //they can flee to z2 so make them inelligible as antag targets + new_syndicate_infiltrator.mind.offstation_role = TRUE //they can flee to the syndicate base on the admin level so make them inelligible as antag targets SSticker.mode.traitors |= new_syndicate_infiltrator.mind //Adds them to extra antag list new_syndicate_infiltrator.equip_syndicate_infiltrator(syndicate_leader_selected, uplink_tc, is_mgmt) return new_syndicate_infiltrator diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index d13152455b7..58677605714 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -282,18 +282,14 @@ return 1 /datum/admins/proc/makeAliens() - var/datum/event/alien_infestation/E = new /datum/event/alien_infestation - var/antnum = input(owner, "How many aliens you want to create? Enter 0 to cancel.","Amount:", 0) as num if(!antnum || antnum <= 0) return + var/datum/event/alien_infestation/E = new /datum/event/alien_infestation + E.spawncount = antnum log_admin("[key_name(owner)] tried making Aliens with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making Aliens with One-Click-Antag") - E.spawncount = antnum - // TODO The fact we have to do this rather than just have events start - // when we ask them to, is bad. - E.processing = TRUE return TRUE /* diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 87649fe3d4e..59ab53f3ca6 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -193,7 +193,7 @@ GLOBAL_VAR_INIT(sent_strike_team, 0) equip_to_slot_or_del(new /obj/item/melee/energy/sword/saber(src), slot_l_store) equip_to_slot_or_del(new /obj/item/shield/energy(src), slot_r_store) - equip_to_slot_or_del(new /obj/item/tank/emergency_oxygen/double/full(src), slot_s_store) + equip_to_slot_or_del(new /obj/item/tank/internals/emergency_oxygen/double(src), slot_s_store) equip_to_slot_or_del(new /obj/item/gun/projectile/revolver/mateba(src), slot_belt) equip_to_slot_or_del(new /obj/item/gun/energy/pulse(src), slot_r_hand) diff --git a/code/modules/admin/verbs/vox_raiders.dm b/code/modules/admin/verbs/vox_raiders.dm index c474cf785e2..9a15b0b15db 100644 --- a/code/modules/admin/verbs/vox_raiders.dm +++ b/code/modules/admin/verbs/vox_raiders.dm @@ -49,7 +49,7 @@ GLOBAL_VAR_INIT(vox_tick, 1) equip_to_slot_or_del(new /obj/item/gun/dartgun/vox/medical, slot_r_hand) equip_to_slot_or_del(new /obj/item/clothing/mask/breath/vox(src), slot_wear_mask) - equip_to_slot_or_del(new /obj/item/tank/nitrogen(src), slot_back) + equip_to_slot_or_del(new /obj/item/tank/internals/nitrogen(src), slot_back) equip_to_slot_or_del(new /obj/item/flashlight(src), slot_r_store) var/obj/item/card/id/syndicate/vox/W = new(src) diff --git a/code/modules/antagonists/traitor/contractor/datums/contractor.dm b/code/modules/antagonists/traitor/contractor/datums/contractor.dm deleted file mode 100644 index d1e9d0c729b..00000000000 --- a/code/modules/antagonists/traitor/contractor/datums/contractor.dm +++ /dev/null @@ -1,75 +0,0 @@ -/** - * # Contractor antagonist datum - * - * A variant of the Traitor, Contractors rely on kidnapping crew members to earn TC. - * - * Contractors are supplied with some unique items - * and three random low cost contraband items to help kickstart their contracts. - * A Traitor may become a Contractor if given the chance (random). - * They will forfeit all their initial TC and receive the above items. - * The opportunity to become a Contractor goes away after some time or if the traitor spends any initial TC. - */ -/datum/antagonist/traitor/contractor - name = "Contractor" - // Settings - /// How many telecrystals a traitor must forfeit to become a contractor. - var/tc_cost = 20 - /// How long a traitor's chance to become a contractor lasts before going away. In deciseconds. - var/offer_duration = 10 MINUTES - // Variables - /// The associated contractor uplink. Only present if the offer was accepted. - var/obj/item/contractor_uplink/contractor_uplink = null - /// world.time at which the offer will expire. - var/offer_deadline = -1 - -/datum/antagonist/traitor/contractor/finalize_traitor() - ..() - // Setup the vars and contractor stuff in the uplink - var/obj/item/uplink/hidden/U = owner.find_syndicate_uplink() - if(!U) - stack_trace("Potential contractor [owner] spawned without a hidden uplink!") - return - U.contractor = src - offer_deadline = world.time + offer_duration - - // Greet them with the unique message - var/greet_text = "Contractors forfeit [tc_cost] telecrystals for the privilege of taking on kidnapping contracts for credit and TC payouts that can add up to more than the normal starting amount of TC.
"\ - + "If you are interested, simply access your hidden uplink and select the \"Contracting Opportunity\" tab for more information.
" - to_chat(owner.current, "You have been offered a chance to become a Contractor.
") - to_chat(owner.current, "[greet_text]") - to_chat(owner.current, "This offer will expire in 10 minutes starting now (expiry time: [station_time_timestamp(time = offer_deadline)]).") - -/datum/antagonist/traitor/contractor/update_traitor_icons_added(datum/mind/traitor_mind) - if(!contractor_uplink) - return ..() - var/hud_name = "hudcontractor" - if(locate(/datum/objective/hijack) in owner.objectives) - hud_name = "hudhijackcontractor" - var/datum/atom_hud/antag/traitorhud = GLOB.huds[ANTAG_HUD_TRAITOR] - traitorhud.join_hud(owner.current, null) - set_antag_hud(owner.current, hud_name) - -/** - * Accepts the offer to be a contractor if possible. - */ -/datum/antagonist/traitor/contractor/proc/become_contractor(mob/living/carbon/human/M, obj/item/uplink/U) - if(contractor_uplink || !istype(M)) - return - if(U.uses < tc_cost || world.time >= offer_deadline) - var/reason = (U.uses < tc_cost) ? \ - "you have insufficient telecrystals ([tc_cost] needed in total)" : \ - "the deadline has passed" - to_chat(M, "You can no longer become a contractor as [reason].") - return - - // Give the kit - var/obj/item/storage/box/syndie_kit/contractor/B = new(M) - M.put_in_hands(B) - contractor_uplink = locate(/obj/item/contractor_uplink, B) - contractor_uplink.hub = new(M.mind, contractor_uplink) - - // Update AntagHUD icon - update_traitor_icons_added(owner) - - // Remove the TC - U.uses -= tc_cost diff --git a/code/modules/antagonists/traitor/contractor/datums/contractor_hub.dm b/code/modules/antagonists/traitor/contractor/datums/contractor_hub.dm index 81cb7bd9460..fcb86a9ce43 100644 --- a/code/modules/antagonists/traitor/contractor/datums/contractor_hub.dm +++ b/code/modules/antagonists/traitor/contractor/datums/contractor_hub.dm @@ -17,7 +17,7 @@ EXTRACTION_DIFFICULTY_HARD = 40, ) /// Maximum variation a single contract's TC reward can have upon generation. - /// In other words: final_reward = CEILING((tc_threshold / num_contracts) * (1 + (rand(-100, 100) / 100) * tc_variation), 1) + /// In other words: final_reward = CEILING((tc_threshold / num_contracts) * (1 - (rand(0, 100) / 100) * tc_variation), 1) var/tc_variation = 0.25 /// TC reward multiplier if the target was extracted DEAD. Should be a penalty so between 0 and 1. /// The final amount is rounded up. @@ -98,9 +98,6 @@ C.reward_tc = list(null, null, null) for(var/difficulty in EXTRACTION_DIFFICULTY_EASY to EXTRACTION_DIFFICULTY_HARD) var/amount_tc = calculate_tc_reward(num_to_generate, difficulty) - // Bump up the TC reward a little if it's too close to the lower difficulty's reward - if(difficulty > EXTRACTION_DIFFICULTY_EASY) - amount_tc = max(amount_tc, C.reward_tc[difficulty - 1] + (difficulty - 1)) C.reward_tc[difficulty] = amount_tc total_earnable_tc[difficulty] += amount_tc // Add to lists @@ -111,11 +108,10 @@ for(var/difficulty in EXTRACTION_DIFFICULTY_EASY to EXTRACTION_DIFFICULTY_HARD) var/total = total_earnable_tc[difficulty] var/missing = difficulty_tc_thresholds[difficulty] - total - if(missing <= 0) - continue - // Just add the missing TC to a random contract - var/datum/syndicate_contract/C = pick(contracts) - C.reward_tc[difficulty] += missing + // Increment the TC payout of a random contract till we're even + while(missing-- > 0) + var/datum/syndicate_contract/C = pick(contracts) + C.reward_tc[difficulty]++ /** * Generates an amount of TC to be used as a contract reward for the given difficulty. @@ -126,7 +122,7 @@ */ /datum/contractor_hub/proc/calculate_tc_reward(total_contracts, difficulty = EXTRACTION_DIFFICULTY_EASY) ASSERT(total_contracts > 0) - return CEILING((difficulty_tc_thresholds[difficulty] / total_contracts) * (1 + (rand(-100, 100) / 100) * tc_variation), 1) + return FLOOR((difficulty_tc_thresholds[difficulty] / total_contracts) * (1 - (rand(0, 100) / 100) * tc_variation), 1) /** * Called when a [/datum/syndicate_contract] has been completed. @@ -180,4 +176,4 @@ * * M - The mob. */ /datum/contractor_hub/proc/is_user_authorized(mob/living/carbon/M) - return M.mind.has_antag_datum(/datum/antagonist/traitor/contractor) + return LAZYACCESS(GLOB.contractors, M.mind) && M.mind == owner diff --git a/code/modules/antagonists/traitor/contractor/datums/rep_purchases/blackout.dm b/code/modules/antagonists/traitor/contractor/datums/rep_purchases/blackout.dm index b1bab21d429..e4d0fc3fa8e 100644 --- a/code/modules/antagonists/traitor/contractor/datums/rep_purchases/blackout.dm +++ b/code/modules/antagonists/traitor/contractor/datums/rep_purchases/blackout.dm @@ -7,7 +7,7 @@ cost = 3 // Settings /// How long a contractor must wait before calling another blackout, in deciseconds. - var/static/cooldown = 15 MINUTES + var/static/cooldown = 45 MINUTES // Variables /// Static cooldown variable for blackouts. var/static/next_blackout = -1 diff --git a/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm b/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm index 9faf77487b3..e0c2cf1b2b5 100644 --- a/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm +++ b/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm @@ -10,7 +10,7 @@ /** * # Syndicate Contract * - * Describes a contract that can be completed by a [/datum/antagonist/traitor/contractor]. + * Describes a contract that can be completed by a Contractor. */ /datum/syndicate_contract // Settings @@ -320,6 +320,7 @@ */ /datum/syndicate_contract/proc/target_received(mob/living/M, obj/effect/portal/redspace/contractor/P) INVOKE_ASYNC(src, .proc/clean_up) + add_attack_logs(owning_hub.owner.current, M, "extracted to Syndicate Jail") complete(M.stat == DEAD) handle_target_experience(M, P) @@ -408,13 +409,13 @@ // Give some species the necessary to survive. Courtesy of the Syndicate. if(istype(H)) - var/obj/item/tank/emergency_oxygen/tank + var/obj/item/tank/internals/emergency_oxygen/tank var/obj/item/clothing/mask/breath/mask if(isvox(H)) - tank = new /obj/item/tank/emergency_oxygen/nitrogen(H) + tank = new /obj/item/tank/internals/emergency_oxygen/nitrogen(H) mask = new /obj/item/clothing/mask/breath/vox(H) else if(isplasmaman(H)) - tank = new /obj/item/tank/emergency_oxygen/plasma(H) + tank = new /obj/item/tank/internals/emergency_oxygen/plasma(H) mask = new /obj/item/clothing/mask/breath(H) if(tank) diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index b1599d5dfd0..3e36a11fbe9 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -12,8 +12,6 @@ var/should_equip = TRUE var/traitor_kind = TRAITOR_HUMAN var/list/assigned_targets = list() // This includes assassinate as well as steal objectives. prevents duplicate objectives - /// Whether the traitor can specialize into a contractor. - var/is_contractor = FALSE /datum/antagonist/traitor/on_gain() if(owner.current && isAI(owner.current)) @@ -251,14 +249,15 @@ /datum/antagonist/traitor/proc/update_traitor_icons_added(datum/mind/traitor_mind) + var/is_contractor = LAZYACCESS(GLOB.contractors, traitor_mind) if(locate(/datum/objective/hijack) in owner.objectives) var/datum/atom_hud/antag/hijackhud = GLOB.huds[ANTAG_HUD_TRAITOR] hijackhud.join_hud(owner.current, null) - set_antag_hud(owner.current, "hudhijack") + set_antag_hud(owner.current, is_contractor ? "hudhijackcontractor" : "hudhijack") else var/datum/atom_hud/antag/traitorhud = GLOB.huds[ANTAG_HUD_TRAITOR] traitorhud.join_hud(owner.current, null) - set_antag_hud(owner.current, "hudsyndicate") + set_antag_hud(owner.current, is_contractor ? "hudcontractor" : "hudsyndicate") /datum/antagonist/traitor/proc/update_traitor_icons_removed(datum/mind/traitor_mind) @@ -411,8 +410,3 @@ The code responses were:[responses]
" return message - -/datum/antagonist/traitor/specialization(datum/mind/new_owner) - if(isAI(new_owner?.current) || !is_contractor) - return ..() - return new /datum/antagonist/traitor/contractor diff --git a/code/modules/arcade/mob_hunt/mob_datums.dm b/code/modules/arcade/mob_hunt/mob_datums.dm index 56a88d589ad..5d937232524 100644 --- a/code/modules/arcade/mob_hunt/mob_datums.dm +++ b/code/modules/arcade/mob_hunt/mob_datums.dm @@ -110,7 +110,7 @@ var/list/possible_areas = list() //setup, sets all station areas (and subtypes) to weight 1 for(var/A in GLOB.the_station_areas) - if(A == /area/holodeck) //don't allow holodeck areas as possible spawns since it will allow it to spawn in the holodeck rooms on z2 as well + if(A == /area/holodeck) //don't allow holodeck areas as possible spawns since it will allow it to spawn in the holodeck rooms on CC level as well continue if(A in possible_areas) continue diff --git a/code/modules/awaymissions/maploader/reader.dm b/code/modules/awaymissions/maploader/reader.dm index f034c4f39d1..d27ffe70b24 100644 --- a/code/modules/awaymissions/maploader/reader.dm +++ b/code/modules/awaymissions/maploader/reader.dm @@ -479,3 +479,4 @@ GLOBAL_DATUM_INIT(_preloader, /datum/dmm_suite/preloader, new()) /turf/template_noop name = "Turf Passthrough" + icon_state = "noop" diff --git a/code/modules/awaymissions/mission_code/beach.dm b/code/modules/awaymissions/mission_code/beach.dm index 90027e5503c..1252943e66f 100644 --- a/code/modules/awaymissions/mission_code/beach.dm +++ b/code/modules/awaymissions/mission_code/beach.dm @@ -27,3 +27,154 @@ spawn(1) W.loc = get_step(W, dir) water_timer = addtimer(CALLBACK(src, .proc/drip), water_frequency, TIMER_STOPPABLE) + +/turf/simulated/floor/beach/away + name = "Beach" + icon = 'icons/misc/beach.dmi' + var/water_overlay_image = null + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + planetary_atmos = TRUE + +/turf/simulated/floor/beach/away/Initialize(mapload) + . = ..() + if(water_overlay_image) + var/image/overlay_image = image('icons/misc/beach.dmi', icon_state = water_overlay_image, layer = ABOVE_MOB_LAYER) + overlay_image.plane = GAME_PLANE + overlays += overlay_image + +/turf/simulated/floor/beach/away/sand + name = "Sand" + icon_state = "desert" + mouse_opacity = MOUSE_OPACITY_ICON + baseturf = /turf/simulated/floor/beach/away/sand + +/turf/simulated/floor/beach/away/sand/Initialize(mapload) + . = ..() //adds some aesthetic randomness to the beach sand + icon_state = pick("desert", "desert0", "desert1", "desert2", "desert3", "desert4") + +/turf/simulated/floor/beach/away/sand/dense //for boundary "walls" + density = TRUE + baseturf = /turf/simulated/floor/beach/away/sand/dense + +/turf/simulated/floor/beach/away/coastline + name = "Coastline" + //icon = 'icons/misc/beach2.dmi' + //icon_state = "sandwater" + icon_state = "beach" + water_overlay_image = "water_coast" + baseturf = /turf/simulated/floor/beach/away/coastline + +/turf/simulated/floor/beach/away/coastline/dense //for boundary "walls" + density = TRUE + baseturf = /turf/simulated/floor/beach/away/coastline/dense + +/turf/simulated/floor/beach/away/water + name = "Shallow Water" + icon_state = "seashallow" + water_overlay_image = "water_shallow" + var/obj/machinery/poolcontroller/linkedcontroller = null + baseturf = /turf/simulated/floor/beach/away/water + +/turf/simulated/floor/beach/away/water/Entered(atom/movable/AM, atom/OldLoc) + . = ..() + if(!linkedcontroller) + return + if(ismob(AM)) + linkedcontroller.mobinpool += AM + +/turf/simulated/floor/beach/away/water/Exited(atom/movable/AM, atom/newloc) + . = ..() + if(!linkedcontroller) + return + if(ismob(AM)) + linkedcontroller.mobinpool -= AM + +/turf/simulated/floor/beach/away/water/InitializedOn(atom/A) + if(!linkedcontroller) + return + if(istype(A, /obj/effect/decal/cleanable)) // Better a typecheck than looping through thousands of turfs everyday + linkedcontroller.decalinpool += A + +/turf/simulated/floor/beach/away/water/dense //for boundary "walls" + density = TRUE + baseturf = /turf/simulated/floor/beach/away/water/dense + +/turf/simulated/floor/beach/away/water/edge_drop + name = "Water" + icon_state = "seadrop" + water_overlay_image = "water_drop" + baseturf = /turf/simulated/floor/beach/away/water/edge_drop + +/turf/simulated/floor/beach/away/water/drop + name = "Water" + icon = 'icons/turf/floors/seadrop.dmi' + icon_state = "seadrop" + water_overlay_image = null + smooth = SMOOTH_TRUE + canSmoothWith = list( + /turf/simulated/floor/beach/away/water/drop, /turf/simulated/floor/beach/away/water/drop/dense, + /turf/simulated/floor/beach/away/water, /turf/simulated/floor/beach/away/water/dense, + /turf/simulated/floor/beach/away/water/edge_drop) + var/obj/effect/beach_drop_overlay/water_overlay + baseturf = /turf/simulated/floor/beach/away/water/drop + +/turf/simulated/floor/beach/away/water/drop/Initialize(mapload) + . = ..() + water_overlay = new(src) + +/turf/simulated/floor/beach/away/water/drop/Destroy() + QDEL_NULL(water_overlay) + return ..() + +/obj/effect/beach_drop_overlay + name = "Water" + icon = 'icons/turf/floors/seadrop-o.dmi' + layer = MOB_LAYER + 0.1 + smooth = SMOOTH_TRUE + anchored = 1 + canSmoothWith = list( + /turf/simulated/floor/beach/away/water/drop, /turf/simulated/floor/beach/away/water/drop/dense, + /turf/simulated/floor/beach/away/water, /turf/simulated/floor/beach/away/water/dense, + /turf/simulated/floor/beach/away/water/edge_drop) + +/turf/simulated/floor/beach/away/water/drop/dense + density = TRUE + baseturf = /turf/simulated/floor/beach/away/water/drop/dense + +/turf/simulated/floor/beach/away/water/deep + name = "Deep Water" + icon_state = "seadeep" + water_overlay_image = "water_deep" + baseturf = /turf/simulated/floor/beach/away/water/deep + +/turf/simulated/floor/beach/away/water/deep/dense + density = TRUE + baseturf = /turf/simulated/floor/beach/away/water/deep/dense + +/turf/simulated/floor/beach/away/water/deep/wood_floor + name = "Sunken Floor" + icon = 'icons/turf/floors.dmi' + icon_state = "wood" + baseturf = /turf/simulated/floor/beach/away/water/deep/wood_floor + +/turf/simulated/floor/beach/away/water/deep/sand_floor + name = "Sea Floor" + icon_state = "sand" + baseturf = /turf/simulated/floor/beach/away/water/deep/sand_floor + +/turf/simulated/floor/beach/away/water/deep/rock_wall + name = "Reef Stone" + icon_state = "desert7" + density = TRUE + opacity = TRUE + explosion_block = 2 + mouse_opacity = MOUSE_OPACITY_ICON + baseturf = /turf/simulated/floor/beach/away/water/deep/rock_wall + +/obj/effect/baseturf_helper/beach/away/sand + name = "beach away sand baseturf editor" + baseturf = /turf/simulated/floor/beach/away/sand + +/obj/effect/baseturf_helper/beach/away/water + name = "beach away water baseturf editor" + baseturf = /turf/simulated/floor/beach/away/water/deep/sand_floor diff --git a/code/modules/awaymissions/mission_code/ghost_role_spawners/oldstation.dm b/code/modules/awaymissions/mission_code/ghost_role_spawners/oldstation.dm index 62f4226394d..ab868439cee 100644 --- a/code/modules/awaymissions/mission_code/ghost_role_spawners/oldstation.dm +++ b/code/modules/awaymissions/mission_code/ghost_role_spawners/oldstation.dm @@ -71,7 +71,7 @@ shoes = /obj/item/clothing/shoes/workboots id = /obj/item/card/id/away/old/eng gloves = /obj/item/clothing/gloves/color/fyellow/old - l_pocket = /obj/item/tank/emergency_oxygen + l_pocket = /obj/item/tank/internals/emergency_oxygen assignedrole = "Ancient Crew" /obj/effect/mob_spawn/human/oldeng/Destroy() diff --git a/code/modules/awaymissions/mission_code/ruins/oldstation.dm b/code/modules/awaymissions/mission_code/ruins/oldstation.dm index 9489ddec45b..ab1f4ca2603 100644 --- a/code/modules/awaymissions/mission_code/ruins/oldstation.dm +++ b/code/modules/awaymissions/mission_code/ruins/oldstation.dm @@ -62,7 +62,7 @@ item_state = "void" desc = "A CentCom engineering dark red space suit. Age has degraded the suit making is difficult to move around in." slowdown = 4 - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/multitool) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/multitool) /obj/item/clothing/head/helmet/old name = "degrading helmet" diff --git a/code/modules/awaymissions/mission_code/spacehotel.dm b/code/modules/awaymissions/mission_code/spacehotel.dm deleted file mode 100644 index 8f2f03aea62..00000000000 --- a/code/modules/awaymissions/mission_code/spacehotel.dm +++ /dev/null @@ -1,279 +0,0 @@ -#define PAY_INTERVAL 6000 // amount of ticks between payment - -/area/awaymission/spacehotel - name = "Deep Space Hotel 419" - requires_power = FALSE - dynamic_lighting = DYNAMIC_LIGHTING_FORCED - -/area/awaymission/spacehotel/kitchen - name = "Hotel Kitchen" - icon_state = "kitchen" - -/area/awaymission/spacehotel/reception - name = "Hotel Reception" - icon_state = "entry" - -// "Directional" map template loader for N or S hotel room -/obj/effect/landmark/map_loader/hotel_room - icon = 'icons/testing/turf_analysis.dmi' - icon_state = "arrow" - -/obj/item/paper/crumpled/hotel_scrap_1 - name = "paper scrap" - info = "I can't believe this shitty hotel assigned me a purple-themed room. Why does the shower dump grape drink everywhere??" - -/obj/item/paper/hotel_scrap_2 - name = "Journal Entry #2" - info = "

Day 7:

Today, I stepped into my bathroom, only to discover that it had become a mountainside wilderness. I tried to wash my hands with snow, but it didn't particularly pan out.
I contacting the front desk regarding the issue, but the receptionist just stared at me with dead eyes and spouted unrepeatable curses at me. However, I convinced them to reassign me to an upgraded suite." - -/obj/item/paper/hotel_scrap_3 - name = "Journal Entry #3" - info = "

Day 26:

Well, that sucked royally. The queen-sized bed was nice, but the hottub in my room was, well, my wife described it as \"a portal to hell\". I don't know, I guess the lava and weird blood gave it that impression, but it was pretty nicely warm.
However, \"we\" decided to get assigned to a new room. Whatever." - -/obj/item/paper/hotel_scrap_4 - name = "Diary Page" - info = "Day 7 of Bad Vacation
Thanks Qzxor this shit vacation is ending today. The novelty of the trashy pool wore off 2 days in and I'm not allowed in the bar. The tiny box they called a room that, we had to cram into, just had a poster and a couple of beds. Only one bedsheet to spare. Shower had brown water and sink just dumped its water back out the ceiling, somehow.

PS: The receptionist isn't paying attention to us when we try to check out. Apparently, we're staying another day." - -/obj/item/paper/hotel_scrap_5 - name = "Journal Entry #5" - info = "

Day 185:

I feel like the restaurant's chef is just making random dishes to mess with me. I request something from the menu, and he throws out something nobody asked for on the counter. The bartender isn't much better. At least both of them can make some nice food and drinks. I would complain to the management... but they never seem to care." - -/obj/item/paper/crumpled/hotel_scrap_6 - name = "Journal Entry #6" - info = "

Day 386:

AMBGAT MEZLBNU. Something wrong. Can't stop hugging plushies." - -/obj/item/paper/crumpled/hotel_scrap_7 - name = "Journal Entry #8" - info = "ASGATDHU NAMSPA KER OKS O OKDOFLI OSDSFKO OASKDAFO AOSDKF OINAIS ISJDDEF OSKFEREAODIK OSI ODIFOSA OEKRRO ASODFKAO PSSDOF SDFK OSDKF OSDKFSASPODFIOSASD UHGU DFYG FPO ASDFOS DFOASSD FAPSO FSPDFOIER OPWASDSA PS DODIOF OSDI pizza OKSDFO AL OKEWORK CVBUASO SDFO AOE RAOWEIK SODDFI" - -/obj/item/paper/hotel_scrap_8 - name = "Mysterious Note" - icon_state = "paper_talisman" - info = "
There is only one way to leave.
" - -/obj/item/paper/pamphlet/hotel - name = "space hotel pamphlet" - info = "

Welcome to Deep Space Hotel 419!

Thank you for choosing our hotel. Simply hand your credit or debit card to the concierge and get your room key! To check out, hand your credit card back.

Conditions:

" - -/obj/effect/landmark/map_loader/hotel_room/Initialize() - ..() - // load and randomly assign rooms - var/global/list/south_room_templates = list() - var/global/list/north_room_templates = list() - var/static/path = "_maps/map_files/templates/spacehotel/" - var/global/loaded = 0 - if(!loaded) - loaded = 1 - for(var/map in flist(path)) - if(cmptext(copytext(map, length(map) - 3), ".dmm")) - var/datum/map_template/T = new(path = "[path][map]", rename = "[map]") - if(copytext(map, 1, 3) == "n_") - north_room_templates += T - else if(copytext(map, 1, 3) == "s_") - south_room_templates += T - else - // omnidirectional rooms are randomly assigned - if(prob(50)) - north_room_templates += T - else - south_room_templates += T - - var/datum/map_template/M = safepick(dir == NORTH ? north_room_templates : south_room_templates) - if(M) - template = M - if(dir == NORTH) - north_room_templates -= M - else - south_room_templates -= M - load(M) - -// The door to a hotel room, but also metadata for the room itself -/obj/machinery/door/unpowered/hotel_door - name = "Room Door" - icon = 'icons/obj/doors/doorsand.dmi' - icon_state = "door_closed" - autoclose = 1 - var/doorOpen = 'sound/machines/airlock_open.ogg' - var/doorClose = 'sound/machines/airlock_close.ogg' - var/doorDeni = 'sound/machines/deniedbeep.ogg' - var/id // the room number, eg 101 - var/obj/item/card/hotel_card/card// room's key card - var/mob/living/occupant = null // the current room occupant - var/datum/money_account/account // Account we're pulling from - var/roomtimer // timer PS handle for updating room - -/obj/machinery/door/unpowered/hotel_door/New() - ..() - if(id) - name = "Room [id]" - - // in case we spawned after hotel - var/obj/effect/hotel_controller/H - H = H.controller - if(H) - H.add_room(src) - -/obj/machinery/door/unpowered/hotel_door/Destroy() - if(roomtimer) - deltimer(roomtimer) - roomtimer = null - QDEL_NULL(card) - return ..() - -/obj/machinery/door/unpowered/hotel_door/examine(mob/user) - . = ..() - . += "This room is currently [occupant ? "" : "un"]occupied." - -/obj/machinery/door/unpowered/hotel_door/allowed(mob/living/carbon/user) - for(var/obj/item/card/hotel_card/C in user.get_all_slots()) - if(C == card && occupant) - atom_say("Welcome, [occupant.real_name]!") - return 1 - return 0 - -/obj/machinery/door/unpowered/hotel_door/update_icon() - overlays.Cut() - if(density) - icon_state = "door_closed" - else - icon_state = "door_open" - -/obj/machinery/door/unpowered/hotel_door/do_animate(animation) - switch(animation) - if("opening") - playsound(loc, doorOpen, 30, 1) - flick("door_opening", src) - if("closing") - playsound(loc, doorClose, 30, 1) - flick("door_closing", src) - if("deny") - playsound(src.loc, doorDeni, 50, 0, 3) - flick("door_deny", src) - -/obj/machinery/door/unpowered/hotel_door/autoclose() - if(!density && !operating && autoclose) - close() -/obj/item/card/hotel_card - name = "Key Card" - icon_state = "guest" - color = "#0CF" - var/id - -/obj/item/card/hotel_card/New(loc, ID) - ..() - if(ID) - id = ID - if(id) - name = "Key Card - [id]" - desc = "A key card to room [id]. Use it to open the door." - -/obj/item/card/hotel_card/Destroy() - var/mob/user = get(loc, /mob) - if(user) - to_chat(user, "\The [src] suddenly disappears in a flash!") - return ..() - -/obj/effect/hotel_controller - var/global/obj/effect/hotel_controller/controller - - name = "Deep Space Hotel 419" - icon = 'icons/mob/screen_gen.dmi' - icon_state = "x" - invisibility = 101 - anchored = 1 - density = 0 - opacity = 0 - var/list/room_doors[0] // assoc list of [room id]=hotel_door - var/list/vacant_rooms[0] // list of vacant room doors - var/list/guests[0] // assoc list of [guest mob]=room id - - var/obj/item/radio/radio // for shouting at deadbeats - -/obj/effect/hotel_controller/New() - ..() - if(controller) - qdel(src) - controller = src - - radio = new() - radio.broadcasting = 0 - radio.listening = 0 - - // get room doors - for(var/obj/machinery/door/unpowered/hotel_door/D in get_area(src)) - add_room(D) - -/obj/effect/hotel_controller/proc/add_room(obj/machinery/door/unpowered/hotel_door/D) - room_doors["[D.id]"] = D - vacant_rooms += D - -/obj/effect/hotel_controller/Destroy() - room_doors.Cut() - vacant_rooms.Cut() - guests.Cut() - - QDEL_NULL(radio) - - return ..() - -// to check a person into a room; no financial stuff; returns the keycard -/obj/effect/hotel_controller/proc/checkin(roomid, mob/living/carbon/occupant, obj/item/card/id/id) - if(!istype(occupant)) - return null - var/obj/machinery/door/unpowered/hotel_door/D = room_doors["[roomid]"] - if(!D || D.occupant || (occupant in guests)) - return null - - D.account = get_card_account(id, occupant) - if(!D.account) - return null - if(!D.account.charge(100, null, "10 minutes hotel stay", "Biesel GalaxyNet Terminal [rand(111,1111)]", "[name]")) - return null - - D.occupant = occupant - D.roomtimer = addtimer(CALLBACK(src, .proc/process_room, roomid), PAY_INTERVAL, TIMER_STOPPABLE) - vacant_rooms -= D - guests[occupant] = roomid - - var/obj/item/card/hotel_card/C = new(ID = roomid) - D.card = C - return C - -/obj/effect/hotel_controller/proc/process_room(roomid) - var/obj/machinery/door/unpowered/hotel_door/D = room_doors["[roomid]"] - if(!D || !D.occupant) - return - - if(D.account.charge(100, null, "10 minutes hotel stay extension", "Biesel GalaxyNet Terminal [rand(111,1111)]", "[name]")) - D.roomtimer = addtimer(CALLBACK(src, .proc/process_room, roomid), PAY_INTERVAL, TIMER_STOPPABLE) - else - force_checkout(roomid) - -// Checks a person out of a room; no financial stuff -/obj/effect/hotel_controller/proc/checkout(roomid) - var/obj/machinery/door/unpowered/hotel_door/D = room_doors["[roomid]"] - if(!D || !D.occupant) - return 0 - - guests -= D.occupant - D.occupant = null - D.account = null - deltimer(D.roomtimer) - D.roomtimer = null - qdel(D.card) - vacant_rooms += D - return 1 - -// The person's card bounced mid-stay -/obj/effect/hotel_controller/proc/force_checkout(roomid) - var/obj/machinery/door/unpowered/hotel_door/D = room_doors["[roomid]"] - if(!D || !D.occupant) - return 0 - - var/mob/deadbeat = D.occupant - - radio.autosay("[deadbeat], your card has been rejected. You have 30 seconds to check out.", name) - spawn(300) - if(D.occupant == deadbeat) - // they still haven't checked out... - checkout(roomid) diff --git a/code/modules/awaymissions/zvis.dm b/code/modules/awaymissions/zvis.dm deleted file mode 100644 index b35b0fb6ffc..00000000000 --- a/code/modules/awaymissions/zvis.dm +++ /dev/null @@ -1,373 +0,0 @@ -/area/awaymission/upperlevel - name = "Open Space" - color = "#888" - dynamic_lighting = DYNAMIC_LIGHTING_FORCED - requires_power = FALSE - -// Used by /turf/unsimulated/floor/upperlevel as a reference for where the other floor is -/obj/effect/levelref - name = "level reference" - icon = 'icons/mob/screen_gen.dmi' - icon_state = "x2" - invisibility = 101 - - var/id = null - var/obj/effect/levelref/other = null - var/offset_x - var/offset_y - var/offset_z - var/global/list/levels[0] - -/obj/effect/levelref/New() - ..() - levels += src - -/obj/effect/levelref/Initialize() - ..() - for(var/obj/effect/levelref/O in levels) - if(id == O.id && O != src) - other = O - update_offset() - O.other = src - O.update_offset() - for(var/turf/unsimulated/floor/upperlevel/U in get_area(loc)) - U.init(src) - return - -/obj/effect/levelref/Destroy() - levels -= src - return ..() - -/obj/effect/levelref/proc/update_offset() - offset_x = other.x - x - offset_y = other.y - y - offset_z = other.z - z - -// Used by /turf/unsimulated/floor/upperlevel and /obj/effect/view_portal/visual -// to know if the world changed on the remote side -/obj/effect/portal_sensor - invisibility = 101 - var/light_hash = -1 - var/triggered_this_tick = 0 - var/datum/owner // owner that receive signals - var/list/params[0] // what to send to the main object to indicate which sensor - var/trigger_limit = 5 // number of time we're allowed to trigger per ptick - -/obj/effect/portal_sensor/New(loc, o, ...) - ..() - owner = o - if(args.len >= 3) - params = args.Copy(3) - START_PROCESSING(SSobj, src) - trigger() - -/obj/effect/portal_sensor/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/effect/portal_sensor/Crossed(A, oldloc) - trigger() - -/obj/effect/portal_sensor/Uncrossed(A) - trigger() - -/obj/effect/portal_sensor/process() - check_light() - if(triggered_this_tick >= trigger_limit) - call(owner, "trigger")(arglist(params)) - triggered_this_tick = 0 - -/obj/effect/portal_sensor/proc/trigger() - triggered_this_tick++ - if(triggered_this_tick < trigger_limit) - call(owner, "trigger")(arglist(params)) - -/obj/effect/portal_sensor/proc/check_light() - var/turf/T = loc - if(istype(T) && T.lighting_object && !T.lighting_object.needs_update) - var/atom/movable/lighting_object/O = T.lighting_object - var/hash = 0 - - for(var/lighting_corner in O) - var/datum/lighting_corner/C = lighting_corner - hash = hash + C.lum_r + C.lum_g + C.lum_b - - if(hash != light_hash) - light_hash = hash - trigger() - else - if(light_hash != -1) - light_hash = -1 - trigger() - -// for second floor showing floor below -/turf/unsimulated/floor/upperlevel - icon = 'icons/turf/areas.dmi' - icon_state = "dark128" - layer = AREA_LAYER + 0.5 - appearance_flags = TILE_BOUND | KEEP_TOGETHER - var/turf/lower_turf - var/obj/effect/portal_sensor/sensor - -/turf/unsimulated/floor/upperlevel/New() - ..() - var/obj/effect/levelref/R = locate() in get_area(src) - if(R && R.other) - init(R) - -/turf/unsimulated/floor/upperlevel/Destroy() - QDEL_NULL(sensor) - return ..() - -/turf/unsimulated/floor/upperlevel/proc/init(var/obj/effect/levelref/R) - lower_turf = locate(x + R.offset_x, y + R.offset_y, z + R.offset_z) - if(lower_turf) - sensor = new(lower_turf, src) - -/turf/unsimulated/floor/upperlevel/Entered(atom/movable/AM, atom/OL, ignoreRest = 0) - if(isliving(AM) || istype(AM, /obj)) - if(isliving(AM)) - var/mob/living/M = AM - M.emote("scream") - M.SpinAnimation(5, 1) - AM.forceMove(lower_turf) - -/turf/unsimulated/floor/upperlevel/attack_ghost(mob/user) - user.forceMove(lower_turf) - -/turf/unsimulated/floor/upperlevel/proc/trigger() - name = lower_turf.name - desc = lower_turf.desc - - // render each atom - underlays.Cut() - for(var/X in list(lower_turf) + lower_turf.contents) - var/atom/A = X - if(A && A.invisibility <= SEE_INVISIBLE_LIVING) - var/image/I = image(A, layer = AREA_LAYER + A.layer * 0.01, dir = A.dir) - I.pixel_x = A.pixel_x - I.pixel_y = A.pixel_y - underlays += I - -// remote end of narnia portal -/obj/effect/view_portal - name = "portal target" - icon = 'icons/mob/screen_gen.dmi' - icon_state = "x2" - invisibility = 101 - anchored = 1 - - var/id = null // id of other portal turf we connect to - - var/obj/effect/view_portal/other = null - var/global/list/portals[0] - -/obj/effect/view_portal/New() - ..() - GLOB.portals += src - -/obj/effect/view_portal/Initialize() - ..() - if(id) - for(var/obj/effect/view_portal/O in GLOB.portals) - if(id == O.id && O != src && can_link(O)) - other = O - O.other = src - linkup() - O.linkup() - if(other) - return - -/obj/effect/view_portal/Destroy() - GLOB.portals -= src - return ..() - -/obj/effect/view_portal/proc/can_link(obj/effect/view_portal/P) - return P.type == /obj/effect/view_portal/visual && !P.other - -/obj/effect/view_portal/proc/linkup() - // allow it to link to multiple visual nodes - other = null - -// near end of nania portal -/obj/effect/view_portal/visual - name = "???" - desc = "You'll have to get closer to clearly see what this is." - - icon = 'icons/turf/floors.dmi' - icon_state = "loadingarea" - opacity = 1 - density = 1 - invisibility = 0 - appearance_flags = TILE_BOUND | KEEP_TOGETHER - var/dist = 6 // dist that we render out - var/radius = 3 // dist we render on other axis, in each direction - var/frustrum = 0 // if 1, get wider and wider at each step outward - var/teleport = 1 // should teleport? - - var/list/render_block - var/list/sensors[0] - var/list/tiles[0] - - var/list/near_render_block - var/turf/near_viewpoint - -/obj/effect/view_portal/visual/Destroy() - for(var/T in sensors) - qdel(sensors[T]) - sensors.Cut() - sensors = null - for(var/T in tiles) - qdel(tiles[T]) - tiles.Cut() - tiles = null - render_block = null - near_render_block = null - near_viewpoint = null - return ..() - -/obj/effect/view_portal/visual/can_link(obj/effect/view_portal/P) - return P.type == /obj/effect/view_portal - -/obj/effect/view_portal/visual/linkup() - icon = null - icon_state = null - var/turf/Tloc = get_turf(loc) - if(Tloc) - Tloc.icon = null - Tloc.icon_state = null - Tloc.dynamic_lighting = 0 - layer = AREA_LAYER + 0.5 - - // setup references - var/crossdir = angle2dir((dir2angle(dir) + 90) % 360) - near_viewpoint = get_step(get_turf(src), GetOppositeDir(dir)) - - // setup far turfs - var/turf/T1 = get_turf(other) - var/turf/T2 = T1 - - for(var/i in 1 to radius) - T1 = get_step(T1, crossdir) - T2 = get_step(T2, GetOppositeDir(crossdir)) - if(frustrum) - // make a trapazoid, with length dist, short end radius*2 long, - // and 45 degree angles - render_block = block(T1, T2) - for(var/i in 1 to dist) - T1 = get_step(get_step(T1, dir), crossdir) - T2 = get_step(get_step(T2, dir), GetOppositeDir(crossdir)) - render_block += block(T1, T2) - else - // else make a box dist x radius*2 - for(var/i in 1 to dist) - T2 = get_step(T2, dir) - render_block = block(T1, T2) - for(var/turf/T in render_block) - sensors[T] = new /obj/effect/portal_sensor(T, src, 0, T) - -// setup turfs on this side of the portal to cover the map streaming -// has to be done later for view() to be correct (so it happens when the walls exist) -/obj/effect/view_portal/visual/proc/setup_near() - var/nvs = dir & (EAST|WEST) ? near_viewpoint.x - x : near_viewpoint.y - y - if(nvs) - nvs = SIGN(nvs) - // need a mob for view() to work correctly - var/mob/M = new(near_viewpoint) - M.see_invisible = SEE_INVISIBLE_LIVING - near_render_block = view(M, world.view) - qdel(M) - for(var/A in near_render_block) - var/turf/T = A - if(istype(T)) - var/ts = dir & (EAST|WEST) ? T.x - x : T.y - y - if(ts) - ts = SIGN(ts) - if(nvs == ts) - sensors[T] = new /obj/effect/portal_sensor(T, src, 1, T) - else - near_render_block -= T - else - near_render_block -= T - -/obj/effect/view_portal/visual/Bumped(atom/movable/thing) - if((istype(thing, /obj) || isliving(thing)) && other && teleport) - if(!near_render_block) - setup_near() - - var/mob/living/M = thing - // make the person glide onto the dest, giving a smooth transition - var/ox = thing.x - x - var/oy = thing.y - y - if(istype(M) && M.client) - M.notransform = 1 - // cover up client-side map loading - M.screen_loc = "CENTER" - M.client.screen += M - for(var/T in tiles) - M.client.screen += tiles[T] - - // wait a tick for the screen to replicate across network - // or this whole exercise of covering the transition is pointless - spawn(1) - thing.forceMove(locate(other.x + ox, other.y + oy, other.z)) - sleep(1) - if(istype(M) && M.client) - for(var/T in tiles) - M.client.screen -= tiles[T] - M.client.screen -= M - M.screen_loc = initial(M.screen_loc) - thing.forceMove(get_turf(other.loc)) - if(istype(M) && M.client) - M.notransform = 0 - -/obj/effect/view_portal/visual/attack_ghost(mob/user) - user.forceMove(get_turf(other.loc)) - -/obj/effect/view_portal/visual/proc/trigger(near, turf/T) - var/obj/effect/view_portal_dummy/D = tiles[T] - if(D) - D.overlays.Cut() - else - D = new(src, near, T) - tiles[T] = D - - // render atoms to overlays of a dummy object - if(D.name != T.name) - D.name = T.name - D.desc = T.desc - for(var/AX in list(T) + T.contents) - var/atom/A = AX - if(A && A.invisibility <= SEE_INVISIBLE_LIVING) - var/image/I = image(A, layer = D.layer + A.layer * 0.01, dir = A.dir) - I.pixel_x = A.pixel_x - I.pixel_y = A.pixel_y - D.overlays += I - -// tile of rendered other side for narnia portal -/obj/effect/view_portal_dummy - var/obj/effect/view_portal/visual/owner - -/obj/effect/view_portal_dummy/New(obj/effect/view_portal/visual/V, near, turf/T) - ..() - if(!near) - loc = V.loc - owner = V - - var/ox - var/oy - if(near) - ox = (T.x - V.near_viewpoint.x) - oy = (T.y - V.near_viewpoint.y) - layer = AREA_LAYER + 0.4 - else - ox = T.x - V.other.x + V.x - V.near_viewpoint.x - oy = T.y - V.other.y + V.y - V.near_viewpoint.y - pixel_x = 32 * (T.x - V.other.x) - pixel_y = 32 * (T.y - V.other.y) - layer = AREA_LAYER + 0.5 - if(abs(ox) <= world.view && abs(oy) <= world.view) - screen_loc = "CENTER[ox >= 0 ? "+" : ""][ox],CENTER[oy >= 0 ? "+" : ""][oy]" - -/obj/effect/view_portal_dummy/attack_ghost(mob/user) - owner.attack_ghost(user) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 5571292adac..3f3d50ed8d5 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -391,8 +391,13 @@ GLOB.panic_bunker_enabled = FALSE message_admins("Panic bunker has been automatically disabled due to playercount dropping below [threshold]") + // Tell clients about active testmerges + if(world.TgsAvailable() && length(GLOB.revision_info.testmerges)) + to_chat(src, GLOB.revision_info.get_testmerge_chatmessage(TRUE)) + INVOKE_ASYNC(src, .proc/cid_count_check) + /client/proc/is_connecting_from_localhost() var/localhost_addresses = list("127.0.0.1", "::1") // Adresses if(!isnull(address) && (address in localhost_addresses)) diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 5648f21d3e2..56184f1daf6 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -2114,11 +2114,9 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts if("ambientocclusion") toggles ^= PREFTOGGLE_AMBIENT_OCCLUSION - if(parent && parent.screen && parent.screen.len) + if(length(parent?.screen)) var/obj/screen/plane_master/game_world/PM = locate(/obj/screen/plane_master/game_world) in parent.screen - PM.filters -= FILTER_AMBIENT_OCCLUSION - if(toggles & PREFTOGGLE_AMBIENT_OCCLUSION) - PM.filters += FILTER_AMBIENT_OCCLUSION + PM.backdrop(parent.mob) if("parallax") var/parallax_styles = list( diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 9157031c683..e94ffc115e0 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -436,7 +436,7 @@ "f_style" = f_style, "markingstyleslist" = markingstyleslist, "ha_style" = ha_style, - "alt_head" = alt_head, + "alt_head" = alt_head || "", "e_colour" = e_colour, "underwear" = underwear, "undershirt" = undershirt, diff --git a/code/modules/client/preference/preferences_toggles.dm b/code/modules/client/preference/preferences_toggles.dm index 2c59cdfe55f..054fd5ccd39 100644 --- a/code/modules/client/preference/preferences_toggles.dm +++ b/code/modules/client/preference/preferences_toggles.dm @@ -277,15 +277,15 @@ return /client/verb/numpad_target() - set name = "Toggle Numpad targetting" + set name = "Toggle Numpad Targeting" set category = "Preferences" - set desc = "This button will allow you to enable or disable Numpad Targetting" + set desc = "This button will allow you to enable or disable Numpad Targeting" prefs.toggles ^= PREFTOGGLE_NUMPAD_TARGET prefs.save_preferences(src) if (prefs.toggles & PREFTOGGLE_NUMPAD_TARGET) - to_chat(usr, "You have enabled Numpad Targetting.") + to_chat(usr, "You have enabled Numpad Targeting.") else - to_chat(usr, "You have disabled Numpad Targetting.") + to_chat(usr, "You have disabled Numpad Targeting.") return /client/verb/azerty_toggle() diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 6a9dd763a05..d4293bd92a8 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -204,7 +204,6 @@ var/invis_override = 0 var/lighting_alpha - var/emagged = 0 var/list/color_view = null//overrides client.color while worn var/prescription = 0 var/prescription_upgradable = 0 @@ -513,7 +512,7 @@ BLIND // can't see anything icon = 'icons/obj/clothing/suits.dmi' name = "suit" var/fire_resist = T0C+100 - allowed = list(/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/tank/internals/emergency_oxygen) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) slot_flags = SLOT_OCLOTHING var/blood_overlay_type = "suit" @@ -627,7 +626,7 @@ BLIND // can't see anything permeability_coefficient = 0.02 flags = STOPSPRESSUREDMAGE | THICKMATERIAL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/flashlight,/obj/item/tank) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals) slowdown = 1 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm new file mode 100644 index 00000000000..acdce6a78ed --- /dev/null +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -0,0 +1,120 @@ +//Engineering Mesons + +#define MODE_NONE "" +#define MODE_MESON "meson" +#define MODE_TRAY "t-ray" +#define MODE_RAD "radiation" + +/obj/item/clothing/glasses/meson/engine + name = "engineering scanner goggles" + desc = "Goggles used by engineers. The Meson Scanner mode lets you see basic structural and terrain layouts through walls, the T-ray Scanner mode lets you see underfloor objects such as cables and pipes, and the Radiation Scanner mode lets you see objects contaminated by radiation." + icon_state = "trayson-meson" + item_state = "trayson-meson" + actions_types = list(/datum/action/item_action/toggle_mode) + origin_tech = "materials=3;magnets=3;engineering=3;plasmatech=3" + vision_flags = NONE + invis_view = SEE_INVISIBLE_LIVING + + var/list/modes = list(MODE_NONE = MODE_MESON, MODE_MESON = MODE_TRAY, MODE_TRAY = MODE_RAD, MODE_RAD = MODE_NONE) + var/mode = MODE_NONE + var/range = 1 + +/obj/item/clothing/glasses/meson/engine/Initialize(mapload) + . = ..() + START_PROCESSING(SSobj, src) + update_icon() + +/obj/item/clothing/glasses/meson/engine/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/clothing/glasses/meson/engine/proc/toggle_mode(mob/user, voluntary) + mode = modes[mode] + to_chat(user, "[voluntary ? "You turn the goggles" : "The goggles turn"] [mode ? "to [mode] mode" : "off"][voluntary ? "." : "!"]") + + switch(mode) + if(MODE_MESON) + vision_flags = SEE_TURFS + lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE + + if(MODE_TRAY) //undoes the last mode, meson + vision_flags = NONE + lighting_alpha = null + + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(H.glasses == src) + H.update_sight() + + update_icon() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/obj/item/clothing/glasses/meson/engine/attack_self(mob/user) + toggle_mode(user, TRUE) + +/obj/item/clothing/glasses/meson/engine/process() + if(!ishuman(loc)) + return + var/mob/living/carbon/human/user = loc + if(user.glasses != src || !user.client) + return + switch(mode) + if(MODE_TRAY) + t_ray_scan(user, 8, range) + if(MODE_RAD) + show_rads() + +/obj/item/clothing/glasses/meson/engine/proc/show_rads() + var/mob/living/carbon/human/user = loc + var/list/rad_places = list() + for(var/datum/component/radioactive/thing in SSradiation.processing) + var/atom/owner = thing.parent + var/turf/place = get_turf(owner) + if(rad_places[place]) + rad_places[place] += thing.strength + else + rad_places[place] = thing.strength + + for(var/i in rad_places) + var/turf/place = i + if(get_dist(user, place) >= range * 5) //Rads are easier to see than wires under the floor + continue + var/strength = round(rad_places[i] / 1000, 0.1) + var/image/pic = image(loc = place) + var/mutable_appearance/MA = new() + MA.maptext = MAPTEXT("[strength]k") + MA.color = "#04e604" + MA.layer = RAD_TEXT_LAYER + MA.plane = GAME_PLANE + pic.appearance = MA + flick_overlay(pic, list(user.client), 10) + +/obj/item/clothing/glasses/meson/engine/update_icon() + icon_state = "trayson-[mode]" + update_mob() + +/obj/item/clothing/glasses/meson/engine/proc/update_mob() + item_state = icon_state + if(isliving(loc)) + var/mob/living/user = loc + if(user.get_item_by_slot(slot_glasses) == src) + user.update_inv_glasses() + else + user.update_inv_l_hand() + user.update_inv_r_hand() + +/obj/item/clothing/glasses/meson/engine/tray //atmos techs have lived far too long without tray goggles while those damned engineers get their dual-purpose gogles all to themselves + name = "optical t-ray scanner" + icon_state = "trayson-t-ray" + item_state = "trayson-t-ray" + desc = "Used by engineering staff to see underfloor objects such as cables and pipes." + range = 2 + origin_tech = "materials=3;magnets=2;engineering=2" + modes = list(MODE_NONE = MODE_TRAY, MODE_TRAY = MODE_NONE) + +#undef MODE_NONE +#undef MODE_MESON +#undef MODE_TRAY +#undef MODE_RAD diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 011bc60cdc4..cc63f0a6e40 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -49,7 +49,7 @@ name = "Optical Meson Scanner" desc = "Used for seeing walls, floors, and stuff through anything." icon_state = "meson" - item_state = "glasses" + item_state = "meson" origin_tech = "magnets=1;engineering=2" vision_flags = SEE_TURFS lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE @@ -66,7 +66,6 @@ name = "Night Vision Optical Meson Scanner" desc = "An Optical Meson Scanner fitted with an amplified visible light spectrum overlay, providing greater visual clarity in darkness." icon_state = "nvgmeson" - item_state = "glasses" origin_tech = "magnets=4;engineering=5;plasmatech=4" see_in_dark = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index 0412570a161..aad6a5af1a0 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -75,7 +75,7 @@ // Can't be equipped by any other species due to bone structure and vox cybernetics. /obj/item/clothing/suit/space/vox w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs, /obj/item/tank/internals) armor = list(melee = 40, bullet = 40, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30, fire = 80, acid = 85) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index ddca690d648..8e9d3f3e94a 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -49,9 +49,9 @@ icon_state = "ert_commander" item_state = "suit-command" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank/internals) armor = list(melee = 45, bullet = 25, laser = 30, energy = 10, bomb = 25, bio = 100, rad = 50, fire = 80, acid = 80) - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/t_scanner, /obj/item/rcd, /obj/item/crowbar, \ + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/t_scanner, /obj/item/rcd, /obj/item/crowbar, \ /obj/item/screwdriver, /obj/item/weldingtool, /obj/item/wirecutters, /obj/item/wrench, /obj/item/multitool, \ /obj/item/radio, /obj/item/analyzer, /obj/item/gun, /obj/item/melee/baton, /obj/item/reagent_containers/spray/pepper, \ /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/restraints/handcuffs) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 283a71bcbd0..a732869c7e4 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -12,7 +12,13 @@ var/on = FALSE var/obj/item/clothing/suit/space/hardsuit/suit item_color = "engineering" //Determines used sprites: hardsuit[on]-[color] and hardsuit[on]-[color]2 (lying down sprite) - actions_types = list(/datum/action/item_action/toggle_helmet_light) + actions_types = list(/datum/action/item_action/toggle_helmet_light, /datum/action/item_action/toggle_geiger_counter) + + var/scanning = TRUE + var/current_tick_amount = 0 + var/radiation_count = 0 + var/grace = RAD_GEIGER_GRACE_PERIOD + var/datum/looping_sound/geiger/soundloop //Species-specific stuff. species_restricted = list("exclude","Wryn") @@ -33,6 +39,17 @@ "Vulpkanin" = 'icons/obj/clothing/species/vulpkanin/hats.dmi' ) +/obj/item/clothing/head/helmet/space/hardsuit/Initialize(mapload) + . = ..() + soundloop = new(list(), FALSE, TRUE) + soundloop.volume = 5 + START_PROCESSING(SSobj, src) + +/obj/item/clothing/head/helmet/space/hardsuit/Destroy() + STOP_PROCESSING(SSobj, src) + QDEL_NULL(soundloop) + return ..() + /obj/item/clothing/head/helmet/space/hardsuit/attack_self(mob/user) toggle_light(user) @@ -61,6 +78,7 @@ ..() if(suit) suit.RemoveHelmet() + soundloop.stop(user) /obj/item/clothing/head/helmet/space/hardsuit/item_action_slot_check(slot) if(slot == slot_head) @@ -71,14 +89,53 @@ if(slot != slot_head) if(suit) suit.RemoveHelmet() + soundloop.stop(user) else qdel(src) + else if(scanning) + soundloop.start(user) /obj/item/clothing/head/helmet/space/hardsuit/proc/display_visor_message(var/msg) var/mob/wearer = loc if(msg && ishuman(wearer)) wearer.show_message("[msg]", 1) +/obj/item/clothing/head/helmet/space/hardsuit/rad_act(amount) + . = ..() + if(amount <= RAD_BACKGROUND_RADIATION) + return + current_tick_amount += amount + +/obj/item/clothing/head/helmet/space/hardsuit/process() + if(scanning) + radiation_count -= radiation_count / RAD_GEIGER_MEASURE_SMOOTHING + radiation_count += current_tick_amount / RAD_GEIGER_MEASURE_SMOOTHING + + if(current_tick_amount) + grace = RAD_GEIGER_GRACE_PERIOD + else + grace-- + if(grace <= 0) + radiation_count = 0 + + current_tick_amount = 0 + + if(ishuman(loc)) + update_sound() + +/obj/item/clothing/head/helmet/space/hardsuit/proc/update_sound() + var/datum/looping_sound/geiger/loop = soundloop + if(!scanning || !radiation_count) + loop.stop(loc) + return + loop.last_radiation = radiation_count + loop.start(loc) + +/obj/item/clothing/head/helmet/space/hardsuit/proc/toggle_geiger_counter() + scanning = !scanning + if(ishuman(loc)) + to_chat(loc, "You toggle [src]'s internal geiger counter [scanning ? "on" : "off"].") + /obj/item/clothing/head/helmet/space/hardsuit/emp_act(severity) ..() display_visor_message("[severity > 1 ? "Light" : "Strong"] electromagnetic pulse detected!") @@ -90,7 +147,7 @@ item_state = "eng_hardsuit" max_integrity = 300 armor = list("melee" = 10, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 50, "acid" = 75) - allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/t_scanner, /obj/item/rcd, /obj/item/rpd) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals,/obj/item/t_scanner, /obj/item/rcd, /obj/item/rpd) siemens_coefficient = 0 var/obj/item/clothing/head/helmet/space/hardsuit/helmet actions_types = list(/datum/action/item_action/toggle_helmet) @@ -260,7 +317,7 @@ max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 75) - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/storage/bag/ore, /obj/item/pickaxe, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage/bag/ore, /obj/item/pickaxe, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/mining heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS @@ -351,7 +408,7 @@ var/on = 1 actions_types = list(/datum/action/item_action/toggle_hardsuit_mode) armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 90) - allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword, /obj/item/restraints/handcuffs, /obj/item/tank) + allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword, /obj/item/restraints/handcuffs, /obj/item/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi jetpack = /obj/item/tank/jetpack/suit @@ -422,7 +479,6 @@ item_color = "medical" flash_protect = 0 armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 75) - flags = STOPSPRESSUREDMAGE | THICKMATERIAL scan_reagents = 1 //Generally worn by the CMO, so they'd get utility off of seeing reagents /obj/item/clothing/suit/space/hardsuit/medical @@ -430,7 +486,7 @@ name = "medical hardsuit" desc = "A special helmet designed for work in a hazardous, low pressure environment. Built with lightweight materials for extra comfort." item_state = "medical_hardsuit" - allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/storage/firstaid,/obj/item/healthanalyzer,/obj/item/stack/medical,/obj/item/rad_laser) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals,/obj/item/storage/firstaid,/obj/item/healthanalyzer,/obj/item/stack/medical,/obj/item/rad_laser) armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/medical slowdown = 0.5 @@ -450,7 +506,7 @@ desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor." item_state = "sec_hardsuit" armor = list("melee" = 35, "bullet" = 15, "laser" = 30, "energy" = 10, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) - allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank,/obj/item/melee/baton,/obj/item/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/restraints/handcuffs) + allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank/internals,/obj/item/melee/baton,/obj/item/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/restraints/handcuffs) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security /obj/item/clothing/head/helmet/space/hardsuit/security/hos @@ -497,7 +553,7 @@ desc = "A hardsuit with built in energy shielding. Will rapidly recharge when not under fire." icon_state = "hardsuit-hos" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded - allowed = list(/obj/item/flashlight,/obj/item/tank, /obj/item/gun,/obj/item/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals, /obj/item/gun,/obj/item/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs) armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 10, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) resistance_flags = FIRE_PROOF | ACID_PROOF var/current_charges = 3 @@ -557,7 +613,7 @@ item_state = "syndie_hardsuit" item_color = "syndi" armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank/internals) slowdown = 0 helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi jetpack = /obj/item/tank/jetpack/suit diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 158aea81f7f..c3ce1778a27 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -29,7 +29,7 @@ icon_state = "caparmor" item_state = "capspacesuit" w_class = WEIGHT_CLASS_BULKY - allowed = list(/obj/item/tank, /obj/item/flashlight,/obj/item/gun/energy, /obj/item/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton,/obj/item/restraints/handcuffs) + allowed = list(/obj/item/tank/internals, /obj/item/flashlight,/obj/item/gun/energy, /obj/item/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton,/obj/item/restraints/handcuffs) armor = list("melee" = 40, "bullet" = 50, "laser" = 50, "energy" = 25, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) species_restricted = list("exclude", "Wryn") @@ -57,7 +57,7 @@ desc = "A heavily armored, advanced space suit that protects against most forms of damage." icon_state = "deathsquad" item_state = "swat_suit" - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank,/obj/item/kitchen/knife/combat) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank/internals,/obj/item/kitchen/knife/combat) armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | ACID_PROOF @@ -70,7 +70,7 @@ desc = "Space-proof tactical SWAT armor." icon_state = "heavy" item_state = "swat_suit" - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank,/obj/item/kitchen/knife/combat) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank/internals,/obj/item/kitchen/knife/combat) armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 30, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 100, "acid" = 100) strip_delay = 120 resistance_flags = FIRE_PROOF | ACID_PROOF @@ -150,7 +150,7 @@ icon_state = "pirate" item_state = "pirate" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank/internals) slowdown = 0 armor = list("melee" = 30, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 60, "acid" = 75) strip_delay = 40 diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 49d3fd5fb53..b27f7a66729 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -270,3 +270,9 @@ armor = list("melee" = 30, "bullet" = 20, "laser" = 20, "energy" = 20, "bomb" = 20, "bio" = 20, "rad" = 20, "fire" = 100, "acid" = 100) resistance_flags = FIRE_PROOF | ACID_PROOF magical = TRUE + +/obj/item/clothing/head/helmet/space/plasmaman/assistant + name = "assistant envirosuit helmet" + desc = "A plasmaman envirohelm designed for the common, maint-dwelling masses." + icon_state = "assistant_envirohelm" + item_state = "assistant_envirohelm" diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index 72d7bfc01a6..8e702089d7f 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -20,7 +20,7 @@ item_state = "space_suit_syndicate" desc = "Has a tag on it: Totally not property of a hostile corporation, honest!" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank/internals) armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85) sprite_sheets = list( "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', diff --git a/code/modules/clothing/spacesuits/void.dm b/code/modules/clothing/spacesuits/void.dm index 9591dc08bfb..482c0fc137d 100644 --- a/code/modules/clothing/spacesuits/void.dm +++ b/code/modules/clothing/spacesuits/void.dm @@ -18,7 +18,7 @@ icon_state = "void-red" item_state = "void" desc = "A high tech, NASA Centcom branch designed space suit. Used for AI satellite maintenance." - allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/multitool) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals,/obj/item/multitool) sprite_sheets = list( "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', "Unathi" = 'icons/mob/species/unathi/suit.dmi', @@ -82,7 +82,7 @@ icon_state = "void-syndi" desc = "A high tech, NASA Centcom branch designed space suit. This one looks rather suspicious." w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank) + allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank/internals) armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85) //random spawner diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 2394c27dbe8..650e8edf141 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -252,7 +252,7 @@ icon_state = "detective-armor" item_state = "armor" blood_overlay_type = "armor" - allowed = list(/obj/item/tank/emergency_oxygen,/obj/item/reagent_containers/spray/pepper,/obj/item/flashlight,/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/storage/fancy/cigarettes,/obj/item/lighter,/obj/item/detective_scanner,/obj/item/taperecorder) + allowed = list(/obj/item/tank/internals/emergency_oxygen,/obj/item/reagent_containers/spray/pepper,/obj/item/flashlight,/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/storage/fancy/cigarettes,/obj/item/lighter,/obj/item/detective_scanner,/obj/item/taperecorder) resistance_flags = FLAMMABLE dog_fashion = null @@ -395,7 +395,7 @@ item_state = "centcom" w_class = WEIGHT_CLASS_BULKY body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/gun/energy,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/gun/energy,/obj/item/melee/baton,/obj/item/restraints/handcuffs,/obj/item/tank/internals/emergency_oxygen) flags = THICKMATERIAL flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS @@ -485,7 +485,7 @@ //same defense as basic sec armor /obj/item/clothing/suit/storage/lawyer/blackjacket/armored desc = "A snappy dress jacket, reinforced with a layer of armor protecting the torso." - allowed = list(/obj/item/tank/emergency_oxygen, /obj/item/gun/projectile/revolver, /obj/item/gun/projectile/automatic/pistol) + allowed = list(/obj/item/tank/internals/emergency_oxygen, /obj/item/gun/projectile/revolver, /obj/item/gun/projectile/automatic/pistol) body_parts_covered = UPPER_TORSO|LOWER_TORSO cold_protection = UPPER_TORSO|LOWER_TORSO min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT @@ -500,7 +500,7 @@ icon_state = "dragon" item_state = "dragon" desc = "A suit of armour fashioned from the remains of an ash drake." - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe, /obj/item/twohanded/spear) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe, /obj/item/twohanded/spear) armor = list("melee" = 70, "bullet" = 30, "laser" = 50, "energy" = 40, "bomb" = 70, "bio" = 60, "rad" = 50, "fire" = 100, "acid" = 100) hoodtype = /obj/item/clothing/head/hooded/drake heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS @@ -525,7 +525,7 @@ icon_state = "goliath_cloak" item_state = "goliath_cloak" desc = "A staunch, practical cape made out of numerous monster materials, it is coveted amongst exiles & hermits." - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/pickaxe, /obj/item/twohanded/spear, /obj/item/organ/internal/regenerative_core/legion, /obj/item/kitchen/knife/combat/survival) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/pickaxe, /obj/item/twohanded/spear, /obj/item/organ/internal/regenerative_core/legion, /obj/item/kitchen/knife/combat/survival) armor = list("melee" = 35, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 60) //a fair alternative to bone armor, requiring alternative materials and gaining a suit slot hoodtype = /obj/item/clothing/head/hooded/goliath body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index eff7a9448ac..f2bc0f1bd8e 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -29,7 +29,7 @@ flags = THICKMATERIAL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS slowdown = 1 - allowed = list(/obj/item/tank/emergency_oxygen,/obj/item/pen,/obj/item/flashlight/pen) + allowed = list(/obj/item/tank/internals/emergency_oxygen,/obj/item/pen,/obj/item/flashlight/pen) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 80, "fire" = 30, "acid" = 100) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL strip_delay = 70 diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 6ffa40fe727..49b552d099d 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -8,7 +8,7 @@ icon_state = "paramedic-vest" item_state = "paramedic-vest" allowed = list(/obj/item/stack/medical, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/applicator, /obj/item/reagent_containers/syringe, - /obj/item/healthanalyzer, /obj/item/flashlight, /obj/item/radio, /obj/item/tank/emergency_oxygen,/obj/item/rad_laser) + /obj/item/healthanalyzer, /obj/item/flashlight, /obj/item/radio, /obj/item/tank/internals/emergency_oxygen,/obj/item/rad_laser) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 10, fire = 50, acid = 50) sprite_sheets = list( @@ -23,7 +23,7 @@ item_state = "brigphysician-vest" allowed = list(/obj/item/stack/medical, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/applicator, /obj/item/reagent_containers/syringe, /obj/item/healthanalyzer, /obj/item/flashlight, \ - /obj/item/radio, /obj/item/tank/emergency_oxygen,/obj/item/rad_laser) + /obj/item/radio, /obj/item/tank/internals/emergency_oxygen,/obj/item/rad_laser) armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0, fire = 50, acid = 50) sprite_sheets = list( @@ -52,7 +52,7 @@ item_state = "bio_suit" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS flags_inv = HIDEJUMPSUIT - allowed = list(/obj/item/disk, /obj/item/stamp, /obj/item/reagent_containers/food/drinks/flask, /obj/item/melee, /obj/item/storage/lockbox/medal, /obj/item/flash, /obj/item/storage/box/matches, /obj/item/lighter, /obj/item/clothing/mask/cigarette, /obj/item/storage/fancy/cigarettes, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/disk, /obj/item/stamp, /obj/item/reagent_containers/food/drinks/flask, /obj/item/melee, /obj/item/storage/lockbox/medal, /obj/item/flash, /obj/item/storage/box/matches, /obj/item/lighter, /obj/item/clothing/mask/cigarette, /obj/item/storage/fancy/cigarettes, /obj/item/tank/internals/emergency_oxygen) sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -85,7 +85,7 @@ item_state = "chaplain_hoodie" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/chaplain_hood - allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -100,7 +100,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS flags_inv = HIDESHOES|HIDEJUMPSUIT hoodtype = /obj/item/clothing/head/hooded/nun_hood - allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -115,7 +115,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS flags_inv = HIDESHOES|HIDEJUMPSUIT hoodtype = /obj/item/clothing/head/hooded/monk_hood - allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) /obj/item/clothing/suit/witchhunter name = "witchhunter garb" @@ -123,7 +123,7 @@ icon_state = "witchhunter" item_state = "witchhunter" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) //Chef @@ -162,7 +162,7 @@ desc = "A slick, authoritative cloak designed for the Chief Engineer." icon_state = "cemantle" item_state = "cemantle" - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/t_scanner, /obj/item/rcd, /obj/item/rpd) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/t_scanner, /obj/item/rcd, /obj/item/rpd) //Chief Medical Officer /obj/item/clothing/suit/mantle/labcoat/chief_medical_officer @@ -179,7 +179,7 @@ item_state = "det_suit" blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - allowed = list(/obj/item/tank/emergency_oxygen, /obj/item/reagent_containers/spray/pepper, /obj/item/flashlight, /obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/detective_scanner, /obj/item/taperecorder) + allowed = list(/obj/item/tank/internals/emergency_oxygen, /obj/item/reagent_containers/spray/pepper, /obj/item/flashlight, /obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/detective_scanner, /obj/item/taperecorder) armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS @@ -231,7 +231,7 @@ icon_state = "hazard" item_state = "hazard" blood_overlay_type = "armor" - allowed = list (/obj/item/flashlight, /obj/item/t_scanner, /obj/item/tank/emergency_oxygen, /obj/item/rcd, /obj/item/rpd) + allowed = list (/obj/item/flashlight, /obj/item/t_scanner, /obj/item/tank/internals/emergency_oxygen, /obj/item/rcd, /obj/item/rpd) resistance_flags = NONE sprite_sheets = list( @@ -339,7 +339,7 @@ item_state = "fr_jacket_open" blood_overlay_type = "armor" allowed = list(/obj/item/stack/medical, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/applicator, /obj/item/reagent_containers/syringe, - /obj/item/healthanalyzer, /obj/item/flashlight, /obj/item/radio, /obj/item/tank/emergency_oxygen,/obj/item/rad_laser) + /obj/item/healthanalyzer, /obj/item/flashlight, /obj/item/radio, /obj/item/tank/internals/emergency_oxygen,/obj/item/rad_laser) ignore_suitadjust = 0 suit_adjusted = 1 actions_types = list(/datum/action/item_action/button) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index a4847dc80b5..6efe1d38026 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -139,7 +139,7 @@ item_state = "syndicate-black-red" desc = "A plastic replica of the syndicate space suit, you'll look just like a real murderous syndicate agent in this! This is a toy, it is not made for use in space!" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT resistance_flags = NONE @@ -160,7 +160,7 @@ item_state = "imperium_monk" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS flags_inv = HIDESHOES|HIDEJUMPSUIT - allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) /obj/item/clothing/suit/chickensuit name = "chicken suit" @@ -223,7 +223,7 @@ item_state = "holidaypriest" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS flags_inv = HIDEJUMPSUIT - allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) /obj/item/clothing/suit/cardborg name = "cardborg suit" @@ -299,7 +299,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT //Space carp like space, so you should too - allowed = list(/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/tank/internals/emergency_oxygen) hoodtype = /obj/item/clothing/head/hooded/carp_hood /obj/item/clothing/head/hooded/carp_hood @@ -371,7 +371,7 @@ cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - allowed = list(/obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) sprite_sheets = list("Vox" = 'icons/mob/species/vox/suit.dmi') @@ -441,7 +441,7 @@ w_class = WEIGHT_CLASS_NORMAL item_state = "coatengineer" armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) - allowed = list(/obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/t_scanner, /obj/item/rcd) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/t_scanner, /obj/item/rcd) hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering /obj/item/clothing/head/hooded/winterhood/engineering @@ -480,7 +480,7 @@ icon_state = "wintercoat_miner" w_class = WEIGHT_CLASS_NORMAL item_state = "coatminer" - allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) hoodtype = /obj/item/clothing/head/hooded/winterhood/miner @@ -499,7 +499,7 @@ icon_state = "black_hoodie" item_state = "blueshieldcoat" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS - allowed = list(/obj/item/flashlight, /obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen) hoodtype = /obj/item/clothing/head/hooded/hood sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -690,7 +690,7 @@ ignore_suitadjust = 1 actions_types = list() adjust_flavour = null - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter,/obj/item/gun/projectile/automatic/pistol,/obj/item/gun/projectile/revolver,/obj/item/gun/projectile/revolver/detective) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter,/obj/item/gun/projectile/automatic/pistol,/obj/item/gun/projectile/revolver,/obj/item/gun/projectile/revolver/detective) /obj/item/clothing/suit/jacket/miljacket/navy name = "navy military jacket" @@ -757,7 +757,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/tank/emergency_oxygen,/obj/item/pen,/obj/item/flashlight/pen) + allowed = list(/obj/item/tank/internals/emergency_oxygen,/obj/item/pen,/obj/item/flashlight/pen) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 20, fire = 50, acid = 50) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL @@ -778,7 +778,7 @@ icon_state = "bomber" item_state = "bomber" ignore_suitadjust = 0 - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index e77bcb7478a..526086d2347 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -18,7 +18,7 @@ gas_transfer_coefficient = 0.90 permeability_coefficient = 0.50 body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/extinguisher) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/extinguisher) slowdown = 1 armor = list("melee" = 15, "bullet" = 5, "laser" = 20, "energy" = 10, "bomb" = 20, "bio" = 10, "rad" = 20, "fire" = 100, "acid" = 50) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL @@ -131,7 +131,7 @@ strip_delay = 60 put_on_delay = 60 resistance_flags = NONE - + flags_2 = RAD_PROTECT_CONTENTS_2 sprite_sheets = list( "Vox" = 'icons/mob/species/vox/head.dmi', "Grey" = 'icons/mob/species/grey/head.dmi' @@ -147,14 +147,14 @@ permeability_coefficient = 0.50 flags = THICKMATERIAL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen, /obj/item/geiger_counter) slowdown = 1.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 60, "rad" = 100, "fire" = 30, "acid" = 30) flags_inv = HIDEJUMPSUIT|HIDETAIL strip_delay = 60 put_on_delay = 60 resistance_flags = NONE - + flags_2 = RAD_PROTECT_CONTENTS_2 sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' ) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 497277e16e8..a80289686ff 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -270,7 +270,6 @@ item_color = "holobadge" slot_flags = SLOT_BELT | SLOT_TIE - var/emagged = FALSE //Emagging removes Sec check. var/stored_name = null /obj/item/clothing/accessory/holobadge/cord diff --git a/code/modules/clothing/under/jobs/plasmamen/civilian_service.dm b/code/modules/clothing/under/jobs/plasmamen/civilian_service.dm index ea2f0db6812..2ca942338b1 100644 --- a/code/modules/clothing/under/jobs/plasmamen/civilian_service.dm +++ b/code/modules/clothing/under/jobs/plasmamen/civilian_service.dm @@ -70,6 +70,13 @@ item_state = "clown_envirosuit" item_color = "clown_envirosuit" +/obj/item/clothing/under/plasmaman/assistant + name = "Assistant envirosuit" + desc = "The finest from the bottom of the plasmamen clothing barrel." + icon_state = "assistant_envirosuit" + item_state = "assistant_envirosuit" + item_color = "assistant_envirosuit" + /obj/item/clothing/under/plasmaman/clown/Extinguish(mob/living/carbon/human/H) if(!istype(H)) return diff --git a/code/modules/countdown/countdown.dm b/code/modules/countdown/countdown.dm index cbac113f32a..45985450026 100644 --- a/code/modules/countdown/countdown.dm +++ b/code/modules/countdown/countdown.dm @@ -91,6 +91,17 @@ var/completion = round(C.get_completion()) return completion +/obj/effect/countdown/supermatter + name = "supermatter damage" + text_size = 1 + color = "#00ff80" + +/obj/effect/countdown/supermatter/get_value() + var/obj/machinery/power/supermatter_crystal/S = attached_to + if(!istype(S)) + return + return "
[round(S.get_integrity(), 1)]%
" + /obj/effect/countdown/anomaly name = "anomaly countdown" diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 3ec2e5bf565..dcf12d64746 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -523,6 +523,14 @@ tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER) category = CAT_MISC +/datum/crafting_recipe/ghettojetpack + name = "Improvised Jetpack" + result = /obj/item/tank/jetpack/improvised + time = 30 + reqs = list(/obj/item/tank/internals/oxygen = 2, /obj/item/extinguisher = 1, /obj/item/pipe = 3, /obj/item/stack/cable_coil = MAXCOIL) + category = CAT_MISC + tools = list(TOOL_WRENCH, TOOL_WELDER, TOOL_WIRECUTTER) + /datum/crafting_recipe/drill name = "Thermal Drill" result = /obj/item/thermal_drill diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 4ee33f4d87e..18c6553bf66 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -807,7 +807,7 @@ item_state = "supplymaster_jacket_open" ignore_suitadjust = 0 suit_adjusted = 1 - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS actions_types = list(/datum/action/item_action/button) @@ -971,7 +971,7 @@ icon_state = "xantholne_wintercoat" hoodtype = /obj/item/clothing/head/hooded/hood/fluff/xantholne body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS - allowed = list(/obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) /obj/item/clothing/head/hooded/hood/fluff/xantholne // Xantholne: Meex Zwichsnicrur @@ -992,7 +992,7 @@ hoodtype = /obj/item/clothing/head/hooded/hood/fluff/xydonus body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) /obj/item/clothing/head/hooded/hood/fluff/xydonus name = "custom fit hood" @@ -1055,7 +1055,7 @@ icon_state = "dtxbomber" item_state = "dtxbomber" ignore_suitadjust = 0 - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) + allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS actions_types = list(/datum/action/item_action/zipper) @@ -1213,7 +1213,7 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "fox_jacket" item_state = "fox_jacket" - allowed = list(/obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/gun/projectile/automatic/pistol, /obj/item/gun/projectile/revolver, /obj/item/gun/projectile/revolver/detective) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/gun/projectile/automatic/pistol, /obj/item/gun/projectile/revolver, /obj/item/gun/projectile/revolver/detective) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT @@ -1583,7 +1583,7 @@ item_state = "asmer_accordion" -/obj/item/clothing/head/fluff/pinesalad_horns //Pineapple Salad: Dan Jello +/obj/item/clothing/head/fluff/pinesalad_horns //Pineapple Salad: Dan Jello name = "Bluespace Horns" desc = "A pair of fake horns. Now with added bluespace!" icon = 'icons/obj/custom_items.dmi' diff --git a/code/modules/economy/Economy_TradeDestinations.dm b/code/modules/economy/Economy_TradeDestinations.dm index 74d005e3b3b..0efa3a4a058 100644 --- a/code/modules/economy/Economy_TradeDestinations.dm +++ b/code/modules/economy/Economy_TradeDestinations.dm @@ -28,7 +28,7 @@ GLOBAL_LIST_EMPTY(weighted_mundaneevent_locations) /datum/trade_destination/anansi name = "NSS Anansi" - description = "Medical station ran by Second Red Cross (but owned by NT) for handling emergency cases from nearby colonies." + description = "Medical station ran by Second Green Cross (but owned by NT) for handling emergency cases from nearby colonies." distance = 1.7 willing_to_buy = list() willing_to_sell = list() @@ -37,7 +37,7 @@ GLOBAL_LIST_EMPTY(weighted_mundaneevent_locations) /datum/trade_destination/anansi/get_custom_eventstring(var/event_type) if(event_type == RESEARCH_BREAKTHROUGH) - return "Thanks to research conducted on the NSS Anansi, Second Red Cross Society wishes to announce a major breakthough in the field of \ + return "Thanks to research conducted on the NSS Anansi, Second Green Cross Society wishes to announce a major breakthough in the field of \ [pick("mind-machine interfacing","neuroscience","nano-augmentation","genetics")]. Nanotrasen is expected to announce a co-exploitation deal within the fortnight." return null diff --git a/code/modules/events/abductor.dm b/code/modules/events/abductor.dm index 4ad8fb4eb90..782595931ac 100644 --- a/code/modules/events/abductor.dm +++ b/code/modules/events/abductor.dm @@ -1,12 +1,12 @@ /datum/event/abductor /datum/event/abductor/start() - //spawn abductor team - processing = 0 //so it won't fire again in next tick + INVOKE_ASYNC(src, .proc/try_makeAbductorTeam) + +/datum/event/abductor/proc/try_makeAbductorTeam() if(!makeAbductorTeam()) message_admins("Abductor event failed to find players. Retrying in 30s.") - spawn(300) - makeAbductorTeam() + addtimer(CALLBACK(src, .proc/makeAbductorTeam), 30 SECONDS) /datum/event/abductor/proc/makeAbductorTeam() var/list/mob/dead/observer/candidates = SSghost_spawns.poll_candidates("Do you wish to be considered for an Abductor Team?", ROLE_ABDUCTOR, TRUE) @@ -46,7 +46,6 @@ if(SSticker.mode.config_tag != "abduction") SSticker.mode.abductors |= temp.abductors - processing = 1 //So it will get gc'd return 1 else return 0 diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index b4342f29836..eac29d2a877 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -15,23 +15,24 @@ log_and_message_admins("Warning: Could not spawn any mobs for event Alien Infestation") /datum/event/alien_infestation/start() - var/list/vents = get_valid_vent_spawns(exclude_mobs_nearby = TRUE, exclude_visible_by_mobs = TRUE) playercount = length(GLOB.clients)//grab playercount when event starts not when game starts if(playercount >= highpop_trigger) //spawn with 4 if highpop spawncount = 4 + INVOKE_ASYNC(src, .proc/spawn_xenos) - spawn() - var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as an alien?", ROLE_ALIEN, TRUE, source = /mob/living/carbon/alien/larva) - while(spawncount && length(vents) && length(candidates)) - var/obj/vent = pick_n_take(vents) - var/mob/C = pick_n_take(candidates) - if(C) - GLOB.respawnable_list -= C.client - var/mob/living/carbon/alien/larva/new_xeno = new(vent.loc) - new_xeno.amount_grown += (0.75 * new_xeno.max_grown) //event spawned larva start off almost ready to evolve. - new_xeno.key = C.key - if(SSticker && SSticker.mode) - SSticker.mode.xenos += new_xeno.mind +/datum/event/alien_infestation/proc/spawn_xenos() + var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as an alien?", ROLE_ALIEN, TRUE, source = /mob/living/carbon/alien/larva) + var/list/vents = get_valid_vent_spawns(exclude_mobs_nearby = TRUE, exclude_visible_by_mobs = TRUE) + while(spawncount && length(vents) && length(candidates)) + var/obj/vent = pick_n_take(vents) + var/mob/C = pick_n_take(candidates) + if(C) + GLOB.respawnable_list -= C.client + var/mob/living/carbon/alien/larva/new_xeno = new(vent.loc) + new_xeno.amount_grown += (0.75 * new_xeno.max_grown) //event spawned larva start off almost ready to evolve. + new_xeno.key = C.key + if(SSticker && SSticker.mode) + SSticker.mode.xenos += new_xeno.mind - spawncount-- - successSpawn = TRUE + spawncount-- + successSpawn = TRUE diff --git a/code/modules/events/apc_overload.dm b/code/modules/events/apc_overload.dm index 2ca2cdbfa70..4e2a296dda5 100644 --- a/code/modules/events/apc_overload.dm +++ b/code/modules/events/apc_overload.dm @@ -29,6 +29,7 @@ /proc/apc_overload_failure(announce=TRUE) var/list/skipped_areas_apc = list( /area/engine/engineering, + /area/engine/supermatter, /area/turret_protected/ai) if(announce) diff --git a/code/modules/events/apc_short.dm b/code/modules/events/apc_short.dm index bb82ceb15c4..21facb9b411 100644 --- a/code/modules/events/apc_short.dm +++ b/code/modules/events/apc_short.dm @@ -29,6 +29,7 @@ /proc/power_failure(announce=TRUE) var/list/skipped_areas_apc = list( /area/engine/engineering, + /area/engine/supermatter, /area/turret_protected/ai) if(announce) diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index 3af25262d18..eb5dfc6a738 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -10,12 +10,12 @@ log_and_message_admins("Warning: Could not spawn any mobs for event Blob") /datum/event/blob/start() - processing = FALSE //so it won't fire again in next tick - var/turf/T = pick(GLOB.blobstart) if(!T) return kill() + INVOKE_ASYNC(src, .proc/make_blob) +/datum/event/blob/proc/make_blob() var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a blob infested mouse?", ROLE_BLOB, TRUE, source = /mob/living/simple_animal/mouse/blobinfected) if(!length(candidates)) return kill() @@ -32,4 +32,3 @@ to_chat(B, "You are now a mouse, infected with blob spores. Find somewhere isolated... before you burst and become the blob! Use ventcrawl (alt-click on vents) to move around.") notify_ghosts("Infected Mouse has appeared in [get_area(B)].", source = B) successSpawn = TRUE - processing = TRUE // Let it naturally end, if it runs successfully diff --git a/code/modules/events/dust.dm b/code/modules/events/dust.dm index 672a81cce15..4654a09ba72 100644 --- a/code/modules/events/dust.dm +++ b/code/modules/events/dust.dm @@ -18,6 +18,7 @@ var/strength = 2 //ex_act severity number var/life = 2 //how many things we hit before qdel(src) var/atom/goal = null + var/shake_chance = 50 /obj/effect/space_dust/weak strength = 3 @@ -64,30 +65,33 @@ src.x = startx src.y = starty src.z = level_name_to_num(MAIN_STATION) - spawn(0) - walk_towards(src, goal, 1) - return + walk_towards(src, goal, 1) /obj/effect/space_dust/Bump(atom/A) - spawn(0) - if(prob(50)) - for(var/mob/M in range(10, src)) - if(!M.stat && !istype(M, /mob/living/silicon/ai)) - shake_camera(M, 3, 1) - if(A) - playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) + if(QDELETED(src)) + return + if(prob(shake_chance)) + for(var/mob/M in range(10, src)) + if(!M.stat && !istype(M, /mob/living/silicon/ai)) + shake_camera(M, 3, 1) + playsound(loc, 'sound/effects/meteorimpact.ogg', 40, 1) - if(ismob(A)) - A.ex_act(strength)//This should work for now I guess - else if(!istype(A,/obj/machinery/power/emitter) && !istype(A,/obj/machinery/field/generator)) //Protect the singularity from getting released every round! - A.ex_act(strength) //Changing emitter/field gen ex_act would make it immune to bombs and C4 + INVOKE_ASYNC(src, .proc/impact_meteor, A) // ex_act can have some sleeps in it - life-- - if(life <= 0) - walk(src,0) - spawn(1) - qdel(src) - return +/obj/effect/space_dust/proc/impact_meteor(atom/A) + var/turf/where = get_turf(A) + if(ismob(A)) + A.ex_act(strength)//This should work for now I guess + else if(!istype(A, /obj/machinery/power/emitter) && !istype(A, /obj/machinery/field/generator)) //Protect the singularity from getting released every round! + A.ex_act(strength) //Changing emitter/field gen ex_act would make it immune to bombs and C4 + + life-- + if(life <= 0) + walk(src, 0) + on_shatter(where) + qdel(src) + +/obj/effect/space_dust/proc/on_shatter(turf/where) return /obj/effect/space_dust/Bumped(atom/A) diff --git a/code/modules/events/event.dm b/code/modules/events/event.dm index dc6016d2c1f..bde882b6f69 100644 --- a/code/modules/events/event.dm +++ b/code/modules/events/event.dm @@ -53,7 +53,6 @@ /datum/event //NOTE: Times are measured in master controller ticks! /// The human-readable name of the event var/name - var/processing = 1 /// When in the lifetime to call start(). var/startWhen = 0 /// When in the lifetime to call announce(). @@ -93,6 +92,7 @@ * * Allows you to start before announcing or vice versa. * Only called once. + * Ensure no sleep is called. Use INVOKE_ASYNC to call procs which do. */ /datum/event/proc/start() return @@ -102,6 +102,7 @@ * * Allows you to announce before starting or vice versa. * Only called once. + * Ensure no sleep is called. Use INVOKE_ASYNC to call procs which do. */ /datum/event/proc/announce() return @@ -112,6 +113,7 @@ * You can include code related to your event or add your own * time stamped events. * Called more than once. + * Ensure no sleep is called. Use INVOKE_ASYNC to call procs which do. */ /datum/event/proc/tick() return @@ -124,6 +126,7 @@ * the activeFor variable. * For example: if(activeFor == myOwnVariable + 30) doStuff() * Only called once. + * Ensure no sleep is called. Use INVOKE_ASYNC to call procs which do. */ /datum/event/proc/end() return @@ -138,11 +141,9 @@ * Do not override this proc, instead use the appropiate procs. * * This proc will handle the calls to the appropiate procs. + * Ensure none of the code paths have a sleep in them. Use INVOKE_ASYNC to call procs which do. */ /datum/event/process() - if(!processing) - return - if(activeFor > startWhen && activeFor < endWhen || noAutoEnd) tick() diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index 43252bd2000..bb4d3c940de 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -15,8 +15,8 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 /datum/event/immovable_rod/start() var/startside = pick(GLOB.cardinal) - var/turf/startT = spaceDebrisStartLoc(startside, 1) - var/turf/endT = spaceDebrisFinishLoc(startside, 1) + var/turf/startT = spaceDebrisStartLoc(startside, level_name_to_num(MAIN_STATION)) + var/turf/endT = spaceDebrisFinishLoc(startside, level_name_to_num(MAIN_STATION)) new /obj/effect/immovablerod/event(startT, endT) /obj/effect/immovablerod @@ -25,8 +25,8 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 icon = 'icons/obj/objects.dmi' icon_state = "immrod" throwforce = 100 - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE var/z_original = 0 var/destination var/notify = TRUE @@ -41,9 +41,9 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 if(notify) notify_ghosts("\A [src] is inbound!", enter_link="(Click to follow)", - source=src, action=NOTIFY_FOLLOW) + source = src, action = NOTIFY_FOLLOW) GLOB.poi_list |= src - if(end && end.z==z_original) + if(end?.z == z_original) walk_towards(src, destination, move_delay) /obj/effect/immovablerod/Topic(href, href_list) @@ -67,21 +67,23 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 /obj/effect/immovablerod/Bump(atom/clong) if(prob(10)) - playsound(src, 'sound/effects/bang.ogg', 50, 1) + playsound(src, 'sound/effects/bang.ogg', 50, TRUE) audible_message("CLANG") if(clong && prob(25)) x = clong.x y = clong.y - if(istype(clong, /turf) || istype(clong, /obj)) + if(isturf(clong) || isobj(clong)) if(clong.density) clong.ex_act(2) - else if(istype(clong, /mob)) - if(istype(clong, /mob/living/carbon/human)) + else if(ismob(clong)) + if(ishuman(clong)) var/mob/living/carbon/human/H = clong - H.visible_message("[H.name] is penetrated by an immovable rod!" , "The rod penetrates you!" , "You hear a CLANG!") + H.visible_message("[H.name] is penetrated by an immovable rod!" , + "The rod penetrates you!" , + "You hear a CLANG!") H.adjustBruteLoss(160) if(clong.density || prob(10)) clong.ex_act(2) diff --git a/code/modules/events/infestation.dm b/code/modules/events/infestation.dm index c4da62d5801..2c83f094204 100644 --- a/code/modules/events/infestation.dm +++ b/code/modules/events/infestation.dm @@ -80,20 +80,17 @@ spawn_types = list(/obj/structure/spider/spiderling) max_number = 3 vermstring = "spiders" + var/amount_to_spawn = rand(2, max_number) + while(length(turfs) && amount_to_spawn > 0) + var/turf/simulated/floor/T = pick_n_take(turfs) + amount_to_spawn-- - spawn(0) - var/num = rand(2,max_number) - while(turfs.len > 0 && num > 0) - var/turf/simulated/floor/T = pick(turfs) - turfs.Remove(T) - num-- - - if(vermin == VERM_SPIDERS) - var/obj/structure/spider/spiderling/S = new(T) - S.amount_grown = -1 - else - var/spawn_type = pick(spawn_types) - new spawn_type(T) + if(vermin == VERM_SPIDERS) + var/obj/structure/spider/spiderling/S = new(T) + S.amount_grown = -1 + else + var/spawn_type = pick(spawn_types) + new spawn_type(T) /datum/event/infestation/announce() diff --git a/code/modules/events/meaty_gore.dm b/code/modules/events/meaty_gore.dm index 99ee121e4b6..a90d3e118c7 100644 --- a/code/modules/events/meaty_gore.dm +++ b/code/modules/events/meaty_gore.dm @@ -4,14 +4,11 @@ /datum/event/meteor_wave/gore/setup() waves = 3 +/datum/event/meteor_wave/gore/get_meteor_count() + return rand(5, 8) -/datum/event/meteor_wave/gore/tick() - if(waves && activeFor >= next_meteor) - spawn() spawn_meteors(rand(5,8), GLOB.meteors_gore) - next_meteor += rand(15, 30) - waves-- - endWhen = (waves ? next_meteor + 1 : activeFor + 15) - +/datum/event/meteor_wave/gore/get_meteors() + return GLOB.meteors_gore /datum/event/meteor_wave/gore/end() GLOB.event_announcement.Announce("The station has cleared the debris.", "Debris Alert") diff --git a/code/modules/events/meaty_ops.dm b/code/modules/events/meaty_ops.dm index f2892292932..c76c38abc1e 100644 --- a/code/modules/events/meaty_ops.dm +++ b/code/modules/events/meaty_ops.dm @@ -5,15 +5,11 @@ /datum/event/meteor_wave/goreop/setup() waves = 3 +/datum/event/meteor_wave/goreop/get_meteor_count() + return 5 -/datum/event/meteor_wave/goreop/tick() - if(waves && activeFor >= next_meteor) - spawn() spawn_meteors(5, GLOB.meteors_ops) - next_meteor += rand(15, 30) - waves-- - endWhen = (waves ? next_meteor + 1 : activeFor + 15) - - +/datum/event/meteor_wave/goreop/get_meteors() + return GLOB.meteors_ops /datum/event/meteor_wave/goreop/end() GLOB.event_announcement.Announce("All MeteorOps are dead. Major Station Victory.", "MeteorOps") diff --git a/code/modules/events/meaty_ores.dm b/code/modules/events/meaty_ores.dm index 7365eb40d29..0b13bddf9a6 100644 --- a/code/modules/events/meaty_ores.dm +++ b/code/modules/events/meaty_ores.dm @@ -8,6 +8,9 @@ qnty = rand(45,125) /datum/event/dust/meaty/start() + INVOKE_ASYNC(src, .proc/spawn_meaty_ores) + +/datum/event/dust/meaty/proc/spawn_meaty_ores() while(qnty-- > 0) new /obj/effect/space_dust/meaty() if(prob(10)) @@ -19,35 +22,18 @@ strength = 1 life = 3 + shake_chance = 20 -/obj/effect/space_dust/meaty/Bump(atom/A) - if(prob(20)) - spawn(1) - for(var/mob/M in range(10, src)) - if(!M.stat && !istype(M, /mob/living/silicon/ai)) - shake_camera(M, 3, 1) - if(A) - playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) - walk(src,0) - invisibility = 101 - new /obj/effect/decal/cleanable/blood(get_turf(A)) - if(ismob(A)) - A.ex_act(strength) - else - spawn(0) - if(A) - A.ex_act(strength) - if(src) - walk_towards(src,goal,1) - life-- - if(!life) - if(prob(80)) - gibs(loc) - if(prob(45)) - new /obj/item/reagent_containers/food/snacks/meat(loc) - else if(prob(10)) - explosion(get_turf(loc), 0, pick(0,1), pick(2,3), 0) - else - new /mob/living/simple_animal/cow(loc) +/obj/effect/space_dust/meaty/impact_meteor(atom/A) + new /obj/effect/decal/cleanable/blood(get_turf(A)) + ..() - qdel(src) +/obj/effect/space_dust/meaty/on_shatter(turf/where) + if(prob(80)) + gibs(where) + if(prob(45)) + new /obj/item/reagent_containers/food/snacks/meat(where) + else if(prob(10)) + explosion(where, 0, pick(0,1), pick(2,3), 0) + else + new /mob/living/simple_animal/cow(where) diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index f52fd01a5e6..d68ed189be2 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -17,7 +17,7 @@ //meteor showers are lighter and more common, /datum/event/meteor_wave/tick() if(waves && activeFor >= next_meteor) - spawn() spawn_meteors(severity * rand(1,2), get_meteors()) + INVOKE_ASYNC(GLOBAL_PROC, .proc/spawn_meteors, get_meteor_count(), get_meteors()) next_meteor += rand(15, 30) / severity waves-- endWhen = (waves ? next_meteor + 1 : activeFor + 15) @@ -37,3 +37,6 @@ return GLOB.meteors_threatening else return GLOB.meteors_normal + +/datum/event/meteor_wave/proc/get_meteor_count() + return severity * rand(1, 2) diff --git a/code/modules/events/sentience.dm b/code/modules/events/sentience.dm index b28dc6a467d..0691641fc5e 100644 --- a/code/modules/events/sentience.dm +++ b/code/modules/events/sentience.dm @@ -1,8 +1,9 @@ /datum/event/sentience /datum/event/sentience/start() - processing = FALSE //so it won't fire again in next tick + INVOKE_ASYNC(src, .proc/make_sentient_mob) +/datum/event/sentience/proc/make_sentient_mob() var/list/candidates = SSghost_spawns.poll_candidates("Do you want to awaken as a sentient being?", ROLE_SENTIENT, TRUE) var/list/potential = list() var/sentience_type = SENTIENCE_ORGANIC @@ -40,7 +41,6 @@ SA.del_on_death = FALSE greet_sentient(SA) print_command_report(sentience_report, "[command_name()] Update", FALSE) - processing = TRUE // Let it naturally end, if it runs successfully /datum/event/sentience/proc/greet_sentient(var/mob/living/carbon/human/M) to_chat(M, "Hello world!") diff --git a/code/modules/events/slaughterevent.dm b/code/modules/events/slaughterevent.dm index 043f43da83c..0f03cb691ca 100644 --- a/code/modules/events/slaughterevent.dm +++ b/code/modules/events/slaughterevent.dm @@ -1,49 +1,48 @@ /datum/event/spawn_slaughter var/key_of_slaughter -/datum/event/spawn_slaughter/proc/get_slaughter(var/end_if_fail = 0) - spawn() - var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a slaughter demon?", ROLE_DEMON, TRUE, source = /mob/living/simple_animal/slaughter) - if(!candidates.len) - key_of_slaughter = null - kill() - return - var/mob/C = pick(candidates) - key_of_slaughter = C.key +/datum/event/spawn_slaughter/proc/get_slaughter() + var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a slaughter demon?", ROLE_DEMON, TRUE, source = /mob/living/simple_animal/slaughter) + if(!length(candidates)) + kill() + return - if(!key_of_slaughter) - kill() - return + var/mob/C = pick(candidates) + key_of_slaughter = C.key - var/datum/mind/player_mind = new /datum/mind(key_of_slaughter) - player_mind.active = 1 - var/list/spawn_locs = list() + if(!key_of_slaughter) + kill() + return + + var/datum/mind/player_mind = new /datum/mind(key_of_slaughter) + player_mind.active = TRUE + var/list/spawn_locs = list() + for(var/thing in GLOB.landmarks_list) + var/obj/effect/landmark/L = thing + if(isturf(L.loc)) + switch(L.name) + if("revenantspawn") + spawn_locs += L.loc + if(!spawn_locs) //If we can't find any revenant spawns, try the carp spawns for(var/thing in GLOB.landmarks_list) var/obj/effect/landmark/L = thing if(isturf(L.loc)) switch(L.name) - if("revenantspawn") + if("carpspawn") spawn_locs += L.loc - if(!spawn_locs) //If we can't find any revenant spawns, try the carp spawns - for(var/thing in GLOB.landmarks_list) - var/obj/effect/landmark/L = thing - if(isturf(L.loc)) - switch(L.name) - if("carpspawn") - spawn_locs += L.loc - if(!spawn_locs) //If we can't find either, just spawn the revenant at the player's location - spawn_locs += get_turf(player_mind.current) - if(!spawn_locs) //If we can't find THAT, then just retry - kill() - return - var/obj/effect/dummy/slaughter/holder = new /obj/effect/dummy/slaughter(pick(spawn_locs)) - var/mob/living/simple_animal/slaughter/S = new /mob/living/simple_animal/slaughter/(holder) - S.holder = holder - player_mind.transfer_to(S) - player_mind.assigned_role = "Slaughter Demon" - player_mind.special_role = SPECIAL_ROLE_SLAUGHTER_DEMON - message_admins("[key_name_admin(S)] has been made into a Slaughter Demon by an event.") - log_game("[key_name_admin(S)] was spawned as a Slaughter Demon by an event.") + if(!spawn_locs) //If we can't find either, just spawn the revenant at the player's location + spawn_locs += get_turf(player_mind.current) + if(!spawn_locs) //If we can't find THAT, then just retry + kill() + return + var/obj/effect/dummy/slaughter/holder = new /obj/effect/dummy/slaughter(pick(spawn_locs)) + var/mob/living/simple_animal/slaughter/S = new /mob/living/simple_animal/slaughter/(holder) + S.holder = holder + player_mind.transfer_to(S) + player_mind.assigned_role = "Slaughter Demon" + player_mind.special_role = SPECIAL_ROLE_SLAUGHTER_DEMON + message_admins("[key_name_admin(S)] has been made into a Slaughter Demon by an event.") + log_game("[key_name_admin(S)] was spawned as a Slaughter Demon by an event.") /datum/event/spawn_slaughter/start() - get_slaughter() + INVOKE_ASYNC(src, .proc/get_slaughter) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index 4ea63cf2fbe..38582f141d2 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -230,9 +230,8 @@ if(explosion_severity < 3) qdel(holder) else - . = 1 - spawn(5) - holder.wither() + addtimer(CALLBACK(holder, /obj/structure/spacevine.proc/wither), 5) + return TRUE /datum/spacevine_mutation/explosive/on_death(obj/structure/spacevine/holder, mob/hitter, obj/item/I) explosion(holder.loc, 0, 0, severity, 0, 0) diff --git a/code/modules/events/tear.dm b/code/modules/events/tear.dm index 327ae59c935..19805dabe63 100644 --- a/code/modules/events/tear.dm +++ b/code/modules/events/tear.dm @@ -34,9 +34,7 @@ animation.icon_state = "newtear" animation.icon = 'icons/effects/tear.dmi' animation.master = src - spawn(15) - if(animation) - qdel(animation) + QDEL_IN(animation, 15) addtimer(CALLBACK(src, .proc/spew_critters), rand(30, 120)) diff --git a/code/modules/events/traders.dm b/code/modules/events/traders.dm index d4ae1de3b9c..01133ed19e5 100644 --- a/code/modules/events/traders.dm +++ b/code/modules/events/traders.dm @@ -33,38 +33,39 @@ GLOBAL_LIST_INIT(unused_trade_stations, list("sol")) trader_objectives = forge_trader_objectives() - spawn() - var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a Sol Trader?", ROLE_TRADER, TRUE) - var/index = 1 - while(spawn_count > 0 && candidates.len > 0) - if(index > spawnlocs.len) - index = 1 + INVOKE_ASYNC(src, .proc/spawn_traders, spawnlocs) - var/turf/picked_loc = spawnlocs[index] - index++ - var/mob/C = pick_n_take(candidates) - spawn_count-- - if(C) - GLOB.respawnable_list -= C.client - var/mob/living/carbon/human/M = new /mob/living/carbon/human(picked_loc) - M.ckey = C.ckey // must be before equipOutfit, or that will runtime due to lack of mind - M.equipOutfit(/datum/outfit/admin/sol_trader) - M.dna.species.after_equip_job(null, M) - M.mind.objectives += trader_objectives - M.mind.offstation_role = TRUE - greet_trader(M) - success_spawn = 1 - if(success_spawn) - GLOB.event_announcement.Announce("A trading shuttle from Jupiter Station has been granted docking permission at [station_name()] arrivals port 4.", "Trader Shuttle Docking Request Accepted") - else - GLOB.unused_trade_stations += station // Return the station to the list of usable stations. +/datum/event/traders/proc/spawn_traders(list/spawnlocs) + var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a Sol Trader?", ROLE_TRADER, TRUE) + var/index = 1 + while(spawn_count > 0 && length(candidates)) + if(index > length(spawnlocs)) + index = 1 + + var/turf/picked_loc = spawnlocs[index] + index++ + var/mob/C = pick_n_take(candidates) + spawn_count-- + if(C) + GLOB.respawnable_list -= C.client + var/mob/living/carbon/human/M = new /mob/living/carbon/human(picked_loc) + M.ckey = C.ckey // must be before equipOutfit, or that will runtime due to lack of mind + M.equipOutfit(/datum/outfit/admin/sol_trader) + M.dna.species.after_equip_job(null, M) + M.mind.objectives += trader_objectives + M.mind.offstation_role = TRUE + greet_trader(M) + success_spawn = TRUE + if(success_spawn) + GLOB.event_announcement.Announce("A trading shuttle from Jupiter Station has been granted docking permission at [station_name()] arrivals port 4.", "Trader Shuttle Docking Request Accepted") + else + GLOB.unused_trade_stations += station // Return the station to the list of usable stations. /datum/event/traders/proc/greet_trader(var/mob/living/carbon/human/M) to_chat(M, "You are a trader!") to_chat(M, "You are currently docked at [get_area(M)].") to_chat(M, "You are about to trade with [station_name()].") - spawn(25) - show_objectives(M.mind) + addtimer(CALLBACK(GLOBAL_PROC, .proc/show_objectives, M.mind), 25) /datum/event/traders/proc/forge_trader_objectives() var/list/objs = list() diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index 040c228735f..33134001a1f 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -6,26 +6,31 @@ GLOB.event_announcement.Announce("Harmful fungi detected on station. Station structures may be contaminated.", "Biohazard Alert") /datum/event/wallrot/start() - spawn() - var/turf/simulated/wall/center = null + INVOKE_ASYNC(src, .proc/spawn_wallrot) - // 100 attempts - for(var/i=0, i<100, i++) - var/turf/candidate = locate(rand(1, world.maxx), rand(1, world.maxy), 1) - if(istype(candidate, /turf/simulated/wall)) - center = candidate +/datum/event/wallrot/proc/spawn_wallrot() + var/turf/simulated/wall/center = null - if(center) - // Make sure at least one piece of wall rots! - center.rot() + // 100 attempts + for(var/i in 0 to 100) + var/turf/candidate = locate(rand(1, world.maxx), rand(1, world.maxy), level_name_to_num(MAIN_STATION)) + if(istype(candidate, /turf/simulated/wall)) + center = candidate + break - // Have a chance to rot lots of other walls. - var/rotcount = 0 - var/actual_severity = severity * rand(5, 10) - for(var/turf/simulated/wall/W in range(5, center)) if(prob(50)) - W.rot() - rotcount++ + if(!center) + return + // Make sure at least one piece of wall rots! + center.rot() - // Only rot up to severity walls - if(rotcount >= actual_severity) - break + // Have a chance to rot lots of other walls. + var/rotcount = 0 + var/actual_severity = severity * rand(5, 10) + for(var/turf/simulated/wall/W in range(5, center)) + if(prob(50)) + W.rot() + rotcount++ + + // Only rot up to severity walls + if(rotcount >= actual_severity) + break diff --git a/code/modules/examine/descriptions/atmospherics.dm b/code/modules/examine/descriptions/atmospherics.dm index fb723336d85..55f4ecb761b 100644 --- a/code/modules/examine/descriptions/atmospherics.dm +++ b/code/modules/examine/descriptions/atmospherics.dm @@ -105,15 +105,9 @@ /obj/machinery/atmospherics/unary/vent_pump description_info = "This pumps the contents of the attached pipe out into the atmosphere, if needed. It can be controlled from an Air Alarm." -//Freezers -/obj/machinery/atmospherics/unary/cold_sink/freezer - description_info = "Cools down the gas of the pipe it is connected to. It uses massive amounts of electricity while on. \ - It can be upgraded by replacing the capacitors, manipulators, and matter bins. It can be deconstructed by screwing the maintenance panel open with a \ - screwdriver, and then using a crowbar." - -//Heaters -/obj/machinery/atmospherics/unary/heat_reservoir/heater - description_info = "Heats up the gas of the pipe it is connected to. It uses massive amounts of electricity while on. \ +//Freezer and Heater +/obj/machinery/atmospherics/unary/thermomachine + description_info = "Cools or heats the gas of the pipe it is connected to. It uses massive amounts of electricity while on. \ It can be upgraded by replacing the capacitors, manipulators, and matter bins. It can be deconstructed by screwing the maintenance panel open with a \ screwdriver, and then using a crowbar." diff --git a/code/modules/examine/descriptions/engineering.dm b/code/modules/examine/descriptions/engineering.dm index cd22eed3db5..6745c24f244 100644 --- a/code/modules/examine/descriptions/engineering.dm +++ b/code/modules/examine/descriptions/engineering.dm @@ -1,4 +1,4 @@ -/obj/machinery/power/supermatter_shard +/obj/machinery/power/supermatter_crystal description_info = "When energized by a laser (or something hitting it), it emits radiation and heat. If the heat reaches above 7000 kelvin, it will send an alert and start taking damage. \ After integrity falls to zero percent, it will delaminate, causing a massive explosion, station-wide radiation spikes, and hallucinations. \ Supermatter reacts badly to oxygen in the atmosphere. It'll also heat up really quick if it is in vacuum.
\ diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index a0f2015536f..c779f34ccd9 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -705,7 +705,7 @@ GLOBAL_LIST_INIT(non_fakeattack_weapons, list(/obj/item/gun/projectile, /obj/ite /obj/item/hand_tele, /obj/item/rcd, /obj/item/tank/jetpack,\ /obj/item/clothing/under/rank/captain, /obj/item/aicard,\ /obj/item/clothing/shoes/magboots, /obj/item/areaeditor/blueprints, /obj/item/disk/nuclear,\ - /obj/item/clothing/suit/space/nasavoid, /obj/item/tank)) + /obj/item/clothing/suit/space/nasavoid, /obj/item/tank/internals)) /obj/effect/hallucination/bolts var/list/doors = list() diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index dbc01373a9f..8444e101132 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -36,12 +36,6 @@ if(istype(M, /mob/living/carbon)) var/mob/living/carbon/C = M if(C.eat(src, user)) - if(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell - var/mob/living/silicon/robot/borg = user - borg.cell.use(30) - var/refill = reagents.get_master_reagent_id() - if(refill in GLOB.drinks) // Only synthesize drinks - addtimer(CALLBACK(reagents, /datum/reagents.proc/add_reagent, refill, bitesize), 600) return TRUE return FALSE @@ -72,24 +66,9 @@ to_chat(user, " [target] is full.") return FALSE - var/datum/reagent/refill - var/datum/reagent/refillName - if(isrobot(user)) - refill = reagents.get_master_reagent_id() - refillName = reagents.get_master_reagent_name() - var/trans = reagents.trans_to(target, amount_per_transfer_from_this) to_chat(user, " You transfer [trans] units of the solution to [target].") - if(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell - if(refill in GLOB.drinks) // Only synthesize drinks - var/mob/living/silicon/robot/bro = user - var/chargeAmount = max(30,4*trans) - bro.cell.use(chargeAmount) - to_chat(user, "Now synthesizing [trans] units of [refillName]...") - addtimer(CALLBACK(reagents, /datum/reagents.proc/add_reagent, refill, trans), 300) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, user, "Cyborg [src] refilled."), 300) - else if(target.is_drainable()) //A dispenser. Transfer FROM it TO us. if(!is_refillable()) to_chat(user, "[src]'s tab isn't open!") diff --git a/code/modules/hydroponics/grown/herbals.dm b/code/modules/hydroponics/grown/herbals.dm index 051c8685b69..e98247d8cb5 100644 --- a/code/modules/hydroponics/grown/herbals.dm +++ b/code/modules/hydroponics/grown/herbals.dm @@ -53,3 +53,28 @@ to_chat(user, "You mash [src] into a poultice.") user.drop_item() qdel(src) + +// mint +/obj/item/seeds/mint + name = "pack of mint seeds" + desc = "These seeds grow into mint plants." + icon_state = "seed-mint" + species = "mint" + plantname = "Mint Plant" + product = /obj/item/reagent_containers/food/snacks/grown/mint + lifespan = 20 + maturation = 4 + production = 5 + yield = 5 + growthstages = 3 + icon_dead = "mint-dead" + reagents_add = list("mint" = 0.03, "plantmatter" = 0.03) + +/obj/item/reagent_containers/food/snacks/grown/mint + seed = /obj/item/seeds/mint + name = "mint leaves" + desc = "Process for mint. Distill for menthol. No need to experi-mint." //haha + icon_state = "mint" + tastes = list("mint" = 1) + filling_color = "#A7EE9F" + distill_reagent = "menthol" diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 39051b1cc0d..7b3e7cbe964 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -224,7 +224,7 @@ // Cell recharging trait. Charges all mob's power cells to (potency*rate)% mark when eaten. // Generates sparks on squash. // Small (potency*rate*5) chance to shock squish or slip target for (potency*rate*5) damage. - // Multiplies max charge by (rate*1000) when used in potato power cells. + // Multiplies max charge by (rate*100) when used in potato power cells. name = "Electrical Activity" rate = 0.2 origin_tech = list("powerstorage" = 5) @@ -233,14 +233,14 @@ /datum/plant_gene/trait/cell_charge/on_slip(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/C) var/power = G.seed.potency*rate if(prob(power)) - C.electrocute_act(round(power), G, 1, TRUE) + C.electrocute_act(round(power), G, 1, SHOCK_NOGLOVES) /datum/plant_gene/trait/cell_charge/on_squash(obj/item/reagent_containers/food/snacks/grown/G, atom/target) if(isliving(target)) var/mob/living/carbon/C = target var/power = G.seed.potency*rate if(prob(power)) - C.electrocute_act(round(power), G, 1, TRUE) + C.electrocute_act(round(power), G, 1, SHOCK_NOGLOVES) /datum/plant_gene/trait/cell_charge/on_consume(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) if(!G.reagents.total_volume) @@ -375,8 +375,8 @@ // The secret of potato supercells! var/datum/plant_gene/trait/cell_charge/CG = G.seed.get_gene(/datum/plant_gene/trait/cell_charge) - if(CG) // 10x charge for deafult cell charge gene - 20 000 with 100 potency. - pocell.maxcharge *= CG.rate*1000 + if(CG) // 20x charge for deafult cell charge gene - 40 000 with 100 potency. + pocell.maxcharge *= CG.rate*100 pocell.charge = pocell.maxcharge pocell.name = "[G] battery" pocell.desc = "A rechargable plant based power cell. This one has a power rating of [pocell.maxcharge], and you should not swallow it." diff --git a/code/modules/martial_arts/combos/sleeping_carp/elbow_drop.dm b/code/modules/martial_arts/combos/sleeping_carp/elbow_drop.dm index 0269c9bed4d..61dc8759f39 100644 --- a/code/modules/martial_arts/combos/sleeping_carp/elbow_drop.dm +++ b/code/modules/martial_arts/combos/sleeping_carp/elbow_drop.dm @@ -8,7 +8,8 @@ user.do_attack_animation(target, ATTACK_EFFECT_PUNCH) target.visible_message("[user] elbow drops [target]!", \ "[user] piledrives you with [user.p_their()] elbow!") - target.death() //FINISH HIM! + if(target.health <= 0) //so it actually checks for crit now + target.death() //FINISH HIM! target.apply_damage(50, BRUTE, "chest") playsound(get_turf(target), 'sound/weapons/punch1.ogg', 75, 1, -1) add_attack_logs(user, target, "Melee attacked with martial-art [src] : Elbow Drop", ATKLOG_ALL) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index b4a5a0891ed..84bf8f1fc0d 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -11,7 +11,7 @@ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/explorer armor = list("melee" = 30, "bullet" = 20, "laser" = 20, "energy" = 20, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) resistance_flags = FIRE_PROOF hide_tail_by_species = list("Vox" , "Vulpkanin" , "Unathi" , "Tajaran") @@ -53,7 +53,7 @@ resistance_flags = FIRE_PROOF | LAVA_PROOF slowdown = 0 armor = list("melee" = 70, "bullet" = 40, "laser" = 10, "energy" = 10, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) - allowed = list(/obj/item/flashlight, /obj/item/tank, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) /obj/item/clothing/suit/space/hostile_environment/New() ..() diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 0c7b836b322..615718bb834 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -70,23 +70,13 @@ //Pod turfs and objects //Window -/obj/structure/window/shuttle/survival_pod +/obj/structure/window/full/shuttle/survival_pod name = "pod window" icon = 'icons/obj/smooth_structures/pod_window.dmi' icon_state = "smooth" - dir = FULLTILE_WINDOW_DIR - max_integrity = 100 - fulltile = TRUE - flags = PREVENT_CLICK_UNDER - reinf = TRUE - heat_resistance = 1600 - armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) smooth = SMOOTH_MORE - canSmoothWith = list(/turf/simulated/wall/mineral/titanium/survival, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/shuttle/survival_pod) - explosion_block = 3 - level = 3 glass_type = /obj/item/stack/sheet/titaniumglass - glass_amount = 2 + canSmoothWith = list(/turf/simulated/wall/mineral/titanium/survival, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/full/shuttle/survival_pod) /obj/structure/window/reinforced/survival_pod name = "pod window" diff --git a/code/modules/mining/equipment/wormhole_jaunter.dm b/code/modules/mining/equipment/wormhole_jaunter.dm index f9a98b01483..c791c5d58b7 100644 --- a/code/modules/mining/equipment/wormhole_jaunter.dm +++ b/code/modules/mining/equipment/wormhole_jaunter.dm @@ -11,7 +11,6 @@ throw_range = 5 origin_tech = "bluespace=2" slot_flags = SLOT_BELT - var/emagged = FALSE /obj/item/wormhole_jaunter/attack_self(mob/user) user.visible_message("[user.name] activates the [name]!") @@ -73,7 +72,6 @@ icon_state = "bhole3" desc = "A stable hole in the universe made by a wormhole jaunter. Turbulent doesn't even begin to describe how rough passage through one of these is, but at least it will always get you somewhere near a beacon." failchance = 0 - var/emagged = FALSE /obj/effect/portal/jaunt_tunnel/can_teleport(atom/movable/M) if(!emagged && ismegafauna(M)) diff --git a/code/modules/mining/lavaland/loot/colossus_loot.dm b/code/modules/mining/lavaland/loot/colossus_loot.dm index 12895f59d23..f0c57fadfe6 100644 --- a/code/modules/mining/lavaland/loot/colossus_loot.dm +++ b/code/modules/mining/lavaland/loot/colossus_loot.dm @@ -335,7 +335,7 @@ if(ishuman(user)) var/mobcheck = 0 for(var/mob/living/simple_animal/A in range(1, src)) - if(A.melee_damage_upper > 5 || A.mob_size >= MOB_SIZE_LARGE || A.ckey || A.stat) + if(A.melee_damage_upper > 5 || A.mob_size >= MOB_SIZE_LARGE || A.ckey || A.stat || isbot(A)) break var/obj/structure/closet/stasis/S = new /obj/structure/closet/stasis(A) user.forceMove(S) diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 84433a96fa6..18681157664 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -440,7 +440,7 @@ if(!is_station_level(z)) return - var/msg = "Now available in [get_area_name(src, TRUE) || "Unknown"]:" + var/list/msg = list("Now available in [get_area_name(src, TRUE) || "Unknown"]:") var/mats_in_stock = list() var/datum/component/material_container/materials = GetComponent(/datum/component/material_container) for(var/MAT in materials.materials) @@ -448,7 +448,7 @@ var/mineral_amount = M.amount / MINERAL_MATERIAL_AMOUNT if(mineral_amount) mats_in_stock += M.id - msg += "[capitalize(M.name)]: [mineral_amount] sheets" + msg.Add("[capitalize(M.name)]: [mineral_amount] sheets") // No point sending a message if we're dry if(!length(mats_in_stock)) diff --git a/code/modules/mining/shelters.dm b/code/modules/mining/shelters.dm index 2389470e7f5..41b651340f6 100644 --- a/code/modules/mining/shelters.dm +++ b/code/modules/mining/shelters.dm @@ -7,7 +7,7 @@ /datum/map_template/shelter/New() . = ..() - blacklisted_turfs = typecacheof(list(/turf/simulated/wall, /turf/simulated/mineral, /turf/simulated/shuttle/wall)) + blacklisted_turfs = typecacheof(list(/turf/simulated/wall, /turf/simulated/mineral)) whitelisted_turfs = list() banned_areas = typecacheof(/area/shuttle) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index f6354b61940..02f639f018a 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -217,7 +217,8 @@ Des: Removes all infected images from the alien. /mob/living/carbon/alien/proc/updatePlasmaDisplay() if(hud_used) //clientless aliens - hud_used.alien_plasma_display.maptext = "
[getPlasma()]
" + hud_used.alien_plasma_display.maptext = "
[getPlasma()]
" + hud_used.alien_plasma_display.maptext_x = -3 /mob/living/carbon/alien/larva/updatePlasmaDisplay() return diff --git a/code/modules/mob/living/carbon/brain/life.dm b/code/modules/mob/living/carbon/brain/life.dm index 0faa238190e..b188c7bac72 100644 --- a/code/modules/mob/living/carbon/brain/life.dm +++ b/code/modules/mob/living/carbon/brain/life.dm @@ -1,21 +1,3 @@ -/mob/living/carbon/brain/handle_mutations_and_radiation() - if(radiation) - if(radiation > 100) - if(!container) - to_chat(src, "You feel weak.") - else - to_chat(src, "STATUS: CRITICAL AMOUNTS OF RADIATION DETECTED.") - - switch(radiation) - - if(50 to 75) - if(prob(5)) - if(!container) - to_chat(src, "You feel weak.") - else - to_chat(src, "STATUS: DANGEROUS AMOUNTS OF RADIATION DETECTED.") - ..() - /mob/living/carbon/brain/proc/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity) if(status_flags & GODMODE) return diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 02035a31520..e4a711546a4 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -144,54 +144,44 @@ M.forceMove(drop_location()) visible_message("[M] bursts out of [src]!") -/mob/living/carbon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) - SEND_SIGNAL(src, COMSIG_LIVING_ELECTROCUTE_ACT, shock_damage) - if(status_flags & GODMODE) //godmode - return FALSE - if(NO_SHOCK in mutations) //shockproof - return FALSE - if(tesla_shock && tesla_ignore) - return FALSE - shock_damage *= siemens_coeff - if(dna && dna.species) - shock_damage *= dna.species.siemens_coeff - if(shock_damage < 1 && !override) - return FALSE - if(reagents.has_reagent("teslium")) - shock_damage *= 1.5 //If the mob has teslium in their body, shocks are 50% more damaging! - if(illusion) - adjustStaminaLoss(shock_damage) - else - take_overall_damage(0, shock_damage, TRUE, used_weapon = "Electrocution") - shock_internal_organs(shock_damage) - visible_message( - "[src] was shocked by \the [source]!", - "You feel a powerful shock coursing through your body!", - "You hear a heavy electrical crack.") - AdjustJitter(1000) //High numbers for violent convulsions +///Adds to the parent by also adding functionality to propagate shocks through pulling and doing some fluff effects. +/mob/living/carbon/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + . = ..() + if(!.) + return + //Propagation through pulling + if(!(flags & SHOCK_ILLUSION)) + var/list/shocking_queue = list() + if(iscarbon(pulling) && source != pulling) + shocking_queue += pulling + if(iscarbon(pulledby) && source != pulledby) + shocking_queue += pulledby + if(iscarbon(buckled) && source != buckled) + shocking_queue += buckled + for(var/mob/living/carbon/carried in buckled_mobs) + if(source != carried) + shocking_queue += carried + //Found our victims, now lets shock them all + for(var/victim in shocking_queue) + var/mob/living/carbon/C = victim + C.electrocute_act(shock_damage * 0.75, src, 1, flags) + //Stun + var/should_stun = (!(flags & SHOCK_TESLA) || siemens_coeff > 0.5) && !(flags & SHOCK_NOSTUN) + if(should_stun) + Stun(2) + //Jitter and other fluff. + AdjustJitter(1000) do_jitter_animation(jitteriness) AdjustStuttering(2) - if((!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) && stun) - Stun(2) - spawn(20) - AdjustJitter(-1000, bound_lower = 10) //Still jittery, but vastly less - if((!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) && stun) - Stun(3) - Weaken(3) - if(shock_damage > 200) - src.visible_message( - "[src] was arc flashed by the [source]!", - "The [source] arc flashes and electrocutes you!", - "You hear a lightning-like crack!") - playsound(loc, 'sound/effects/eleczap.ogg', 50, 1, -1) - explosion(loc, -1, 0, 2, 2) - - if(override) - return override - else - return shock_damage - + shock_internal_organs(shock_damage) + addtimer(CALLBACK(src, .proc/secondary_shock, should_stun), 20) + return shock_damage +///Called slightly after electrocute act to reduce jittering and apply a secondary stun. +/mob/living/carbon/proc/secondary_shock(should_stun) + AdjustJitter(-1000, bound_lower = 10) //Still jittery, but vastly less + if(should_stun) + Weaken(3) /mob/living/carbon/swap_hand() var/obj/item/item_in_hand = src.get_active_hand() @@ -1225,14 +1215,14 @@ so that different stomachs can handle things in different ways VB*/ I.extinguish() //extinguishes our clothes ..() -/mob/living/carbon/clean_blood(clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) +/mob/living/carbon/clean_blood(radiation_clean = FALSE, clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) if(head) - if(head.clean_blood()) + if(head.clean_blood(radiation_clean)) update_inv_head() if(head.flags_inv & HIDEMASK) clean_mask = FALSE if(wear_suit) - if(wear_suit.clean_blood()) + if(wear_suit.clean_blood(radiation_clean)) update_inv_wear_suit() if(wear_suit.flags_inv & HIDESHOES) clean_feet = FALSE diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 78489251ca1..2ec78381536 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -412,6 +412,8 @@ . = list(msg) + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) + //Helper procedure. Called by /mob/living/carbon/human/examine() and /mob/living/carbon/human/Topic() to determine HUD access to security and medical records. /proc/hasHUD(mob/M, hudtype) if(istype(M, /mob/living/carbon/human)) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index e5ad4790701..4e0069dcfae 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -4,6 +4,7 @@ voice_name = "unknown" icon = 'icons/mob/human.dmi' icon_state = "body_m_s" + appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE|LONG_GLIDE deathgasp_on_death = TRUE /mob/living/carbon/human/New(loc) @@ -580,37 +581,35 @@ SEND_SIGNAL(src, COMSIG_MOB_UPDATE_SIGHT) sync_lighting_plane_alpha() -//Added a safety check in case you want to shock a human mob directly through electrocute_act. -/mob/living/carbon/human/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) - if(tesla_shock) - var/total_coeff = 1 - if(gloves) - var/obj/item/clothing/gloves/G = gloves - if(G.siemens_coefficient <= 0) - total_coeff -= 0.5 +///Calculates the siemens coeff based on clothing and species, can also restart hearts. +/mob/living/carbon/human/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + //Calculates the siemens coeff based on clothing. Completely ignores the arguments + if(flags & SHOCK_TESLA) //I hate this entire block. This gets the siemens_coeff for tesla shocks + if(gloves && gloves.siemens_coefficient <= 0) + siemens_coeff -= 0.5 if(wear_suit) - var/obj/item/clothing/suit/S = wear_suit - if(S.siemens_coefficient <= 0) - total_coeff -= 0.95 - else if(S.siemens_coefficient == (-1)) - total_coeff -= 1 - siemens_coeff = total_coeff - if(tesla_ignore) - siemens_coeff = 0 - else if(!safety) - var/gloves_siemens_coeff = 1 + if(wear_suit.siemens_coefficient == -1) + siemens_coeff -= 1 + else if(wear_suit.siemens_coefficient <= 0) + siemens_coeff -= 0.95 + siemens_coeff = max(siemens_coeff, 0) + else if(!(flags & SHOCK_NOGLOVES)) //This gets the siemens_coeff for all non tesla shocks if(gloves) - var/obj/item/clothing/gloves/G = gloves - gloves_siemens_coeff = G.siemens_coefficient - siemens_coeff = gloves_siemens_coeff - if(undergoing_cardiac_arrest() && !illusion) + siemens_coeff *= gloves.siemens_coefficient + siemens_coeff *= dna.species.siemens_coeff + . = ..() + //Don't go further if the shock was blocked/too weak. + if(!.) + return + //Note we both check that the user is in cardiac arrest and can actually heartattack + //If they can't, they're missing their heart and this would runtime + if(undergoing_cardiac_arrest() && !(flags & SHOCK_ILLUSION)) if(shock_damage * siemens_coeff >= 1 && prob(25)) set_heartattack(FALSE) if(stat == CONSCIOUS) to_chat(src, "You feel your heart beating again!") - dna.species.spec_electrocute_act(src, shock_damage, source, siemens_coeff, safety, override, tesla_shock, illusion, stun) - . = ..(shock_damage, source, siemens_coeff, safety, override, tesla_shock, illusion, stun) + dna.species.spec_electrocute_act(src, shock_damage, source, siemens_coeff, flags = NONE) /mob/living/carbon/human/Topic(href, href_list) if(!usr.stat && usr.canmove && !usr.restrained() && in_range(src, usr)) @@ -1601,13 +1600,18 @@ Eyes need to have significantly high darksight to shine unless the mob has the X if(prob(current_size * 5) && hand.w_class >= ((11-current_size)/2) && unEquip(hand)) step_towards(hand, src) to_chat(src, "\The [S] pulls \the [hand] from your grip!") - apply_effect(current_size * 3, IRRADIATE) + rad_act(current_size * 3) /mob/living/carbon/human/narsie_act() if(iswizard(src) && iscultist(src)) //Wizard cultists are immune to narsie because it would prematurely end the wiz round that's about to end by the automated shuttle call anyway return ..() +/mob/living/carbon/human/rad_act(amount) + if(RADIMMUNE in dna.species.species_traits) + return SEND_SIGNAL(src, COMSIG_ATOM_RAD_ACT, amount) + . = ..() + /mob/living/carbon/human/proc/do_cpr(mob/living/carbon/human/H) if(H == src) to_chat(src, "You cannot perform CPR on yourself!") diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 950089bf011..1e1363bdec2 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -193,64 +193,8 @@ if(gene_stability < GENETIC_DAMAGE_STAGE_3) gib() - if(!(RADIMMUNE in dna.species.species_traits)) - if(radiation) - radiation = clamp(radiation, 0, 200) - - var/autopsy_damage = 0 - switch(radiation) - if(1 to 49) - radiation = max(radiation-1, 0) - if(prob(25)) - adjustToxLoss(1) - adjustFireLoss(1) - autopsy_damage = 2 - - if(50 to 74) - radiation = max(radiation-2, 0) - adjustToxLoss(1) - adjustFireLoss(1) - autopsy_damage = 2 - if(prob(5)) - radiation = max(radiation-5, 0) - Weaken(3) - to_chat(src, "You feel weak.") - emote("collapse") - - if(75 to 100) - radiation = max(radiation-2, 0) - adjustToxLoss(2) - adjustFireLoss(2) - autopsy_damage = 4 - if(prob(2)) - to_chat(src, "You mutate!") - randmutb(src) - domutcheck(src, null) - - if(101 to 150) - radiation = max(radiation-3, 0) - adjustToxLoss(2) - adjustFireLoss(3) - autopsy_damage = 5 - if(prob(4)) - to_chat(src, "You mutate!") - randmutb(src) - domutcheck(src, null) - - if(151 to INFINITY) - radiation = max(radiation-3, 0) - adjustToxLoss(2) - adjustFireLoss(3) - autopsy_damage = 5 - if(prob(6)) - to_chat(src, "You mutate!") - randmutb(src) - domutcheck(src, null) - - if(autopsy_damage) - var/obj/item/organ/external/chest/chest = get_organ("chest") - if(chest) - chest.add_autopsy_data("Radiation Poisoning", autopsy_damage) + if(!dna || !dna.species.handle_mutations_and_radiation(src)) + ..() /mob/living/carbon/human/breathe() if(!dna.species.breathe(src)) @@ -919,7 +863,7 @@ mind.changeling.regenerate(src) if(hud_used) hud_used.lingchemdisplay.invisibility = 0 - hud_used.lingchemdisplay.maptext = "
[round(mind.changeling.chem_charges)]
" + hud_used.lingchemdisplay.maptext = "
[round(mind.changeling.chem_charges)]
" else if(hud_used) hud_used.lingchemdisplay.invisibility = 101 diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index 42680f9f807..17abcd9ba2c 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -370,7 +370,7 @@ /datum/species/proc/spec_stun(mob/living/carbon/human/H,amount) return -/datum/species/proc/spec_electrocute_act(mob/living/carbon/human/H, shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) +/datum/species/proc/spec_electrocute_act(mob/living/carbon/human/H, shock_damage, source, siemens_coeff = 1, flags = NONE) return /datum/species/proc/help(mob/living/carbon/human/user, mob/living/carbon/human/target, datum/martial_art/attacker_style) @@ -628,9 +628,9 @@ return FALSE var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_CHEST) - if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!H.w_uniform && !nojumpsuit && !(O?.status & ORGAN_ROBOT)) if(!disable_warning) - to_chat(H, "You need a jumpsuit before you can attach this [name].") + to_chat(H, "You need a jumpsuit before you can attach this [I.name].") return FALSE if(!(I.slot_flags & SLOT_BELT)) return @@ -650,9 +650,9 @@ return FALSE var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_CHEST) - if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!H.w_uniform && !nojumpsuit && !(O?.status & ORGAN_ROBOT)) if(!disable_warning) - to_chat(H, "You need a jumpsuit before you can attach this [name].") + to_chat(H, "You need a jumpsuit before you can attach this [I.name].") return FALSE if(!(I.slot_flags & SLOT_ID)) return FALSE @@ -662,9 +662,9 @@ return FALSE var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_CHEST) - if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!H.w_uniform && !nojumpsuit && !(O?.status & ORGAN_ROBOT)) if(!disable_warning) - to_chat(H, "You need a jumpsuit before you can attach this [name].") + to_chat(H, "You need a jumpsuit before you can attach this [I.name].") return FALSE if(!(I.slot_flags & SLOT_PDA)) return FALSE @@ -676,9 +676,9 @@ return FALSE var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_L_LEG) - if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!H.w_uniform && !nojumpsuit && !(O?.status & ORGAN_ROBOT)) if(!disable_warning) - to_chat(H, "You need a jumpsuit before you can attach this [name].") + to_chat(H, "You need a jumpsuit before you can attach this [I.name].") return FALSE if(I.slot_flags & SLOT_DENYPOCKET) return @@ -691,9 +691,9 @@ return FALSE var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_R_LEG) - if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!H.w_uniform && !nojumpsuit && !(O?.status & ORGAN_ROBOT)) if(!disable_warning) - to_chat(H, "You need a jumpsuit before you can attach this [name].") + to_chat(H, "You need a jumpsuit before you can attach this [I.name].") return FALSE if(I.slot_flags & SLOT_DENYPOCKET) return FALSE @@ -707,7 +707,7 @@ return FALSE if(!H.wear_suit) if(!disable_warning) - to_chat(H, "You need a suit before you can attach this [name].") + to_chat(H, "You need a suit before you can attach this [I.name].") return FALSE if(!H.wear_suit.allowed) if(!disable_warning) @@ -715,7 +715,7 @@ return FALSE if(I.w_class > WEIGHT_CLASS_BULKY) if(!disable_warning) - to_chat(H, "The [name] is too big to attach.") + to_chat(H, "[I] is too big to attach.") return FALSE if(istype(I, /obj/item/pda) || istype(I, /obj/item/pen) || is_type_in_list(I, H.wear_suit.allowed)) return TRUE @@ -733,7 +733,7 @@ if(slot_tie) if(!H.w_uniform) if(!disable_warning) - to_chat(H, "You need a jumpsuit before you can attach this [name].") + to_chat(H, "You need a jumpsuit before you can attach this [I.name].") return FALSE var/obj/item/clothing/under/uniform = H.w_uniform if(uniform.accessories.len && !uniform.can_attach_accessory(H)) @@ -749,6 +749,49 @@ /datum/species/proc/update_health_hud(mob/living/carbon/human/H) return FALSE +/datum/species/proc/handle_mutations_and_radiation(mob/living/carbon/human/H) + if(RADIMMUNE in species_traits) + H.radiation = 0 + return TRUE + + . = FALSE + var/radiation = H.radiation + + if(radiation > RAD_MOB_KNOCKDOWN && prob(RAD_MOB_KNOCKDOWN_PROB)) + if(!H.IsWeakened()) + H.emote("collapse") + H.Weaken(RAD_MOB_KNOCKDOWN_AMOUNT) + to_chat(H, "You feel weak.") + + if(radiation > RAD_MOB_VOMIT && prob(RAD_MOB_VOMIT_PROB)) + H.vomit(10, TRUE) + + if(radiation > RAD_MOB_MUTATE) + if(prob(1)) + to_chat(H, "You mutate!") + randmutb(H) + H.emote("gasp") + domutcheck(H, null) + + if(radiation > RAD_MOB_HAIRLOSS) + var/obj/item/organ/external/head/head_organ = H.get_organ("head") + if(!head_organ) + return + if(prob(15) && head_organ.h_style != "Bald") + to_chat(H, "Your hair starts to fall out in clumps...") + addtimer(CALLBACK(src, .proc/go_bald, H), 5 SECONDS) + +/datum/species/proc/go_bald(mob/living/carbon/human/H) + if(QDELETED(H)) //may be called from a timer + return + var/obj/item/organ/external/head/head_organ = H.get_organ("head") + if(!head_organ) + return + head_organ.f_style = "Shaved" + head_organ.h_style = "Bald" + H.update_hair() + H.update_fhair() + /* Returns the path corresponding to the corresponding organ It'll return null if the organ doesn't correspond, so include null checks when using this! diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm index 7ff32e38644..cde56de264b 100644 --- a/code/modules/mob/living/carbon/human/species/golem.dm +++ b/code/modules/mob/living/carbon/human/species/golem.dm @@ -389,13 +389,7 @@ special_names = list("Oxide", "Rod", "Meltdown") /datum/species/golem/uranium/handle_life(mob/living/carbon/human/H) - for(var/mob/living/L in range(2, H)) - if(ishuman(L)) - var/mob/living/carbon/human/I = L - if(!(RADIMMUNE in I.dna.species.species_traits)) - L.apply_effect(10, IRRADIATE) - if(prob(25)) //reduce spam - to_chat(L, "You are enveloped by a soft green glow emanating from [H].") + radiation_pulse(H, 20) ..() //Ventcrawler diff --git a/code/modules/mob/living/carbon/human/species/plasmaman.dm b/code/modules/mob/living/carbon/human/species/plasmaman.dm index 7ea282512c2..408a7451c39 100644 --- a/code/modules/mob/living/carbon/human/species/plasmaman.dm +++ b/code/modules/mob/living/carbon/human/species/plasmaman.dm @@ -134,6 +134,9 @@ if("Blueshield") O = new /datum/outfit/plasmaman/blueshield + if("Assistant", "Tourist", "Civilian", "Businessman", "Trader") + O = new /datum/outfit/plasmaman/assistant + H.equipOutfit(O, visualsOnly) H.internal = H.r_hand H.update_action_buttons_icon() diff --git a/code/modules/mob/living/carbon/human/species/vox.dm b/code/modules/mob/living/carbon/human/species/vox.dm index 6ac20e77b9b..37da7bc2698 100644 --- a/code/modules/mob/living/carbon/human/species/vox.dm +++ b/code/modules/mob/living/carbon/human/species/vox.dm @@ -86,9 +86,9 @@ var/tank_pref = H.client && H.client.prefs ? H.client.prefs.speciesprefs : null var/obj/item/tank/internal_tank if(tank_pref)//Diseasel, here you go - internal_tank = new /obj/item/tank/nitrogen(H) + internal_tank = new /obj/item/tank/internals/nitrogen(H) else - internal_tank = new /obj/item/tank/emergency_oxygen/vox(H) + internal_tank = new /obj/item/tank/internals/emergency_oxygen/double/vox(H) if(!H.equip_to_appropriate_slot(internal_tank)) if(!H.put_in_any_hand_if_possible(internal_tank)) H.unEquip(H.l_hand) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index c11eaca5293..45f75bf9f07 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -47,7 +47,7 @@ else if(istype(loc, /obj/)) var/obj/location_as_object = loc - location_as_object.handle_internal_lifeform(src,0) + location_as_object.handle_internal_lifeform(src, 0) //Second link in a breath chain, calls check_breath() /mob/living/carbon/proc/breathe() @@ -81,7 +81,7 @@ if(isobj(loc)) //Breathe from loc as object var/obj/loc_as_obj = loc - breath = loc_as_obj.handle_internal_lifeform(src, BREATH_MOLES) + breath = loc_as_obj.handle_internal_lifeform(src, BREATH_VOLUME) else if(isturf(loc)) //Breathe from loc as turf var/breath_moles = 0 @@ -92,7 +92,7 @@ else //Breathe from loc as obj again if(istype(loc, /obj/)) var/obj/loc_as_obj = loc - loc_as_obj.handle_internal_lifeform(src,0) + loc_as_obj.handle_internal_lifeform(src, 0) check_breath(breath) @@ -226,29 +226,9 @@ return /mob/living/carbon/handle_mutations_and_radiation() - if(radiation) - - switch(radiation) - if(0 to 50) - radiation-- - if(prob(25)) - adjustToxLoss(1) - updatehealth("handle mutations and radiation(0-50)") - - if(50 to 75) - radiation -= 2 - adjustToxLoss(1) - if(prob(5)) - radiation -= 5 - updatehealth("handle mutations and radiation(50-75)") - - if(75 to 100) - radiation -= 3 - adjustToxLoss(3) - updatehealth("handle mutations and radiation(75-100)") - - radiation = clamp(radiation, 0, 100) - + radiation -= min(radiation, RAD_LOSS_PER_TICK) + if(radiation > RAD_MOB_SAFE) + adjustToxLoss(log(radiation - RAD_MOB_SAFE) * RAD_TOX_COEFFICIENT) /mob/living/carbon/handle_chemicals_in_body() reagents.metabolize(src) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 60f186631b7..c0f667e9d31 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -72,10 +72,10 @@ -/mob/living/proc/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/negate_armor = 0) - blocked = (100-blocked)/100 +/mob/living/proc/apply_effect(effect = 0, effecttype = STUN, blocked = 0) + blocked = (100 - blocked) / 100 if(!effect || (blocked <= 0)) - return 0 + return FALSE switch(effecttype) if(STUN) Stun(effect * blocked) @@ -84,10 +84,7 @@ if(PARALYZE) Paralyse(effect * blocked) if(IRRADIATE) - var/rad_damage = effect - if(!negate_armor) // Setting negate_armor overrides radiation armor checks, which are automatic otherwise - rad_damage = max(effect * ((100-run_armor_check(null, "rad", "Your clothes feel warm.", "Your clothes feel warm."))/100),0) - radiation += rad_damage + radiation += max(effect * blocked, 0) if(SLUR) Slur(effect * blocked) if(STUTTER) @@ -100,21 +97,32 @@ if(status_flags & CANSTUN) Jitter(effect * blocked) updatehealth("apply effect") - return 1 + return TRUE -/mob/living/proc/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/slur = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/blocked = 0, var/stamina = 0, var/jitter = 0) - if(blocked >= 100) return 0 - if(stun) apply_effect(stun, STUN, blocked) - if(weaken) apply_effect(weaken, WEAKEN, blocked) - if(paralyze) apply_effect(paralyze, PARALYZE, blocked) - if(irradiate) apply_effect(irradiate, IRRADIATE, blocked) - if(slur) apply_effect(slur, SLUR, blocked) - if(stutter) apply_effect(stutter, STUTTER, blocked) - if(eyeblur) apply_effect(eyeblur, EYE_BLUR, blocked) - if(drowsy) apply_effect(drowsy, DROWSY, blocked) - if(stamina) apply_damage(stamina, STAMINA, null, blocked) - if(jitter) apply_effect(jitter, JITTER, blocked) - return 1 +/mob/living/proc/apply_effects(stun = 0, weaken = 0, paralyze = 0, irradiate = 0, slur = 0, stutter = 0, eyeblur = 0, drowsy = 0, blocked = 0, stamina = 0, jitter = 0) + if(blocked >= 100) + return FALSE + if(stun) + apply_effect(stun, STUN, blocked) + if(weaken) + apply_effect(weaken, WEAKEN, blocked) + if(paralyze) + apply_effect(paralyze, PARALYZE, blocked) + if(irradiate) + apply_effect(irradiate, IRRADIATE, blocked) + if(slur) + apply_effect(slur, SLUR, blocked) + if(stutter) + apply_effect(stutter, STUTTER, blocked) + if(eyeblur) + apply_effect(eyeblur, EYE_BLUR, blocked) + if(drowsy) + apply_effect(drowsy, DROWSY, blocked) + if(stamina) + apply_damage(stamina, STAMINA, null, blocked) + if(jitter) + apply_effect(jitter, JITTER, blocked) + return TRUE /mob/living/proc/getBruteLoss() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index bb76b436ad0..05b29d20545 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1033,6 +1033,21 @@ return 1 return 0 +/mob/living/rad_act(amount) + . = ..() + + if(!amount || (amount < RAD_MOB_SKIN_PROTECTION)) + return + + amount -= RAD_BACKGROUND_RADIATION // This will always be at least 1 because of how skin protection is calculated + + var/blocked = getarmor(null, "rad") + + if(amount > RAD_BURN_THRESHOLD) + apply_damage(RAD_BURN_CURVE(amount), BURN, null, blocked) + + apply_effect((amount * RAD_MOB_COEFFICIENT) / max(1, (radiation ** 2) * RAD_OVERDOSE_REDUCTION), IRRADIATE, blocked) + /mob/living/proc/fakefireextinguish() return diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index ddf5fb9875b..e2aeadf1963 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -55,22 +55,35 @@ /mob/living/proc/check_projectile_dismemberment(obj/item/projectile/P, def_zone) return 0 -/mob/living/proc/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) - SEND_SIGNAL(src, COMSIG_LIVING_ELECTROCUTE_ACT, shock_damage) +///As the name suggests, this should be called to apply electric shocks. +/mob/living/proc/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + SEND_SIGNAL(src, COMSIG_LIVING_ELECTROCUTE_ACT, shock_damage, source, siemens_coeff, flags) if(status_flags & GODMODE) //godmode return FALSE + if((flags & SHOCK_TESLA) && HAS_TRAIT(src, TRAIT_TESLA_SHOCKIMMUNE)) + return FALSE if(NO_SHOCK in mutations) //shockproof return FALSE - if(tesla_shock && tesla_ignore) + shock_damage *= siemens_coeff + if(shock_damage < 1) return FALSE - if(shock_damage > 0) - if(!illusion) - adjustFireLoss(shock_damage) - visible_message( - "[src] was shocked by \the [source]!", - "You feel a powerful shock coursing through your body!", - "You hear a heavy electrical crack.") - return shock_damage + if(!(flags & SHOCK_ILLUSION)) + take_overall_damage(0, shock_damage, TRUE, used_weapon = "Electrocution") + if(shock_damage > 200) + visible_message( + "[src] was arc flashed by the [source]!", + "The [source] arc flashes and electrocutes you!", + "You hear a lightning-like crack!") + playsound(loc, 'sound/effects/eleczap.ogg', 50, 1, -1) + explosion(loc, -1, 0, 2, 2) + else + adjustStaminaLoss(shock_damage) + visible_message( + "[src] was shocked by \the [source]!", \ + "You feel a powerful shock coursing through your body!", \ + "You hear a heavy electrical crack." \ + ) + return shock_damage /mob/living/emp_act(severity) ..() diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 65ef4943059..49c4dbfca63 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -57,9 +57,6 @@ var/gene_stability = DEFAULT_GENE_STABILITY var/ignore_gene_stability = 0 - - var/tesla_ignore = FALSE - var/list/say_log = list() //a log of what we've said, plain text, no spans or junk, essentially just each individual "message" var/list/emote_log = list() //like say_log but for emotes diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 97196868c9c..9bba6784af5 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -108,7 +108,7 @@ GLOBAL_LIST_EMPTY(channel_to_radio_key) return returns -/mob/living/say(var/message, var/verb = "says", var/sanitize = TRUE, var/ignore_speech_problems = FALSE, var/ignore_atmospherics = FALSE) +/mob/living/say(message, verb = "says", sanitize = TRUE, ignore_speech_problems = FALSE, ignore_atmospherics = FALSE, ignore_languages = FALSE) if(client) if(client.prefs.muted & MUTE_IC) to_chat(src, "You cannot speak in IC (Muted).") @@ -137,7 +137,12 @@ GLOBAL_LIST_EMPTY(channel_to_radio_key) message = trim_left(message) //parse the language code and consume it - var/list/message_pieces = parse_languages(message) + var/list/message_pieces = list() + if(ignore_languages) + message_pieces = message_to_multilingual(message) + else + message_pieces = parse_languages(message) + if(istype(message_pieces, /datum/multilingual_say_piece)) // Little quirk to just easily deal with HIVEMIND languages var/datum/multilingual_say_piece/S = message_pieces // Yay BYOND's hilarious typecasting S.speaking.broadcast(src, S.message) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 2bd990f1f85..a73f98778f9 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -1142,6 +1142,9 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( set category = "AI Commands" var/newmsg = clean_input("What would you like the arrival message to be? List of options: $name, $rank, $species, $gender, $age", "Change Arrival Message", arrivalmsg) + if(!newmsg) + return + newmsg = html_decode(newmsg) // This feels a bit redundant, but sanitisation is (probably) important. if(newmsg != arrivalmsg) arrivalmsg = newmsg to_chat(usr, "The arrival message has been successfully changed.") diff --git a/code/modules/mob/living/silicon/pai/software/pai_apps.dm b/code/modules/mob/living/silicon/pai/software/pai_apps.dm index 2dc05917e32..2dad56dd4b4 100644 --- a/code/modules/mob/living/silicon/pai/software/pai_apps.dm +++ b/code/modules/mob/living/silicon/pai/software/pai_apps.dm @@ -317,16 +317,17 @@ to_chat(usr, "You are already hacking that door!") else hacking = TRUE - INVOKE_ASYNC(src, /datum/pai_software/door_jack/.proc/hackloop) + INVOKE_ASYNC(src, .proc/hackloop) if("cancel") hackdoor = null if("cable") - if(cable) - to_chat(usr, "You already have a cable deployed!") - return - var/turf/T = get_turf(pai_holder) - cable = new /obj/item/pai_cable(T) - pai_holder.visible_message("A port on [pai_holder] opens to reveal [cable], which promptly falls to the floor.") + playsound(pai_holder, 'sound/mecha/mechmove03.ogg', 25, TRUE) + if(cable) // Retracting + pai_holder.visible_message("[cable] is pulled back into [pai_holder] with a quick snap.") + QDEL_NULL(cable) + else // Extending + cable = new /obj/item/pai_cable(get_turf(pai_holder)) + pai_holder.visible_message("A port on [pai_holder] opens to reveal [cable], which promptly falls to the floor.") /** * Door jack hack loop diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 48fe9d996a9..0a4bbfa6ec1 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -1,4 +1,4 @@ -#define EMAG_TIMER 3000 +#define EMAG_TIMER 5 MINUTES /mob/living/silicon/robot/drone name = "drone" real_name = "drone" @@ -7,21 +7,19 @@ maxHealth = 35 health = 35 bubble_icon = "machine" - universal_speak = 0 - universal_understand = 1 - gender = NEUTER pass_flags = PASSTABLE braintype = "Robot" - lawupdate = 0 - density = 0 + lawupdate = FALSE + density = FALSE has_camera = FALSE req_one_access = list(ACCESS_ENGINE, ACCESS_ROBOTICS) - ventcrawler = 2 - magpulse = 1 + ventcrawler = VENTCRAWLER_ALWAYS + magpulse = TRUE mob_size = MOB_SIZE_SMALL pull_force = MOVE_FORCE_VERY_WEAK // Can only drag small items - modules_break = FALSE + /// Cooldown for law syncs + var/sync_cooldown = 0 // We need to keep track of a few module items so we don't need to do list operations // every time we need them. These get set in New() after the module is chosen. @@ -37,7 +35,7 @@ //Used for self-mailing. var/mail_destination = 0 - var/reboot_cooldown = 60 // one minute + var/reboot_cooldown = 1 MINUTES var/last_reboot var/list/pullable_drone_items = list( /obj/item/pipe, @@ -57,8 +55,8 @@ remove_language("Robot Talk") remove_language("Galactic Common") - add_language("Drone Talk", 1) - add_language("Drone", 1) + add_language("Drone Talk", TRUE) + add_language("Drone", TRUE) // Disable the microphone wire on Drones if(radio) @@ -86,13 +84,13 @@ radio.recalculateChannels() //Grab stacks. - stack_metal = locate(/obj/item/stack/sheet/metal/cyborg) in src.module - stack_wood = locate(/obj/item/stack/sheet/wood) in src.module - stack_glass = locate(/obj/item/stack/sheet/glass/cyborg) in src.module - stack_plastic = locate(/obj/item/stack/sheet/plastic) in src.module + stack_metal = locate(/obj/item/stack/sheet/metal/cyborg) in module + stack_wood = locate(/obj/item/stack/sheet/wood) in module + stack_glass = locate(/obj/item/stack/sheet/glass/cyborg) in module + stack_plastic = locate(/obj/item/stack/sheet/plastic) in module //Grab decompiler. - decompiler = locate(/obj/item/matter_decompiler) in src.module + decompiler = locate(/obj/item/matter_decompiler) in module //Some tidying-up. flavor_text = "It's a tiny little repair drone. The casing is stamped with an NT logo and the subscript: 'Nanotrasen Recursive Repair Systems: Fixing Tomorrow's Problem, Today!'" @@ -103,10 +101,10 @@ laws = new /datum/ai_laws/drone() connected_ai = null - aiCamera = new/obj/item/camera/siliconcam/drone_camera(src) + aiCamera = new /obj/item/camera/siliconcam/drone_camera(src) additional_law_channels["Drone"] = ";" - playsound(src.loc, 'sound/machines/twobeep.ogg', 50, 0) + playsound(loc, 'sound/machines/twobeep.ogg', 50) //Redefining some robot procs... /mob/living/silicon/robot/drone/rename_character(oldname, newname) @@ -114,7 +112,7 @@ return ..(newname, newname) /mob/living/silicon/robot/drone/get_default_name() - return "maintenance drone ([rand(100,999)])" + return "maintenance drone ([rand(100, 999)])" /mob/living/silicon/robot/drone/update_icons() overlays.Cut() @@ -126,7 +124,6 @@ /mob/living/silicon/robot/drone/choose_icon() return - /mob/living/silicon/robot/drone/pick_module() return @@ -136,25 +133,23 @@ return FALSE //Drones cannot be upgraded with borg modules so we need to catch some items before they get used in ..(). -/mob/living/silicon/robot/drone/attackby(obj/item/W as obj, mob/user as mob, params) - - if(istype(W, /obj/item/borg/upgrade/)) - to_chat(user, "The maintenance drone chassis not compatible with \the [W].") +/mob/living/silicon/robot/drone/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/borg/upgrade)) + to_chat(user, "The maintenance drone chassis is not compatible with [I].") return - else if(istype(W, /obj/item/crowbar)) - to_chat(user, "The machine is hermetically sealed. You can't open the case.") + else if(istype(I, /obj/item/crowbar)) + to_chat(user, "The machine is hermetically sealed. You can't open the case.") return - else if(istype(W, /obj/item/card/id)||istype(W, /obj/item/pda)) - + else if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda)) if(stat == DEAD) - - if(!config.allow_drone_spawn || emagged || health < -35) //It's dead, Dave. + // Currently not functional, so commenting out until it's fixed to avoid confusion + /*if(!config.allow_drone_spawn || emagged || health < -35) //It's dead, Dave. to_chat(user, "The interface is fried, and a distressing burned smell wafts from the robot's interior. You're not rebooting this one.") return - if(!allowed(W)) + if(!allowed(I)) to_chat(user, "Access denied.") return @@ -164,25 +159,26 @@ to_chat(usr, "The reboot system is currently offline. Please wait another [cooldown_time] seconds.") return - user.visible_message("\the [user] swipes [user.p_their()] ID card through [src], attempting to reboot it.", "You swipe your ID card through [src], attempting to reboot it.") + user.visible_message("[user] swipes [user.p_their()] ID card through [src], attempting to reboot it.", + "You swipe your ID card through [src], attempting to reboot it.") last_reboot = world.time / 10 var/drones = 0 for(var/mob/living/silicon/robot/drone/D in GLOB.silicon_mob_list) if(D.key && D.client) drones++ if(drones < config.max_maint_drones) - request_player() + request_player()*/ return else var/confirm = alert("Using your ID on a Maintenance Drone will shut it down, are you sure you want to do this?", "Disable Drone", "Yes", "No") if(confirm == ("Yes") && (user in range(3, src))) - user.visible_message("\the [user] swipes [user.p_their()] ID card through [src], attempting to shut it down.", "You swipe your ID card through \the [src], attempting to shut it down.") + user.visible_message("[user] swipes [user.p_their()] ID card through [src], attempting to shut it down.", + "You swipe your ID card through [src], attempting to shut it down.") if(emagged) return - - if(allowed(W)) + if(allowed(I)) shut_down() else to_chat(user, "Access denied.") @@ -191,7 +187,7 @@ ..() -/mob/living/silicon/robot/drone/emag_act(user as mob) +/mob/living/silicon/robot/drone/emag_act(mob/user) if(!client || stat == DEAD) to_chat(user, "There's not much point subverting this heap of junk.") return @@ -210,7 +206,7 @@ if(jobban_isbanned(src, ROLE_SYNDICATE)) SSticker.mode.replace_jobbanned_player(src, ROLE_SYNDICATE) - to_chat(src, "You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script. You sense you have five minutes before the drone server detects this and automatically shuts you down.") + to_chat(src, "You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script. You sense you have five minutes before the drone server detects this and automatically shuts you down.") message_admins("[key_name_admin(user)] emagged drone [key_name_admin(src)]. Laws overridden.") log_game("[key_name(user)] emagged drone [key_name(src)]. Laws overridden.") @@ -218,13 +214,12 @@ GLOB.lawchanges.Add("[time] : [H.name]([H.key]) emagged [name]([key])") addtimer(CALLBACK(src, .proc/shut_down, TRUE), EMAG_TIMER) - emagged = 1 - density = 1 + emagged = TRUE + density = TRUE pass_flags = 0 icon_state = "repairbot-emagged" holder_type = /obj/item/holder/drone/emagged update_icons() - lawupdate = 0 connected_ai = null clear_supplied_laws() clear_inherent_laws() @@ -234,7 +229,6 @@ to_chat(src, "Obey these laws:") laws.show_laws(src) to_chat(src, "ALERT: [H.real_name] is your new master. Obey your new laws and [H.real_name]'s commands.") - return //DRONE LIFE/DEATH @@ -262,7 +256,7 @@ full_law_reset() show_laws() -/mob/living/silicon/robot/drone/proc/shut_down(force=FALSE) +/mob/living/silicon/robot/drone/proc/shut_down(force = FALSE) if(stat == DEAD) return @@ -285,32 +279,32 @@ for(var/mob/dead/observer/O in GLOB.player_list) if(cannotPossess(O)) continue - if(jobban_isbanned(O,"nonhumandept") || jobban_isbanned(O,"Drone")) + if(jobban_isbanned(O, "nonhumandept") || jobban_isbanned(O, "Drone")) continue if(O.client) if(ROLE_PAI in O.client.prefs.be_special) - question(O.client,O) + question(O.client, O) -/mob/living/silicon/robot/drone/proc/question(var/client/C,var/mob/M) +/mob/living/silicon/robot/drone/proc/question(client/C, mob/M) spawn(0) - if(!C || !M || jobban_isbanned(M,"nonhumandept") || jobban_isbanned(M,"Drone")) return + if(!C || !M || jobban_isbanned(M, "nonhumandept") || jobban_isbanned(M, "Drone")) + return var/response = alert(C, "Someone is attempting to reboot a maintenance drone. Would you like to play as one?", "Maintenance drone reboot", "Yes", "No") if(!C || ckey) return if(response == "Yes") transfer_personality(C) -/mob/living/silicon/robot/drone/proc/transfer_personality(var/client/player) +/mob/living/silicon/robot/drone/proc/transfer_personality(client/player) + if(!player) + return - if(!player) return - - if(player.mob && player.mob.mind) + if(player.mob?.mind) player.mob.mind.transfer_to(src) player.mob.mind.assigned_role = "Drone" else ckey = player.ckey - lawupdate = 0 to_chat(src, "Systems rebooted. Loading base pattern maintenance protocol... loaded.") full_law_reset() to_chat(src, "
You are a maintenance drone, a tiny-brained robotic repair machine.") @@ -358,21 +352,21 @@ to_chat(src, "You are too small to pull that.") /mob/living/silicon/robot/drone/add_robot_verbs() - src.verbs |= silicon_subsystems + verbs |= silicon_subsystems /mob/living/silicon/robot/drone/remove_robot_verbs() - src.verbs -= silicon_subsystems + verbs -= silicon_subsystems -/mob/living/silicon/robot/drone/update_canmove(delay_action_updates = 0) +/mob/living/silicon/robot/drone/update_canmove(delay_action_updates = FALSE) . = ..() density = emagged //this is reset every canmove update otherwise -/mob/living/simple_animal/drone/flash_eyes(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0) +/mob/living/silicon/robot/drone/flash_eyes(intensity = 1, override_blindness_check = FALSE, affect_silicon = FALSE, visual = FALSE) if(affect_silicon) return ..() /mob/living/silicon/robot/drone/decompile_act(obj/item/matter_decompiler/C, mob/user) - if(!client && istype(user, /mob/living/silicon/robot/drone)) + if(!client && isdrone(user)) to_chat(user, "You begin decompiling the other drone.") if(!do_after(user, 5 SECONDS, target = loc)) to_chat(user, "You need to remain still while decompiling such a large object.") @@ -380,7 +374,7 @@ if(QDELETED(src) || QDELETED(user)) return ..() to_chat(user, "You carefully and thoroughly decompile your downed fellow, storing as much of its resources as you can within yourself.") - new/obj/effect/decal/cleanable/blood/oil(get_turf(src)) + new /obj/effect/decal/cleanable/blood/oil(get_turf(src)) C.stored_comms["metal"] += 15 C.stored_comms["glass"] += 15 C.stored_comms["wood"] += 5 diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index d961d8e1c62..02924fbbbda 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -6,16 +6,18 @@ req_access = list(ACCESS_ENGINE_EQUIP) circuit = /obj/item/circuitboard/drone_control - //Used when pinging drones. - var/drone_call_area = "Engineering" - //Used to enable or disable drone fabrication. + /// The linked fabricator var/obj/machinery/drone_fabricator/dronefab + /// Used when pinging drones + var/drone_call_area = "Engineering" + /// Cooldown for area pings + var/ping_cooldown = 0 -/obj/machinery/computer/drone_control/attack_ai(var/mob/user as mob) - return src.attack_hand(user) +/obj/machinery/computer/drone_control/Initialize(mapload) + . = ..() + find_fab() - -/obj/machinery/computer/drone_control/attack_hand(var/mob/user as mob) +/obj/machinery/computer/drone_control/attack_hand(mob/user) if(..()) return @@ -23,105 +25,112 @@ to_chat(user, "Access denied.") return - interact(user) + ui_interact(user) -/obj/machinery/computer/drone_control/attack_ghost(mob/user as mob) - interact(user) +/obj/machinery/computer/drone_control/attack_ghost(mob/user) + ui_interact(user) -/obj/machinery/computer/drone_control/interact(mob/user) +// tgui\packages\tgui\interfaces\DroneConsole.js +/obj/machinery/computer/drone_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "DroneConsole", "Drone Control Console", 420, 500, master_ui, state) + ui.open() - user.set_machine(src) - var/dat - dat += "Maintenance Units
" +/obj/machinery/computer/drone_control/ui_data(mob/user) + var/list/data = list() + data["drone_fab"] = FALSE + data["fab_power"] = null + data["drone_prod"] = null + data["drone_progress"] = null + if(dronefab) + data["drone_fab"] = TRUE + data["fab_power"] = dronefab.stat & NOPOWER ? FALSE : TRUE + data["drone_prod"] = dronefab.produce_drones + data["drone_progress"] = dronefab.drone_progress + data["selected_area"] = drone_call_area + data["ping_cd"] = ping_cooldown > world.time ? TRUE : FALSE + data["drones"] = list() for(var/mob/living/silicon/robot/drone/D in GLOB.silicon_mob_list) - dat += "
[D.real_name] ([D.stat == 2 ? "INACTIVE" : "ACTIVE"])" - dat += "
Cell charge: [D.cell.charge]/[D.cell.maxcharge]." - dat += "
Currently located in: [get_area(D)]." - dat += "
Resync | Shutdown
" + var/area/A = get_area(D) + var/turf/T = get_turf(D) + var/list/drone_data = list( + name = D.real_name, + uid = D.UID(), + stat = D.stat, + client = D.client ? TRUE : FALSE, + health = round(D.health / D.maxHealth, 0.1), + charge = round(D.cell.charge / D.cell.maxcharge, 0.1), + location = "[A] ([T.x], [T.y])", + sync_cd = D.sync_cooldown > world.time ? TRUE : FALSE + ) + data["drones"] += list(drone_data) + return data - dat += "

Request drone presence in area: [drone_call_area] (Send ping)" +/obj/machinery/computer/drone_control/ui_static_data(mob/user) + var/list/data = list() + data["area_list"] = GLOB.TAGGERLOCATIONS + return data - dat += "

Drone fabricator: " - dat += "[dronefab ? "[(dronefab.produce_drones && !(dronefab.stat & NOPOWER)) ? "ACTIVE" : "INACTIVE"]" : "FABRICATOR NOT DETECTED. (search)"]" - user << browse(dat, "window=computer;size=400x500") - onclose(user, "computer") - return - - -/obj/machinery/computer/drone_control/Topic(href, href_list) +/obj/machinery/computer/drone_control/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) if(..()) return + . = TRUE - if(!allowed(usr) && !usr.can_admin_interact()) - to_chat(usr, "Access denied.") + switch(action) + if("find_fab") + find_fab(usr) + + if("toggle_fab") + if(QDELETED(dronefab)) + dronefab = null + return + + dronefab.produce_drones = !dronefab.produce_drones + var/toggle = dronefab.produce_drones ? "enable" : "disable" + to_chat(usr, "You [toggle] drone production in the nearby fabricator.") + message_admins("[key_name_admin(usr)] [toggle]d maintenance drone production from the control console.") + log_game("[key_name(usr)] [toggle]d maintenance drone production from the control console.") + + if("set_area") + drone_call_area = params["area"] + + if("ping") + ping_cooldown = world.time + 1 MINUTES // One minute cooldown to prevent chat spam + to_chat(usr, "You issue a maintenance request for all active drones, highlighting [drone_call_area].") + for(var/mob/living/silicon/robot/drone/D in GLOB.silicon_mob_list) + if(D.client && D.stat == CONSCIOUS) + to_chat(D, "-- Maintenance drone presence requested in: [drone_call_area].") + + if("resync") + var/mob/living/silicon/robot/drone/D = locateUID(params["uid"]) + if(D) + D.sync_cooldown = world.time + 1 MINUTES // One minute cooldown to prevent chat spam + to_chat(usr, "You issue a law synchronization directive for the drone.") + D.law_resync() + + if("shutdown") + var/mob/living/silicon/robot/drone/D = locateUID(params["uid"]) + if(D) + to_chat(usr, "You issue a kill command for the unfortunate drone.") + message_admins("[key_name_admin(usr)] issued kill order for drone [key_name_admin(D)] from control console.") + log_game("[key_name(usr)] issued kill order for [key_name(D)] from control console.") + D.shut_down() + +/obj/machinery/computer/drone_control/proc/find_fab(mob/user) + if(dronefab) return - if((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) + for(var/obj/machinery/drone_fabricator/fab in get_area(src)) - if(href_list["setarea"]) + if(fab.stat & NOPOWER) + continue - //Probably should consider using another list, but this one will do. - var/t_area = input("Select the area to ping.", "Set Target Area", null) as null|anything in GLOB.TAGGERLOCATIONS + dronefab = fab + if(user) + to_chat(user, "Drone fabricator located.") + return - if(!t_area || GLOB.TAGGERLOCATIONS[t_area]) - return - - drone_call_area = t_area - to_chat(usr, "You set the area selector to [drone_call_area].") - - else if(href_list["ping"]) - - to_chat(usr, "You issue a maintenance request for all active drones, highlighting [drone_call_area].") - for(var/mob/living/silicon/robot/drone/D in GLOB.silicon_mob_list) - if(D.client && D.stat == 0) - to_chat(D, "-- Maintenance drone presence requested in: [drone_call_area].") - - else if(href_list["resync"]) - - var/mob/living/silicon/robot/drone/D = locate(href_list["resync"]) - - if(D.stat != 2) - to_chat(usr, "You issue a law synchronization directive for the drone.") - D.law_resync() - - else if(href_list["shutdown"]) - - var/mob/living/silicon/robot/drone/D = locate(href_list["shutdown"]) - - if(D.stat != 2) - to_chat(usr, "You issue a kill command for the unfortunate drone.") - message_admins("[key_name_admin(usr)] issued kill order for drone [key_name_admin(D)] from control console.") - log_game("[key_name(usr)] issued kill order for [key_name(src)] from control console.") - D.shut_down() - - else if(href_list["search_fab"]) - if(dronefab) - return - - for(var/obj/machinery/drone_fabricator/fab in get_area(src)) - - if(fab.stat & NOPOWER) - continue - - dronefab = fab - to_chat(usr, "Drone fabricator located.") - return - - to_chat(usr, "Unable to locate drone fabricator.") - - else if(href_list["toggle_fab"]) - - if(!dronefab) - return - - if(get_dist(src,dronefab) > 3) - dronefab = null - to_chat(usr, "Unable to locate drone fabricator.") - return - - dronefab.produce_drones = !dronefab.produce_drones - to_chat(usr, "You [dronefab.produce_drones ? "enable" : "disable"] drone production in the nearby fabricator.") - - src.updateUsrDialog() + if(user) + to_chat(user, "Unable to locate drone fabricator.") diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 023cced9cdb..73c78ff3bec 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -1,22 +1,18 @@ /obj/machinery/drone_fabricator name = "drone fabricator" desc = "A large automated factory for producing maintenance drones." + icon = 'icons/obj/machines/drone_fab.dmi' + icon_state = "drone_fab_idle" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE use_power = IDLE_POWER_USE idle_power_usage = 20 active_power_usage = 5000 - var/drone_progress = 0 - var/produce_drones = 1 - var/time_last_drone = 500 - - icon = 'icons/obj/machines/drone_fab.dmi' - icon_state = "drone_fab_idle" - -/obj/machinery/drone_fabricator/New() - ..() + var/produce_drones = TRUE + var/drone_progress = 100 + var/time_last_drone = 0 /obj/machinery/drone_fabricator/power_change() if(powered()) @@ -31,7 +27,8 @@ return if(stat & NOPOWER || !produce_drones) - if(icon_state != "drone_fab_nopower") icon_state = "drone_fab_nopower" + if(icon_state != "drone_fab_nopower") + icon_state = "drone_fab_nopower" return if(drone_progress >= 100) @@ -40,14 +37,14 @@ icon_state = "drone_fab_active" var/elapsed = world.time - time_last_drone - drone_progress = round((elapsed/config.drone_build_time)*100) + drone_progress = round((elapsed / config.drone_build_time) * 100) if(drone_progress >= 100) - visible_message("\The [src] voices a strident beep, indicating a drone chassis is prepared.") + visible_message("[src] voices a strident beep, indicating a drone chassis is prepared.") /obj/machinery/drone_fabricator/examine(mob/user) . = ..() - if(produce_drones && drone_progress >= 100 && istype(user,/mob/dead) && config.allow_drone_spawn && count_drones() < config.max_maint_drones) + if(produce_drones && drone_progress >= 100 && isobserver(user) && config.allow_drone_spawn && count_drones() < config.max_maint_drones) . += "
A drone is prepared. Select 'Join As Drone' from the Ghost tab to spawn as a maintenance drone." /obj/machinery/drone_fabricator/proc/count_drones() @@ -57,18 +54,17 @@ drones++ return drones -/obj/machinery/drone_fabricator/proc/create_drone(var/client/player) - +/obj/machinery/drone_fabricator/proc/create_drone(client/player) if(stat & NOPOWER) return if(!produce_drones || !config.allow_drone_spawn || count_drones() >= config.max_maint_drones) return - if(!player || !istype(player.mob,/mob/dead)) + if(!player || !isobserver(player.mob)) return - visible_message("\The [src] churns and grinds as it lurches into motion, disgorging a shiny new drone after a few moments.") + visible_message("[src] churns and grinds as it lurches into motion, disgorging a shiny new drone after a few moments.") flick("h_lathe_leave",src) time_last_drone = world.time @@ -88,41 +84,40 @@ to_chat(src, "That verb is not currently permitted.") return - if(!src.stat) + if(stat != DEAD) return if(usr != src) - return 0 //something is terribly wrong + return FALSE //something is terribly wrong - if(jobban_isbanned(src,"nonhumandept") || jobban_isbanned(src,"Drone")) - to_chat(usr, "You are banned from playing drones and cannot spawn as a drone.") + if(jobban_isbanned(src, "nonhumandept") || jobban_isbanned(src, "Drone")) + to_chat(usr, "You are banned from playing drones, and cannot spawn as one.") return - if(!SSticker || SSticker.current_state < 3) + if(!SSticker || SSticker.current_state < GAME_STATE_PLAYING) to_chat(src, "You can't join as a drone before the game starts!") return - var/drone_age = 14 // 14 days to play as a drone - var/player_age_check = check_client_age(usr.client, drone_age) + var/player_age_check = check_client_age(usr.client, 14) // 14 days to play as a drone if(player_age_check && config.use_age_restriction_for_antags) to_chat(usr, "This role is not yet available to you. You need to wait another [player_age_check] days.") return - var/pt_req = role_available_in_playtime(client, ROLE_DRONE) + var/pt_req = role_available_in_playtime(client, "Drone") if(pt_req) var/pt_req_string = get_exp_format(pt_req) to_chat(usr, "This role is not yet available to you. Play another [pt_req_string] to unlock it.") return - var/deathtime = world.time - src.timeofdeath - var/joinedasobserver = 0 - if(istype(src,/mob/dead/observer)) + var/deathtime = world.time - timeofdeath + var/joinedasobserver = FALSE + if(isobserver(src)) var/mob/dead/observer/G = src if(cannotPossess(G)) to_chat(usr, "Upon using the antagHUD you forfeited the ability to join the round.") return - if(G.started_as_observer == 1) - joinedasobserver = 1 + if(G.started_as_observer == TRUE) + joinedasobserver = TRUE var/deathtimeminutes = round(deathtime / 600) var/pluralcheck = "minute" @@ -132,7 +127,7 @@ pluralcheck = " [deathtimeminutes] minute and" else if(deathtimeminutes > 1) pluralcheck = " [deathtimeminutes] minutes and" - var/deathtimeseconds = round((deathtime - deathtimeminutes * 600) / 10,1) + var/deathtimeseconds = round((deathtime - deathtimeminutes * 600) / 10, 1) if(deathtime < 6000 && joinedasobserver == 0) to_chat(usr, "You have been dead for[pluralcheck] [deathtimeseconds] seconds.") @@ -151,7 +146,7 @@ return if(DF.drone_progress >= 100) - DF.create_drone(src.client) + DF.create_drone(client) return to_chat(src, "There are no available drone spawn points, sorry.") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 5789def0f8b..7e321a46aee 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -474,6 +474,7 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( rename_character(real_name, get_default_name("Default")) languages = list() speech_synthesizer_langs = list() + radio.recalculateChannels() update_icons() update_headlamp() @@ -481,7 +482,7 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( speed = 0 // Remove upgrades. ionpulse = FALSE magpulse = FALSE - add_language("Robot Talk", 1) + add_language("Robot Talk", TRUE) if("lava" in weather_immunities) // Remove the lava-immunity effect given by a printable upgrade weather_immunities -= "lava" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 006573b018f..b59a6084c7c 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -241,6 +241,7 @@ modules += new /obj/item/multitool/cyborg(src) modules += new /obj/item/t_scanner(src) modules += new /obj/item/analyzer(src) + modules += new /obj/item/geiger_counter/cyborg(src) modules += new /obj/item/holosign_creator/engineering(src) modules += new /obj/item/gripper(src) modules += new /obj/item/matter_decompiler(src) @@ -337,7 +338,7 @@ /obj/item/robot_module/butler/respawn_consumable(var/mob/living/silicon/robot/R) if(emag) var/obj/item/reagent_containers/food/drinks/cans/beer/B = emag - B.reagents.add_reagent("beer2", 2) + B.reagents.add_reagent("beer2", 5) ..() /obj/item/robot_module/butler/add_languages(var/mob/living/silicon/robot/R) diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 70fc688607a..afaa2f21e57 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -5,6 +5,7 @@ bubble_icon = "machine" has_unlimited_silicon_privilege = 1 weather_immunities = list("ash") + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 var/syndicate = 0 var/const/MAIN_CHANNEL = "Main Frequency" var/lawchannel = MAIN_CHANNEL // Default channel on which to state laws @@ -161,7 +162,7 @@ /mob/living/silicon/drop_item() return -/mob/living/silicon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) +/mob/living/silicon/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return FALSE //So borgs they don't die trying to fix wiring /mob/living/silicon/emp_act(severity) @@ -222,27 +223,9 @@ return 2 -/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/negate_armor = 0) - return 0//The only effect that can hit them atm is flashes and they still directly edit so this works for now -/* - if(!effect || (blocked >= 2)) return 0 - switch(effecttype) - if(STUN) - Stun(effect / (blocked + 1)) - if(WEAKEN) - Weaken(effect / (blocked + 1)) - if(PARALYZE) - Paralyse(effect / (blocked + 1)) - if(IRRADIATE) - radiation += min((effect - (effect*getarmor(null, "rad"))), 0)//Rads auto check armor - if(STUTTER) - stuttering = max(stuttering,(effect/(blocked+1))) - if(EYE_BLUR) - eye_blurry = max(eye_blurry,(effect/(blocked+1))) - if(DROWSY) - drowsyness = max(drowsyness,(effect/(blocked+1))) - updatehealth() - return 1*/ +/mob/living/silicon/apply_effect(effect = 0, effecttype = STUN, blocked = 0) + return FALSE //The only effect that can hit them atm is flashes and they still directly edit so this works for now + /proc/islinked(var/mob/living/silicon/robot/bot, var/mob/living/silicon/ai/ai) if(!istype(bot) || !istype(ai)) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 131c4f8160b..bafed690f1a 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -86,7 +86,7 @@ /mob/living/simple_animal/hostile/construct/narsie_act() return -/mob/living/simple_animal/hostile/construct/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) +/mob/living/simple_animal/hostile/construct/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) return FALSE /////////////////Juggernaut/////////////// diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 8d0ad5d0e2b..83d3e9da513 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -39,7 +39,7 @@ l_ear = /obj/item/radio/headset mask = /obj/item/clothing/mask/gas/syndicate back = /obj/item/tank/jetpack/oxygen - r_pocket = /obj/item/tank/emergency_oxygen + r_pocket = /obj/item/tank/internals/emergency_oxygen id = /obj/item/card/id diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 58e3ad54089..f2e9743ff2d 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -99,6 +99,11 @@ H.visible_message("[src] takes a big chomp out of [H]!", "[src] takes a big chomp out of your [NB.name]!") NB.droplimb() +/mob/living/simple_animal/hostile/retaliate/goat/chef + name = "Pete" + desc = "Pete, the Chef's pet goat from the Caribbean. Not known for their pleasant disposition." + unique_pet = TRUE + //cow /mob/living/simple_animal/cow name = "cow" diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index be3f985db2e..275eb133862 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -207,7 +207,7 @@ var/client/C = client if(istype(blobmind) && istype(C)) blobmind.special_role = SPECIAL_ROLE_BLOB - var/obj/structure/blob/core/core = new(T, 200, C, 3) + var/obj/structure/blob/core/core = new(T, C, 3) core.lateblobtimer() else new /obj/structure/blob/core(T) // Ghosts will be prompted to control it. diff --git a/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm b/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm index 77fb0cd0c5b..196de37457c 100644 --- a/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm +++ b/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm @@ -144,7 +144,7 @@ return -/mob/living/simple_animal/hostile/floor_cluwne/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = FALSE, override = FALSE, tesla_shock = FALSE, illusion = FALSE, stun = TRUE) //prevents runtimes with machine fuckery +/mob/living/simple_animal/hostile/floor_cluwne/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) //prevents runtimes with machine fuckery return FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm index 34b0a3d51a4..77c710359bb 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm @@ -281,7 +281,7 @@ GLOBAL_LIST_INIT(AISwarmerCapsByType, list(/mob/living/simple_animal/hostile/swa else var/mob/living/L = target L.attack_animal(src) - L.electrocute_act(10, src, safety = TRUE) //safety = TRUE means we don't check gloves... Ok? + L.electrocute_act(10, src, flags = SHOCK_NOGLOVES) return TRUE else return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm index a5248e98bb6..7504f7d379e 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm @@ -344,7 +344,7 @@ else if(prob(10)) belt = pickweight(list(/obj/item/pickaxe = 8, /obj/item/pickaxe/mini = 4, /obj/item/pickaxe/silver = 2, /obj/item/pickaxe/diamond = 1)) else - belt = /obj/item/tank/emergency_oxygen/engi + belt = /obj/item/tank/internals/emergency_oxygen/engi if(mob_species != /datum/species/unathi) shoes = /obj/item/clothing/shoes/workboots/mining gloves = /obj/item/clothing/gloves/color/black @@ -402,7 +402,7 @@ suit = /obj/item/clothing/suit/armor/riot/knight back = /obj/item/shield/riot/buckler belt = /obj/item/nullrod/claymore - r_pocket = /obj/item/tank/emergency_oxygen + r_pocket = /obj/item/tank/internals/emergency_oxygen mask = /obj/item/clothing/mask/breath if("Operative") id_job = "Operative" @@ -413,7 +413,7 @@ shoes = /obj/item/clothing/shoes/black suit = /obj/item/clothing/suit/storage/labcoat glasses = /obj/item/clothing/glasses/sunglasses/blindfold - back = /obj/item/tank/oxygen + back = /obj/item/tank/internals/oxygen mask = /obj/item/clothing/mask/breath if("Cultist") uniform = /obj/item/clothing/under/roman diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 8d6db8ade3c..73a08ef2bfd 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -14,45 +14,45 @@ //Only a maximum of one action and one intent should be active at any given time. //Actions -#define PARROT_PERCH 1 //Sitting/sleeping, not moving -#define PARROT_SWOOP 2 //Moving towards or away from a target -#define PARROT_WANDER 4 //Moving without a specific target in mind +#define PARROT_PERCH (1<<0) //Sitting/sleeping, not moving +#define PARROT_SWOOP (1<<1) //Moving towards or away from a target +#define PARROT_WANDER (1<<2) //Moving without a specific target in mind //Intents -#define PARROT_STEAL 8 //Flying towards a target to steal it/from it -#define PARROT_ATTACK 16 //Flying towards a target to attack it -#define PARROT_RETURN 32 //Flying towards its perch -#define PARROT_FLEE 64 //Flying away from its attacker - +#define PARROT_STEAL (1<<3) //Flying towards a target to steal it/from it +#define PARROT_ATTACK (1<<4) //Flying towards a target to attack it +#define PARROT_RETURN (1<<5) //Flying towards its perch +#define PARROT_FLEE (1<<6) //Flying away from its attacker /mob/living/simple_animal/parrot - name = "\improper Parrot" - desc = "The parrot squaks, \"It's a Parrot! BAWWK!\"" + name = "parrot" + desc = "The parrot squaks, \"It's a parrot! BAWWK!\"" icon = 'icons/mob/animal.dmi' icon_state = "parrot_fly" icon_living = "parrot_fly" icon_dead = "parrot_dead" pass_flags = PASSTABLE - can_collar = 1 + can_collar = TRUE var/list/clean_speak = list( "Hi", "Hello!", "Cracker?", - "BAWWWWK george mellons griffing me") - speak_emote = list("squawks","says","yells") - emote_hear = list("squawks","bawks") + "BAWWWWK george mellons griffing me" + ) + speak_emote = list("squawks", "says", "yells") + emote_hear = list("squawks", "bawks") emote_see = list("flutters its wings") speak_chance = 1//1% (1 in 100) chance every tick; So about once per 150 seconds, assuming an average tick is 1.5s turns_per_move = 5 butcher_results = list(/obj/item/reagent_containers/food/snacks/cracker = 3) - response_help = "pets the" - response_disarm = "gently moves aside the" - response_harm = "swats the" - stop_automated_movement = 1 - universal_speak = 1 + response_help = "pets" + response_disarm = "gently moves aside" + response_harm = "swats" + stop_automated_movement = TRUE + universal_speak = TRUE mob_size = MOB_SIZE_SMALL var/parrot_state = PARROT_WANDER //Hunt for a perch when created @@ -63,8 +63,8 @@ var/parrot_speed = 5 //"Delay in world ticks between movement." according to byond. Yeah, that's BS but it does directly affect movement. Higher number = slower. var/parrot_been_shot = 0 //Parrots get a speed bonus after being shot. This will deincrement every process_ai() and at 0 the parrot will return to regular speed. - var/list/speech_buffer = list() - var/list/available_channels = list() + var/list/speech_buffer + var/list/available_channels //Headset for Poly to yell at engineers :) var/obj/item/radio/headset/ears = null @@ -78,7 +78,7 @@ var/obj/parrot_perch = null var/obj/desired_perches = list(/obj/structure/computerframe, /obj/structure/displaycase, \ /obj/structure/filingcabinet, /obj/machinery/teleport, \ - /obj/machinery/suit_storage_unit, /obj/machinery/clonepod, \ + /obj/machinery/suit_storage_unit, /obj/machinery/clonepod, \ /obj/machinery/dna_scannernew, /obj/machinery/tcomms, \ /obj/machinery/nuclearbomb, /obj/machinery/particle_accelerator, \ /obj/machinery/recharge_station, /obj/machinery/smartfridge, \ @@ -89,9 +89,10 @@ flying = TRUE gold_core_spawnable = FRIENDLY_SPAWN - /mob/living/simple_animal/parrot/New() ..() + speech_buffer = list() + available_channels = list() GLOB.hear_radio_list += src if(!ears) var/headset = pick(/obj/item/radio/headset/headset_sec, \ @@ -116,9 +117,9 @@ /mob/living/simple_animal/parrot/death(gibbed) if(can_die()) if(held_item) - held_item.loc = src.loc - held_item = null - walk(src,0) + custom_emote(EMOTE_VISUAL, "lets go of [held_item]!") + drop_held_item() + walk(src, 0) return ..() /mob/living/simple_animal/parrot/Stat() @@ -128,7 +129,7 @@ /* * Inventory */ -/mob/living/simple_animal/parrot/show_inv(mob/user as mob) +/mob/living/simple_animal/parrot/show_inv(mob/user) user.set_machine(src) var/dat = {"
[T.title]
"} @@ -147,9 +148,8 @@ popup.open() /mob/living/simple_animal/parrot/Topic(href, href_list) - //Can the usr physically do this? - if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) + if(!usr.canmove || usr.stat || usr.restrained() || !usr.Adjacent(src)) return //Is the usr's mob type able to do this? @@ -185,7 +185,7 @@ if(!item_to_add) return - if( !istype(item_to_add, /obj/item/radio/headset) ) + if(!istype(item_to_add, /obj/item/radio/headset)) to_chat(usr, "This object won't fit.") return @@ -221,16 +221,16 @@ else ..() - /* * Attack responces */ //Humans, monkeys, aliens -/mob/living/simple_animal/parrot/attack_hand(mob/living/carbon/M as mob) +/mob/living/simple_animal/parrot/attack_hand(mob/living/carbon/M) ..() - if(client) return - if(!stat && M.a_intent == "hurt") + if(client) + return + if(!stat && M.a_intent == "harm") icon_state = "parrot_fly" //It is going to be flying regardless of whether it flees or attacks if(parrot_state == PARROT_PERCH) @@ -242,12 +242,15 @@ if(M.health < 50) //Weakened mob? Fight back! parrot_state |= PARROT_ATTACK else + if(held_item) + custom_emote(EMOTE_VISUAL, "lets go of [held_item]!") + parrot_state |= PARROT_FLEE //Otherwise, fly like a bat out of hell! - drop_held_item(0) + drop_held_item(FALSE) return //Mobs with objects -/mob/living/simple_animal/parrot/attackby(var/obj/item/O as obj, var/mob/user as mob, params) +/mob/living/simple_animal/parrot/attackby(obj/item/O, mob/user, params) ..() if(!stat && !client && !istype(O, /obj/item/stack/medical)) if(O.force) @@ -255,13 +258,13 @@ parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched parrot_interest = user - parrot_state = PARROT_SWOOP | PARROT_FLEE + parrot_state = PARROT_SWOOP|PARROT_FLEE icon_state = "parrot_fly" - drop_held_item(0) + drop_held_item(FALSE) return //Bullets -/mob/living/simple_animal/parrot/bullet_act(var/obj/item/projectile/Proj) +/mob/living/simple_animal/parrot/bullet_act(obj/item/projectile/P) ..() if(!stat && !client) if(parrot_state == PARROT_PERCH) @@ -271,10 +274,9 @@ parrot_state = PARROT_WANDER //OWFUCK, Been shot! RUN LIKE HELL! parrot_been_shot += 5 icon_state = "parrot_fly" - drop_held_item(0) + drop_held_item(FALSE) return - /* * AI - Not really intelligent, but I'm calling it AI anyway. */ @@ -302,10 +304,9 @@ parrot_state = PARROT_WANDER return - if(!isturf(src.loc) || !canmove || buckled) + if(!isturf(loc) || !canmove || buckled) return //If it can't move, dont let it move. (The buckled check probably isn't necessary thanks to canmove) - //-----SPEECH /* Parrot speech mimickry! Phrases that the parrot hears in mob/living/say() get added to speach_buffer. @@ -318,12 +319,11 @@ clean_speak += pick(speech_buffer) speech_buffer.Cut() - //-----SLEEPING if(parrot_state == PARROT_PERCH) - if(parrot_perch && parrot_perch.loc != src.loc) //Make sure someone hasnt moved our perch on us + if(parrot_perch && parrot_perch.loc != loc) //Make sure someone hasnt moved our perch on us if(parrot_perch in view(src)) - parrot_state = PARROT_SWOOP | PARROT_RETURN + parrot_state = PARROT_SWOOP|PARROT_RETURN icon_state = "parrot_fly" return else @@ -333,7 +333,6 @@ if(--parrot_sleep_dur) //Zzz return - else //This way we only call the stuff below once every [sleep_max] ticks. parrot_sleep_dur = parrot_sleep_max @@ -344,8 +343,8 @@ //Search for item to steal parrot_interest = search_for_item() if(parrot_interest) - custom_emote(1,"looks in [parrot_interest]'s direction and takes flight.") - parrot_state = PARROT_SWOOP | PARROT_STEAL + custom_emote(EMOTE_VISUAL, "looks in [parrot_interest]'s direction and takes flight.") + parrot_state = PARROT_SWOOP|PARROT_STEAL icon_state = "parrot_fly" return @@ -366,88 +365,98 @@ if(AM) if(istype(AM, /obj/item) || isliving(AM)) //If stealable item parrot_interest = AM - custom_emote(1,"turns and flies towards [parrot_interest]") - parrot_state = PARROT_SWOOP | PARROT_STEAL + parrot_state = PARROT_SWOOP|PARROT_STEAL + face_atom(AM) + custom_emote(EMOTE_VISUAL, "turns and flies towards [parrot_interest].") return else //Else it's a perch parrot_perch = AM - parrot_state = PARROT_SWOOP | PARROT_RETURN + parrot_state = PARROT_SWOOP|PARROT_RETURN return return if(parrot_interest && (parrot_interest in view(src))) - parrot_state = PARROT_SWOOP | PARROT_STEAL + parrot_state = PARROT_SWOOP|PARROT_STEAL return if(parrot_perch && (parrot_perch in view(src))) - parrot_state = PARROT_SWOOP | PARROT_RETURN + parrot_state = PARROT_SWOOP|PARROT_RETURN return else //Have an item but no perch? Find one! parrot_perch = search_for_perch() if(parrot_perch) - parrot_state = PARROT_SWOOP | PARROT_RETURN + parrot_state = PARROT_SWOOP|PARROT_RETURN return //-----STEALING - else if(parrot_state == (PARROT_SWOOP | PARROT_STEAL)) - walk(src,0) - if(!parrot_interest || held_item) - parrot_state = PARROT_SWOOP | PARROT_RETURN + else if(parrot_state == (PARROT_SWOOP|PARROT_STEAL)) + walk(src, 0) + + if(!parrot_interest || held_item || !(parrot_interest in view(src))) + parrot_state = PARROT_SWOOP|PARROT_RETURN return - if(!(parrot_interest in view(src))) - parrot_state = PARROT_SWOOP | PARROT_RETURN - return - - if(in_range(src, parrot_interest)) - + if(Adjacent(parrot_interest)) if(isliving(parrot_interest)) steal_from_mob() - else //This should ensure that we only grab the item we want, and make sure it's not already collected on our perch if(!parrot_perch || parrot_interest.loc != parrot_perch.loc) - held_item = parrot_interest - parrot_interest.loc = src - visible_message("[src] grabs the [held_item]!", "You grab the [held_item]!", "You hear the sounds of wings flapping furiously.") + try_grab_item(parrot_interest) + visible_message("[src] grabs [held_item]!", "You grab [held_item]!", "You hear the sounds of wings flapping furiously.") parrot_interest = null - parrot_state = PARROT_SWOOP | PARROT_RETURN + parrot_state = PARROT_SWOOP|PARROT_RETURN return - walk_to(src, parrot_interest, 1, parrot_speed) + var/list/path_to_take = get_path_to(src, get_turf(parrot_interest), /turf/proc/Distance_cardinal) + if(length(path_to_take) <= 1) // The target is below us + parrot_interest = null + parrot_state = PARROT_SWOOP|PARROT_RETURN + return + + walk_to(src, path_to_take[2], 0, parrot_speed) return //-----RETURNING TO PERCH - else if(parrot_state == (PARROT_SWOOP | PARROT_RETURN)) + else if(parrot_state == (PARROT_SWOOP|PARROT_RETURN)) walk(src, 0) + if(!parrot_perch || !isturf(parrot_perch.loc)) //Make sure the perch exists and somehow isnt inside of something else. parrot_perch = null parrot_state = PARROT_WANDER return - if(in_range(src, parrot_perch)) - src.loc = parrot_perch.loc + if(Adjacent(parrot_perch)) + forceMove(parrot_perch.loc) drop_held_item() parrot_state = PARROT_PERCH icon_state = "parrot_sit" return - walk_to(src, parrot_perch, 1, parrot_speed) + var/list/path_to_take = get_path_to(src, get_turf(parrot_perch), /turf/proc/Distance_cardinal) + if(length(path_to_take) <= 1) // The target is below us + parrot_perch = null + parrot_state = PARROT_WANDER + return + + walk_to(src, path_to_take[2], 0, parrot_speed) return //-----FLEEING - else if(parrot_state == (PARROT_SWOOP | PARROT_FLEE)) - walk(src,0) - if(!parrot_interest || !isliving(parrot_interest)) //Sanity - parrot_state = PARROT_WANDER + else if(parrot_state == (PARROT_SWOOP|PARROT_FLEE)) + walk(src, 0) - walk_away(src, parrot_interest, 1, parrot_speed-parrot_been_shot) + if(!parrot_interest || !isliving(parrot_interest) || !Adjacent(parrot_interest)) //Sanity + parrot_state = PARROT_WANDER + parrot_interest = null + return + + walk_away(src, parrot_interest, 0, parrot_speed - parrot_been_shot) parrot_been_shot-- return //-----ATTACKING - else if(parrot_state == (PARROT_SWOOP | PARROT_ATTACK)) - + else if(parrot_state == (PARROT_SWOOP|PARROT_ATTACK)) //If we're attacking a nothing, an object, a turf or a ghost for some stupid reason, switch to wander if(!parrot_interest || !isliving(parrot_interest)) parrot_interest = null @@ -457,8 +466,7 @@ var/mob/living/L = parrot_interest //If the mob is close enough to interact with - if(in_range(src, parrot_interest)) - + if(Adjacent(parrot_interest)) //If the mob we've been chasing/attacking dies or falls into crit, check for loot! if(L.stat) parrot_interest = null @@ -466,34 +474,34 @@ held_item = steal_from_ground() if(!held_item) held_item = steal_from_mob() //Apparently it's possible for dead mobs to hang onto items in certain circumstances. + update_held_icon() if(parrot_perch in view(src)) //If we have a home nearby, go to it, otherwise find a new home - parrot_state = PARROT_SWOOP | PARROT_RETURN + parrot_state = PARROT_SWOOP|PARROT_RETURN else parrot_state = PARROT_WANDER return //Time for the hurt to begin! - var/damage = rand(5,10) + var/damage = rand(5, 10) if(ishuman(parrot_interest)) var/mob/living/carbon/human/H = parrot_interest var/obj/item/organ/external/affecting = H.get_organ(ran_zone(pick(parrot_dam_zone))) - H.apply_damage(damage, BRUTE, affecting, H.run_armor_check(affecting, "melee"), sharp = 1) - custom_emote(1, pick("pecks [H]'s [affecting].", "cuts [H]'s [affecting] with its talons.")) - + H.apply_damage(damage, BRUTE, affecting, H.run_armor_check(affecting, "melee"), sharp = TRUE) + custom_emote(EMOTE_VISUAL, pick("pecks [H]'s [affecting].", "cuts [H]'s [affecting] with its talons.")) else L.adjustBruteLoss(damage) - custom_emote(1, pick("pecks at [L].", "claws [L].")) + custom_emote(EMOTE_VISUAL, pick("pecks at [L].", "claws [L].")) return - //Otherwise, fly towards the mob! else + // No AStar here because the parrot is pissed and isn't thinking rationally. walk_to(src, parrot_interest, 1, parrot_speed) return //-----STATE MISHAP else //This should not happen. If it does lets reset everything and try again - walk(src,0) + walk(src, 0) parrot_interest = null parrot_perch = null drop_held_item() @@ -516,6 +524,10 @@ if(parrot_perch && AM.loc == parrot_perch.loc || AM.loc == src) continue + // Can we find a path to it? + if(loc != AM.loc && !length(get_path_to(src, get_turf(AM), /turf/proc/Distance_cardinal))) + continue + if(istype(AM, /obj/item)) var/obj/item/I = AM if(I.w_class < WEIGHT_CLASS_SMALL) @@ -529,6 +541,10 @@ /mob/living/simple_animal/parrot/proc/search_for_perch() for(var/obj/O in view(src)) + // Can we find a path to it? + if(loc != O.loc && !length(get_path_to(src, get_turf(O), /turf/proc/Distance_cardinal))) + continue + for(var/path in desired_perches) if(istype(O, path)) return O @@ -537,6 +553,10 @@ //This proc was made to save on doing two 'in view' loops seperatly /mob/living/simple_animal/parrot/proc/search_for_perch_and_item() for(var/atom/movable/AM in view(src)) + // Can we find a path to it? + if(loc != AM.loc && !length(get_path_to(src, get_turf(AM), /turf/proc/Distance_cardinal))) + continue + for(var/perch_path in desired_perches) if(istype(AM, perch_path)) return AM @@ -556,7 +576,6 @@ return C return null - /* * Verbs - These are actually procs, but can be used as verbs by player-controlled parrots. */ @@ -569,20 +588,18 @@ return -1 if(held_item) - to_chat(src, "You are already holding the [held_item]") + to_chat(src, "You are already holding [held_item]") return 1 - for(var/obj/item/I in view(1,src)) + for(var/obj/item/I in view(1, src)) //Make sure we're not already holding it and it's small enough if(I.loc != src && I.w_class <= WEIGHT_CLASS_SMALL) - //If we have a perch and the item is sitting on it, continue if(!client && parrot_perch && I.loc == parrot_perch.loc) continue - held_item = I - I.loc = src - visible_message("[src] grabs the [held_item]!", "You grab the [held_item]!", "You hear the sounds of wings flapping furiously.") + try_grab_item(I) + visible_message("[src] grabs [held_item]!", "You grab [held_item]!", "You hear the sounds of wings flapping furiously.") return held_item to_chat(src, "There is nothing of interest to take.") @@ -597,23 +614,21 @@ return -1 if(held_item) - to_chat(src, "You are already holding the [held_item]") + to_chat(src, "You are already holding [held_item]") return 1 var/obj/item/stolen_item = null - for(var/mob/living/carbon/C in view(1,src)) + for(var/mob/living/carbon/C in view(1, src)) if(C.l_hand && C.l_hand.w_class <= WEIGHT_CLASS_SMALL) stolen_item = C.l_hand if(C.r_hand && C.r_hand.w_class <= WEIGHT_CLASS_SMALL) stolen_item = C.r_hand - if(stolen_item) - C.unEquip(stolen_item) - held_item = stolen_item - stolen_item.loc = src - visible_message("[src] grabs the [held_item] out of [C]'s hand!", "You snag the [held_item] out of [C]'s hand!", "You hear the sounds of wings flapping furiously.") + if(stolen_item && C.unEquip(stolen_item)) + try_grab_item(stolen_item) + visible_message("[src] grabs [held_item] out of [C]'s hand!", "You snag [held_item] out of [C]'s hand!", "You hear the sounds of wings flapping furiously.") return held_item to_chat(src, "There is nothing of interest to take.") @@ -627,11 +642,10 @@ if(stat) return - src.drop_held_item() - + drop_held_item() return -/mob/living/simple_animal/parrot/proc/drop_held_item(var/drop_gently = 1) +/mob/living/simple_animal/parrot/proc/drop_held_item(drop_gently = TRUE) set name = "Drop held item" set category = "Parrot" set desc = "Drop the item you're holding." @@ -646,16 +660,18 @@ if(!drop_gently) if(istype(held_item, /obj/item/grenade)) var/obj/item/grenade/G = held_item - G.loc = src.loc + G.forceMove(loc) G.prime() - to_chat(src, "You let go of the [held_item]!") + to_chat(src, "You let go of [held_item]!") held_item = null + update_held_icon() return 1 - to_chat(src, "You drop the [held_item].") + to_chat(src, "You drop [held_item].") - held_item.loc = src.loc + held_item.forceMove(loc) held_item = null + update_held_icon() return 1 /mob/living/simple_animal/parrot/proc/perch_player() @@ -667,15 +683,30 @@ return if(icon_state == "parrot_fly") - for(var/atom/movable/AM in view(src,1)) + for(var/atom/movable/AM in view(src, 1)) for(var/perch_path in desired_perches) if(istype(AM, perch_path)) - src.loc = AM.loc + forceMove(AM.loc) icon_state = "parrot_sit" return to_chat(src, "There is no perch nearby to sit on.") return +/** + * Attempts to pick up an adjacent item + * + * Arguments: + * * I - The item to try and pick up + */ +/mob/living/simple_animal/parrot/proc/try_grab_item(obj/I) + if(!Adjacent(I)) + return + if(held_item) + drop_held_item() + held_item = I + update_held_icon() + I.forceMove(src) + /* * Sub-types */ @@ -684,17 +715,17 @@ desc = "Poly the Parrot. An expert on quantum cracker theory." clean_speak = list( "Poly wanna cracker!", - "Check the singlo, you chucklefucks!", + "Check the crystal, you chucklefucks!", "Check the tesla, you shits!", "STOP HOT-WIRING THE ENGINE, FUCKING CHRIST!", "Wire the solars, you lazy bums!", "WHO TOOK THE DAMN HARDSUITS?", - "OH GOD ITS FREE CALL THE SHUTTLE", + "OH GOD ITS ABOUT TO DELAMINATE CALL THE SHUTTLE", "Why are there so many atmos alerts?", - "OH GOD WHY WOULD YOU TURN ON THE PA BEFORE CONTAINMENT IS UP?", + "OH GOD WHY WOULD YOU PUT CARBON-DIOXIDE IN THE SM?", "Remember to lock the emitters!", "Stop goofing off and repair the goddam station!", - "The singularity is not your friend!", + "The supermatter is not your friend!", "What were the wires again?", "Goddam emaggers!" ) @@ -706,7 +737,7 @@ available_channels = list(":e") ..() -/mob/living/simple_animal/parrot/handle_message_mode(var/message_mode, list/message_pieces, var/verb, var/used_radios) +/mob/living/simple_animal/parrot/handle_message_mode(message_mode, list/message_pieces, verb, used_radios) if(message_mode && istype(ears)) ears.talk_into(src, message_pieces, message_mode, verb) used_radios += ears @@ -716,15 +747,30 @@ parrot_hear(html_decode(multilingual_to_message(message_pieces))) ..() - - -/mob/living/simple_animal/parrot/hear_radio(list/message_pieces, var/verb="says", var/part_a, var/part_b, var/mob/speaker = null, var/hard_to_hear = 0, var/atom/follow_target) +/mob/living/simple_animal/parrot/hear_radio(list/message_pieces, verb = "says", part_a, part_b, mob/speaker = null, hard_to_hear = 0, atom/follow_target) if(speaker != src && prob(50)) parrot_hear(html_decode(multilingual_to_message(message_pieces))) ..() - -/mob/living/simple_animal/parrot/proc/parrot_hear(var/message="") +/mob/living/simple_animal/parrot/proc/parrot_hear(message) if(!message || stat) return speech_buffer.Add(message) + +/mob/living/simple_animal/parrot/proc/update_held_icon() + underlays.Cut() + + if(!held_item) + return + + var/matrix/m180 = matrix(held_item.transform) + m180.Turn(180) + + var/held_item_icon = image(held_item, pixel_y = -8) + animate(held_item_icon, transform = m180) + underlays += held_item_icon + +/mob/living/simple_animal/parrot/CanAStarPassTo(ID, dir, obj/destination) + for(var/path in desired_perches) + if(istype(destination, path)) + return TRUE diff --git a/code/modules/mob/living/simple_animal/tribbles.dm b/code/modules/mob/living/simple_animal/tribbles.dm index e5ebfb2ff61..09d94f81901 100644 --- a/code/modules/mob/living/simple_animal/tribbles.dm +++ b/code/modules/mob/living/simple_animal/tribbles.dm @@ -180,7 +180,7 @@ GLOBAL_VAR_INIT(totaltribbles, 0) //global variable so it updates for all trib item_state = "furcoat" blood_overlay_type = "armor" body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO - allowed = list (/obj/item/tank/emergency_oxygen) + allowed = list (/obj/item/tank/internals/emergency_oxygen) cold_protection = UPPER_TORSO | LOWER_TORSO | ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index d4cca1b985d..4afd47b839d 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -588,3 +588,9 @@ to_chat(src, "[priority_absorb_key["self_message"]]") priority_absorb_key["stuns_absorbed"] += amount return TRUE + +/mob/living/proc/set_shocked() + flags_2 |= SHOCKED_2 + +/mob/living/proc/reset_shocked() + flags_2 &= ~ SHOCKED_2 diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 639f3da7aaf..81150ac3be5 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -68,5 +68,9 @@ for(var/datum/alternate_appearance/AA in viewing_alternate_appearances) AA.display_to(list(src)) + if(!fexists("config/config.txt") || !fexists("config/game_options.txt")) + to_chat(src, "The game config files have not been properly set!\n Please copy ALL files from '/config/example' into the parent folder, '/config'.") + log_world("The game config files have not been properly set! Please copy ALL files from /config/example into the parent folder, /config.") + update_client_colour(0) update_morgue() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 270dd00e48e..4bae6316905 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -998,8 +998,10 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ statpanel("Status") // Switch to the Status panel again, for the sake of the lazy Stat procs - if(client && client.statpanel == "Status" && SSticker) - show_stat_station_time() + if(client?.statpanel == "Status") + if(SSticker) + show_stat_station_time() + stat(null, "Players Connected: [length(GLOB.clients)]") // this function displays the station time in the status panel /mob/proc/show_stat_station_time() @@ -1345,6 +1347,8 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ /mob/proc/spin(spintime, speed) set waitfor = 0 + if(!spintime || !speed || spintime > 100) + CRASH("Aborted attempted call of /mob/proc/spin with invalid args ([spintime],[speed]) which could have frozen the server.") var/D = dir while(spintime >= speed) sleep(speed) @@ -1424,22 +1428,22 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ /mob/proc/set_nutrition(change) nutrition = max(0, change) -/mob/clean_blood(clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) +/mob/clean_blood(radiation_clean = FALSE, clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) . = ..() if(bloody_hands && clean_hands) bloody_hands = 0 update_inv_gloves() if(l_hand) - if(l_hand.clean_blood()) + if(l_hand.clean_blood(radiation_clean)) update_inv_l_hand() if(r_hand) - if(r_hand.clean_blood()) + if(r_hand.clean_blood(radiation_clean)) update_inv_r_hand() if(back) - if(back.clean_blood()) + if(back.clean_blood(radiation_clean)) update_inv_back() if(wear_mask && clean_mask) - if(wear_mask.clean_blood()) + if(wear_mask.clean_blood(radiation_clean)) update_inv_wear_mask() if(clean_feet) feet_blood_color = null @@ -1448,4 +1452,3 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ blood_state = BLOOD_STATE_NOT_BLOODY update_inv_shoes() update_icons() //apply the now updated overlays to the mob - diff --git a/code/modules/ninja/suit/suit.dm b/code/modules/ninja/suit/suit.dm index ed2b0025fad..0d965f8b483 100644 --- a/code/modules/ninja/suit/suit.dm +++ b/code/modules/ninja/suit/suit.dm @@ -12,7 +12,7 @@ Contents: desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." icon_state = "s-ninja" item_state = "s-ninja_suit" - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/melee/baton, /obj/item/tank, /obj/item/stock_parts/cell) + allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/melee/baton, /obj/item/tank/internals, /obj/item/stock_parts/cell) slowdown = 0 armor = list("melee" = 60, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 100, "acid" = 100) diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index bcf6bcc07db..2aba7f854b6 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -104,7 +104,9 @@ GLOBAL_LIST_EMPTY(fax_blacklist) /obj/machinery/photocopier/faxmachine/ui_data(mob/user) var/list/data = list() data["authenticated"] = is_authenticated(user) + data["realauth"] = authenticated data["scan_name"] = scan ? scan.name : FALSE + data["nologin"] = !data["scan_name"] && !data["realauth"] if(!data["authenticated"]) data["network"] = "Disconnected" else if(!emagged) diff --git a/code/modules/pda/cart.dm b/code/modules/pda/cart.dm index d4845926786..bd6994d21c3 100644 --- a/code/modules/pda/cart.dm +++ b/code/modules/pda/cart.dm @@ -299,7 +299,6 @@ desc = "The hit new PDA game that lets you track down and capture your favorite Nano-Mobs living in your world!" icon_state = "cart-eye" programs = list(new/datum/data/pda/app/mob_hunter_game) - var/emagged = 0 /obj/item/cartridge/mob_hunt_game/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/nanomob_card)) diff --git a/code/modules/pda/utilities.dm b/code/modules/pda/utilities.dm index 81a2271db04..3f3f8303469 100644 --- a/code/modules/pda/utilities.dm +++ b/code/modules/pda/utilities.dm @@ -125,8 +125,8 @@ pda.atmosanalyzer_scan(T.parent.air, user, T) else if(istype(A, /obj/machinery/power/rad_collector)) var/obj/machinery/power/rad_collector/T = A - if(T.P) - pda.atmosanalyzer_scan(T.P.air_contents, user, T) + if(T.loaded_tank) + pda.atmosanalyzer_scan(T.loaded_tank.air_contents, user, T) else if(istype(A, /obj/item/flamethrower)) var/obj/item/flamethrower/T = A if(T.ptank) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 40969d7e677..3c8db1f50df 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -97,7 +97,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/cable/hide(i) if(level == 1 && isturf(loc)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 updateicon() /obj/structure/cable/proc/updateicon() diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 4a2d8b66518..7da60057947 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -150,13 +150,13 @@ /obj/machinery/power/generator/attack_ghost(mob/user) if(stat & (NOPOWER|BROKEN)) return - interact(user) + ui_interact(user) /obj/machinery/power/generator/attack_hand(mob/user) if(..()) user << browse(null, "window=teg") return - interact(user) + ui_interact(user) /obj/machinery/power/generator/multitool_act(mob/user, obj/item/I) . = TRUE @@ -190,60 +190,49 @@ connect() to_chat(user, "You [anchored ? "secure" : "unsecure"] the bolts holding [src] to the floor.") -/obj/machinery/power/generator/proc/get_menu(include_link = 1) - var/t = "" +/obj/machinery/power/generator/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = TRUE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "TEG", name, 500, 400, master_ui, state) + ui.open() + +/obj/machinery/power/generator/ui_data(mob/user) + var/list/data = list() if(!powernet) - t += "Unable to connect to the power network!" - t += "
Retry" + data["error"] = "Unable to connect to the power network!" else if(cold_circ && hot_circ) var/datum/gas_mixture/cold_circ_air1 = cold_circ.get_outlet_air() var/datum/gas_mixture/cold_circ_air2 = cold_circ.get_inlet_air() var/datum/gas_mixture/hot_circ_air1 = hot_circ.get_outlet_air() var/datum/gas_mixture/hot_circ_air2 = hot_circ.get_inlet_air() - t += "
" - - t += "Output: [round(lastgen)] W" - - t += "
" - - t += "Cold loop
" - t += "Temperature Inlet: [round(cold_circ_air2.temperature, 0.1)] K / Outlet: [round(cold_circ_air1.temperature, 0.1)] K
" - t += "Pressure Inlet: [round(cold_circ_air2.return_pressure(), 0.1)] kPa / Outlet: [round(cold_circ_air1.return_pressure(), 0.1)] kPa
" - - t += "Hot loop
" - t += "Temperature Inlet: [round(hot_circ_air2.temperature, 0.1)] K / Outlet: [round(hot_circ_air1.temperature, 0.1)] K
" - t += "Pressure Inlet: [round(hot_circ_air2.return_pressure(), 0.1)] kPa / Outlet: [round(hot_circ_air1.return_pressure(), 0.1)] kPa
" - - t += "
" + data["cold_dir"] = dir2text(cold_dir) + data["hot_dir"] = dir2text(hot_dir) + data["output_power"] = round(lastgen) + // Temps are K, pressures are kPa, power is W + data["cold_inlet_temp"] = round(cold_circ_air2.temperature, 0.1) + data["hot_inlet_temp"] = round(hot_circ_air2.temperature, 0.1) + data["cold_outlet_temp"] = round(cold_circ_air1.temperature, 0.1) + data["hot_outlet_temp"] = round(hot_circ_air1.temperature, 0.1) + data["cold_delta_temp"] = data["cold_outlet_temp"] - data["cold_inlet_temp"] + data["cold_inlet_pressure"] = round(cold_circ_air2.return_pressure(), 0.1) + data["hot_inlet_pressure"] = round(hot_circ_air2.return_pressure(), 0.1) + data["cold_outlet_pressure"] = round(cold_circ_air1.return_pressure(), 0.1) + data["hot_outlet_pressure"] = round(hot_circ_air1.return_pressure(), 0.1) + data["warning_switched"] = (data["cold_inlet_temp"] > data["hot_inlet_temp"]) + data["warning_cold_pressure"] = (data["cold_inlet_pressure"] < 1000) + data["warning_hot_pressure"] = (data["hot_inlet_pressure"] < 1000) else - t += "Unable to locate all parts!" - t += "
Retry" - if(include_link) - t += "
Close" + data["error"] = "Unable to locate all parts!" + return data - return t - -/obj/machinery/power/generator/interact(mob/user) - user.set_machine(src) - - var/datum/browser/popup = new(user, "teg", "Thermo-Electric Generator", 460, 300) - popup.set_content(get_menu()) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - return 1 - -/obj/machinery/power/generator/Topic(href, href_list) +/obj/machinery/power/generator/ui_act(action, params) if(..()) - return 0 - if( href_list["close"] ) - usr << browse(null, "window=teg") - usr.unset_machine() - return 0 - if( href_list["check"] ) + return + if(action == "check") if(!powernet || !cold_circ || !hot_circ) connect() - return 1 + return TRUE /obj/machinery/power/generator/power_change() ..() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index cf04c8a66f8..d69ad514b4d 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -1,18 +1,14 @@ - -// -// Gravity Generator -// - -GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding new gravity generators to the list, and keying it with the z level. +/// Global list of all active gravity generators. Keyed by the Z level +GLOBAL_LIST_EMPTY(gravity_generators) #define GRAV_POWER_IDLE 0 #define GRAV_POWER_UP 1 #define GRAV_POWER_DOWN 2 -#define GRAV_NEEDS_SCREWDRIVER 0 -#define GRAV_NEEDS_WELDING 1 -#define GRAV_NEEDS_PLASTEEL 2 -#define GRAV_NEEDS_WRENCH 3 +#define GRAV_NEEDS_WELDING 0 +#define GRAV_NEEDS_PLASTEEL 1 +#define GRAV_NEEDS_WRENCH 2 +#define GRAV_NEEDS_SCREWDRIVER 3 // // Abstract Generator @@ -20,10 +16,10 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne /obj/machinery/gravity_generator name = "gravitational generator" - desc = "A device which produces a gravaton field when set up." + desc = "A device which produces a graviton field when set up." icon = 'icons/obj/machines/gravity_generator.dmi' - anchored = 1 - density = 1 + anchored = TRUE + density = TRUE use_power = NO_POWER_USE resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/sprite_number = 0 @@ -36,9 +32,9 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne if(prob(20)) set_broken() -/obj/machinery/gravity_generator/tesla_act(power, explosive) - ..() - if(explosive) +/obj/machinery/gravity_generator/zap_act(power, zap_flags) + . = ..() + if(zap_flags & ZAP_MACHINE_EXPLOSIVE) qdel(src)//like the singulo, tesla deletes it. stops it from exploding over and over /obj/machinery/gravity_generator/update_icon() @@ -71,13 +67,13 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne /obj/machinery/gravity_generator/part var/obj/machinery/gravity_generator/main/main_part = null -/obj/machinery/gravity_generator/part/attackby(obj/item/I as obj, mob/user as mob, params) +/obj/machinery/gravity_generator/part/attackby(obj/item/I, mob/user, params) return main_part.attackby(I, user, params) /obj/machinery/gravity_generator/part/get_status() return main_part.get_status() -/obj/machinery/gravity_generator/part/attack_hand(mob/user as mob) +/obj/machinery/gravity_generator/part/attack_hand(mob/user) return main_part.attack_hand(user) /obj/machinery/gravity_generator/part/set_broken() @@ -93,7 +89,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne . = ..() setup_parts() middle.overlays += "activated" - update_list() + update_gen_list() // // Main Generator with the main code @@ -101,36 +97,55 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne /obj/machinery/gravity_generator/main icon_state = "on_8" - idle_power_usage = 0 active_power_usage = 3000 power_channel = ENVIRON sprite_number = 8 use_power = IDLE_POWER_USE - interact_offline = 1 - var/on = 1 - var/breaker = 1 + interact_offline = TRUE + /// Is the generator producing gravity + var/on = TRUE + /// Is the breaker switch turned on + var/breaker_on = TRUE + /// Generator parts on adjacent tiles var/list/parts = list() + /// The central part of the structure var/obj/middle = null + /// Charging state (Idle, Charging, Discharging) var/charging_state = GRAV_POWER_IDLE + /// Charge percentage var/charge_count = 100 var/current_overlay = null - var/broken_state = 0 + var/construction_state = GRAV_NEEDS_WELDING + +/obj/machinery/gravity_generator/main/examine(mob/user) + . = ..() + if(!(stat & BROKEN)) + return + + switch(construction_state) + if(GRAV_NEEDS_WELDING) + . += "The framework is damaged, and needs welding." + if(GRAV_NEEDS_PLASTEEL) + . += "The framework needs new plasteel plating." + if(GRAV_NEEDS_WRENCH) + . += "The plating needs wrenching into place." + if(GRAV_NEEDS_SCREWDRIVER) + . += "The cover screws are loose." /obj/machinery/gravity_generator/main/Destroy() // If we somehow get deleted, remove all of our other parts. investigate_log("was destroyed!", "gravity") - on = 0 - update_list() + on = FALSE + update_gen_list() for(var/obj/machinery/gravity_generator/part/O in parts) O.main_part = null qdel(O) for(var/area/A in world) - if(!is_station_level(A.z)) continue - A.gravitychange(0,A) + if(!is_station_level(A.z)) + continue + A.gravitychange(FALSE, A) shake_everyone() return ..() - - /obj/machinery/gravity_generator/main/proc/setup_parts() var/turf/our_turf = get_turf(src) // 9x9 block obtained from the bottom middle of the block @@ -144,26 +159,23 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne if(count == 5) // Middle middle = part if(count <= 3) // Their sprite is the top part of the generator - part.density = 0 + part.density = FALSE part.layer = MOB_LAYER + 0.1 part.sprite_number = count part.main_part = src parts += part part.update_icon() -/obj/machinery/gravity_generator/main/proc/connected_parts() - return parts.len == 8 - /obj/machinery/gravity_generator/main/set_broken() ..() for(var/obj/machinery/gravity_generator/M in parts) if(!(M.stat & BROKEN)) M.set_broken() middle.overlays.Cut() + charging_state = GRAV_POWER_IDLE charge_count = 0 - breaker = 0 - set_power() - set_state(0) + breaker_on = FALSE + set_gravity(FALSE) investigate_log("has broken down.", "gravity") /obj/machinery/gravity_generator/main/set_fix() @@ -171,96 +183,95 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne for(var/obj/machinery/gravity_generator/M in parts) if(M.stat & BROKEN) M.set_fix() - broken_state = 0 + construction_state = initial(construction_state) update_icon() set_power() // Interaction -// Fixing the gravity generator. -/obj/machinery/gravity_generator/main/attackby(obj/item/I as obj, mob/user as mob, params) - switch(broken_state) - if(GRAV_NEEDS_SCREWDRIVER) - if(istype(I, /obj/item/screwdriver)) - to_chat(user, "You secure the screws of the framework.") - playsound(src.loc, I.usesound, 50, 1) - broken_state++ - update_icon() - return - if(GRAV_NEEDS_PLASTEEL) - if(istype(I, /obj/item/stack/sheet/plasteel)) - var/obj/item/stack/sheet/plasteel/PS = I - if(PS.amount >= 10) - PS.use(10) - to_chat(user, "You add the plating to the framework.") - playsound(src.loc, PS.usesound, 75, 1) - broken_state++ - update_icon() - else - to_chat(user, "You need 10 sheets of plasteel.") - return - if(GRAV_NEEDS_WRENCH) - if(istype(I, /obj/item/wrench)) - to_chat(user, "You secure the plating to the framework.") - playsound(src.loc, I.usesound, 75, 1) - set_fix() - return - return ..() - +// REPAIRS // +// Step 1 /obj/machinery/gravity_generator/main/welder_act(mob/user, obj/item/I) - if(broken_state != GRAV_NEEDS_WELDING) + if(construction_state != GRAV_NEEDS_WELDING) return . = TRUE - if(!I.use_tool(src, user, amount = 1, volume = I.tool_volume)) + if(!I.use_tool(src, user, null, 1, I.tool_volume)) return to_chat(user, "You mend the damaged framework.") - broken_state++ + construction_state = GRAV_NEEDS_PLASTEEL update_icon() -/obj/machinery/gravity_generator/main/attack_hand(mob/user as mob) +// Step 2 +/obj/machinery/gravity_generator/main/attackby(obj/item/I, mob/user, params) + if(construction_state != GRAV_NEEDS_PLASTEEL) + return ..() + if(istype(I, /obj/item/stack/sheet/plasteel)) + var/obj/item/stack/sheet/plasteel/PS = I + if(PS.amount < 10) + to_chat(user, "You need 10 sheets of plasteel.") + return + + to_chat(user, "You add new plating to the framework.") + construction_state = GRAV_NEEDS_WRENCH + update_icon() + +// Step 3 +/obj/machinery/gravity_generator/main/wrench_act(mob/living/user, obj/item/I) + if(construction_state != GRAV_NEEDS_WRENCH) + return + . = TRUE + if(!I.use_tool(src, user, volume = I.tool_volume)) + return + to_chat(user, "You secure the plating to the framework.") + construction_state = GRAV_NEEDS_SCREWDRIVER + update_icon() + +// Step 4 +/obj/machinery/gravity_generator/main/screwdriver_act(mob/living/user, obj/item/I) + if(!(stat & BROKEN)) // Not actually broken + return + if(construction_state != GRAV_NEEDS_SCREWDRIVER) + return + . = TRUE + if(!I.use_tool(src, user, volume = I.tool_volume)) + return + to_chat(user, "You screw the covers back into place.") + set_fix() + +/obj/machinery/gravity_generator/main/attack_hand(mob/user) if(!..()) - return interact(user) + return ui_interact(user) -/obj/machinery/gravity_generator/main/attack_ai(mob/user as mob) - return 1 +/obj/machinery/gravity_generator/main/attack_ai(mob/user) + return TRUE -/obj/machinery/gravity_generator/main/attack_ghost(mob/user as mob) - return interact(user) +/obj/machinery/gravity_generator/main/attack_ghost(mob/user) + return ui_interact(user) -/obj/machinery/gravity_generator/main/interact(mob/user as mob) - if(stat & BROKEN) +// tgui\packages\tgui\interfaces\GravityGen.js +/obj/machinery/gravity_generator/main/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui && !(stat & BROKEN)) + ui = new(user, src, ui_key, "GravityGen", name, 350, 250, master_ui, state) + ui.open() + +/obj/machinery/gravity_generator/main/ui_data(mob/user) + var/list/data = list() + data["charging_state"] = charging_state + data["charge_count"] = charge_count + data["breaker"] = breaker_on + data["ext_power"] = on + return data + +/obj/machinery/gravity_generator/main/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + if(..()) return - var/dat = "Gravity Generator Breaker: " - if(breaker) - dat += "ON OFF" - else - dat += "ON OFF " - - dat += "
Generator Status:
" - if(charging_state != GRAV_POWER_IDLE) - dat += "WARNING Radiation Detected.
[charging_state == GRAV_POWER_UP ? "Charging..." : "Discharging..."]" - else if(on) - dat += "Powered." - else - dat += "Unpowered." - - dat += "
Gravity Charge: [charge_count]%
" - - var/datum/browser/popup = new(user, "gravgen", name) - popup.set_content(dat) - popup.open() - - -/obj/machinery/gravity_generator/main/Topic(href, href_list) - if(..()) - return 1 - - if(href_list["gentoggle"]) - breaker = !breaker - investigate_log("was toggled [breaker ? "ON" : "OFF"] by [usr.key].", "gravity") + . = TRUE + if(action == "breaker") + breaker_on = !breaker_on + investigate_log("was toggled [breaker_on ? "ON" : "OFF"] by [usr.key].", "gravity") set_power() - src.updateUsrDialog() // Power and Icon States @@ -271,54 +282,61 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne /obj/machinery/gravity_generator/main/get_status() if(stat & BROKEN) - return "fix[min(broken_state, 3)]" - return on || charging_state != GRAV_POWER_IDLE ? "on" : "off" + return "fix[construction_state]" + if(on || charging_state != GRAV_POWER_IDLE) + return "on" + else + return "off" /obj/machinery/gravity_generator/main/update_icon() ..() for(var/obj/O in parts) O.update_icon() -// Set the charging state based on power/breaker. +/** + * Set the charging state based on external power and the breaker state. + */ /obj/machinery/gravity_generator/main/proc/set_power() - var/new_state = 0 - if(stat & (NOPOWER|BROKEN) || !breaker) - new_state = 0 - else if(breaker) - new_state = 1 + if(stat & (NOPOWER|BROKEN) || !breaker_on) + charging_state = GRAV_POWER_DOWN + else if(breaker_on) + charging_state = GRAV_POWER_UP - charging_state = new_state ? GRAV_POWER_UP : GRAV_POWER_DOWN // Startup sequence animation. investigate_log("is now [charging_state == GRAV_POWER_UP ? "charging" : "discharging"].", "gravity") update_icon() -// Set the state of the gravity. -/obj/machinery/gravity_generator/main/proc/set_state(var/new_state) - charging_state = GRAV_POWER_IDLE - on = new_state +/** + * Set the state of gravity on the z-level. + * + * * enable - `TRUE` to enable gravity, `FALSE` to disable gravity + */ +/obj/machinery/gravity_generator/main/proc/set_gravity(gravity) + var/alert = FALSE // Sound the alert if gravity was just enabled or disabled. + var/area/src_area = get_area(src) + on = gravity use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE - // Sound the alert if gravity was just enabled or disabled. - var/alert = 0 - var/area/area = get_area(src) - if(new_state) // If we turned on - if(gravity_in_level() == 0) - alert = 1 + + if(gravity) // If we turned on + if(generators_in_level() == FALSE) // And there's no gravity + alert = TRUE investigate_log("was brought online and is now producing gravity for this level.", "gravity") - message_admins("The gravity generator was brought online. ([area.name])") + message_admins("The gravity generator was brought online. ([src_area.name])") for(var/area/A in world) - if(!is_station_level(A.z)) continue - A.gravitychange(1,A) - else - if(gravity_in_level() == 1) - alert = 1 - investigate_log("was brought offline and there is now no gravity for this level.", "gravity") - message_admins("The gravity generator was brought offline with no backup generator. ([area.name])") - for(var/area/A in world) - if(!is_station_level(A.z)) continue - A.gravitychange(0,A) + if(!is_station_level(A.z)) + continue + A.gravitychange(TRUE, A) + + else if(generators_in_level() == TRUE) // Turned off, and there is gravity + alert = TRUE + investigate_log("was brought offline and there is now no gravity for this level.", "gravity") + message_admins("The gravity generator was brought offline with no backup generator. ([src_area.name])") + for(var/area/A in world) + if(!is_station_level(A.z)) + continue + A.gravitychange(FALSE, A) update_icon() - update_list() - src.updateUsrDialog() + update_gen_list() if(alert) shake_everyone() @@ -327,73 +345,77 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne /obj/machinery/gravity_generator/main/process() if(stat & BROKEN) return - if(charging_state != GRAV_POWER_IDLE) - if(charging_state == GRAV_POWER_UP && charge_count >= 100) - set_state(1) - else if(charging_state == GRAV_POWER_DOWN && charge_count <= 0) - set_state(0) - else - if(charging_state == GRAV_POWER_UP) - charge_count += 2 - else if(charging_state == GRAV_POWER_DOWN) - charge_count -= 2 + if(charging_state == GRAV_POWER_IDLE) + return - if(charge_count % 4 == 0 && prob(75)) // Let them know it is charging/discharging. - playsound(src.loc, 'sound/effects/empulse.ogg', 100, 1) + if(charging_state == GRAV_POWER_UP && charge_count >= 100) // Fully charged + charging_state = GRAV_POWER_IDLE + set_gravity(TRUE) + else if(charging_state == GRAV_POWER_DOWN && charge_count <= 0) // Fully discharged + charging_state = GRAV_POWER_IDLE + set_gravity(FALSE) + else + if(charging_state == GRAV_POWER_UP) + charge_count += 2 + else if(charging_state == GRAV_POWER_DOWN) + charge_count -= 2 - updateDialog() - if(prob(25)) // To help stop "Your clothes feel warm" spam. - pulse_radiation() + if(charge_count < 100 && prob(75)) // Let them know it is charging/discharging. + playsound(loc, 'sound/effects/empulse.ogg', 100, TRUE) - var/overlay_state = null - switch(charge_count) - if(0 to 20) - overlay_state = null - if(21 to 40) - overlay_state = "startup" - if(41 to 60) - overlay_state = "idle" - if(61 to 80) - overlay_state = "activating" - if(81 to 100) - overlay_state = "activated" + if(prob(25)) // To help stop "Your clothes feel warm" spam. + pulse_radiation() - if(overlay_state != current_overlay) - if(middle) - middle.overlays.Cut() - if(overlay_state) - middle.overlays += overlay_state - current_overlay = overlay_state + var/overlay_state + switch(charge_count) + if(0 to 20) + overlay_state = null + if(21 to 40) + overlay_state = "startup" + if(41 to 60) + overlay_state = "idle" + if(61 to 80) + overlay_state = "activating" + if(81 to 100) + overlay_state = "activated" + + if(overlay_state != current_overlay) + if(middle) + middle.cut_overlays() + if(overlay_state) + middle.add_overlay(overlay_state) + current_overlay = overlay_state /obj/machinery/gravity_generator/main/proc/pulse_radiation() - for(var/mob/living/L in view(7, src)) - L.apply_effect(20, IRRADIATE) + radiation_pulse(src, 200) -// Shake everyone on the z level to let them know that gravity was enagaged/disenagaged. +/** + * Shake everyone on the z level and play an alarm to let them know that gravity was enagaged/disenagaged. + */ /obj/machinery/gravity_generator/main/proc/shake_everyone() var/turf/our_turf = get_turf(src) var/sound/alert_sound = sound('sound/effects/alert.ogg') - for(var/shaked in GLOB.mob_list) - var/mob/M = shaked + for(var/shaken in GLOB.mob_list) + var/mob/M = shaken var/turf/their_turf = get_turf(M) - if(their_turf && their_turf.z == our_turf.z) + if(their_turf?.z == our_turf.z) M.update_gravity(M.mob_has_gravity()) if(M.client) shake_camera(M, 15, 1) - M.playsound_local(our_turf, null, 100, 1, 0.5, S = alert_sound) + M.playsound_local(our_turf, null, 100, TRUE, 0.5, S = alert_sound) // TODO: Make the gravity generator cooperate with the space manager -/obj/machinery/gravity_generator/main/proc/gravity_in_level() +/obj/machinery/gravity_generator/main/proc/generators_in_level() var/turf/T = get_turf(src) if(!T) - return 0 + return FALSE if(GLOB.gravity_generators["[T.z]"]) return length(GLOB.gravity_generators["[T.z]"]) - return 0 + return FALSE -/obj/machinery/gravity_generator/main/proc/update_list() - var/turf/T = get_turf(src.loc) +/obj/machinery/gravity_generator/main/proc/update_gen_list() + var/turf/T = get_turf(src) if(T) if(!GLOB.gravity_generators["[T.z]"]) GLOB.gravity_generators["[T.z]"] = list() @@ -405,8 +427,8 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne // Misc /obj/item/paper/gravity_gen - name = "paper- 'Generate your own gravity!'" - info = {"

Gravity Generator Instructions For Dummies

+ name = "paper - 'Generate your own gravity!'" + info = {"

Generating Gravity For Dummies

Surprisingly, gravity isn't that hard to make! All you have to do is inject deadly radioactive minerals into a ball of energy and you have yourself gravity! You can turn the machine on or off when required but you must remember that the generator will EMIT RADIATION when charging or discharging, you can tell it is charging or discharging by the noise it makes, so please WEAR PROTECTIVE CLOTHING.

@@ -414,7 +436,16 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne

It blew up!

Don't panic! The gravity generator was designed to be easily repaired. If, somehow, the sturdy framework did not survive then please proceed to panic; otherwise follow these steps.

    -
  1. Secure the screws of the framework with a screwdriver.
  2. Mend the damaged framework with a welding tool.
  3. Add additional plasteel plating.
  4. -
  5. Secure the additional plating with a wrench.
"} +
  • Secure the additional plating with a wrench.
  • +
  • Secure the cover screws with a screwdriver.
  • "} + +#undef GRAV_POWER_IDLE +#undef GRAV_POWER_UP +#undef GRAV_POWER_DOWN + +#undef GRAV_NEEDS_WELDING +#undef GRAV_NEEDS_PLASTEEL +#undef GRAV_NEEDS_WRENCH +#undef GRAV_NEEDS_SCREWDRIVER diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index d6089a421d0..fb669390c6c 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -652,10 +652,13 @@ on = 1 update() -/obj/machinery/light/tesla_act(power, explosive = FALSE) +/obj/machinery/light/zap_act(power, zap_flags) + var/explosive = zap_flags & ZAP_MACHINE_EXPLOSIVE + zap_flags &= ~(ZAP_MACHINE_EXPLOSIVE | ZAP_OBJ_DAMAGE) + . = ..() if(explosive) - explosion(loc,0,0,0,flame_range = 5, adminlog = 0) - qdel(src) + explosion(src, 0, 0, 0, flame_range = 5, adminlog = FALSE) + qdel(src) // timed process // use power diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 08af8a3df17..067589f959d 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -401,19 +401,13 @@ /obj/machinery/power/port_gen/pacman/super/UseFuel() //produces a tiny amount of radiation when in use - if(prob(2*power_output)) - for(var/mob/living/L in range(src, 5)) - L.apply_effect(1, IRRADIATE) //should amount to ~5 rads per minute at max safe power + if(prob(2 * power_output)) + radiation_pulse(get_turf(src), 50) ..() /obj/machinery/power/port_gen/pacman/super/explode() //a nice burst of radiation - var/rads = 50 + (sheets + sheet_left)*1.5 - for(var/mob/living/L in range(src, 10)) - //should really fall with the square of the distance, but that makes the rads value drop too fast - //I dunno, maybe physics works different when you live in 2D -- SM radiation also works like this, apparently - L.apply_effect(max(20, round(rads/get_dist(L,src))), IRRADIATE) - + radiation_pulse(get_turf(src), 500, 2) explosion(src.loc, 3, 3, 5, 3) qdel(src) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index e6a933c4458..9af7029d3d4 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -1,21 +1,28 @@ +// stored_energy += (pulse_strength - RAD_COLLECTOR_EFFICIENCY) * RAD_COLLECTOR_COEFFICIENT +#define RAD_COLLECTOR_EFFICIENCY 80 // radiation needs to be over this amount to get power +#define RAD_COLLECTOR_COEFFICIENT 100 +#define RAD_COLLECTOR_STORED_OUT 0.04 // (this * 100)% of stored power outputted per tick. Doesn't actualy change output total, lower numbers just means collectors output for longer in absence of a source +#define RAD_COLLECTOR_OUTPUT min(stored_energy, (stored_energy * RAD_COLLECTOR_STORED_OUT) + 1000) //Produces at least 1000 watts if it has more than that stored + GLOBAL_LIST_EMPTY(rad_collectors) /obj/machinery/power/rad_collector - name = "Radiation Collector Array" + name = "\improper radiation collector array" desc = "A device which uses Hawking Radiation and plasma to produce power." icon = 'icons/obj/singularity.dmi' icon_state = "ca" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE req_access = list(ACCESS_ENGINE_EQUIP) -// use_power = NO_POWER_USE max_integrity = 350 integrity_failure = 80 - var/obj/item/tank/plasma/P = null - var/last_power = 0 - var/active = 0 - var/locked = 0 + rad_insulation = RAD_EXTREME_INSULATION + var/obj/item/tank/internals/plasma/loaded_tank = null + var/stored_energy = 0 + var/active = FALSE + var/locked = FALSE var/drainratio = 1 + var/powerproduction_drain = 0.001 /obj/machinery/power/rad_collector/Initialize(mapload) . = ..() @@ -26,114 +33,118 @@ GLOBAL_LIST_EMPTY(rad_collectors) return ..() /obj/machinery/power/rad_collector/process() - if(P) - if(P.air_contents.toxins <= 0) - investigate_log("out of fuel.","singulo") - P.air_contents.toxins = 0 - eject() - else - P.air_contents.toxins -= 0.001*drainratio - return + if(!loaded_tank) + return + if(!loaded_tank.air_contents.toxins) + investigate_log("out of fuel.", "singulo") + playsound(src, 'sound/machines/ding.ogg', 50, TRUE) + eject() + else + var/gasdrained = min(powerproduction_drain * drainratio, loaded_tank.air_contents.toxins) + loaded_tank.air_contents.toxins -= gasdrained + + var/power_produced = RAD_COLLECTOR_OUTPUT + add_avail(power_produced) + stored_energy -= power_produced -/obj/machinery/power/rad_collector/attack_hand(mob/user as mob) +/obj/machinery/power/rad_collector/attack_hand(mob/user) if(anchored) - if(!src.locked) + if(!locked) toggle_power() - user.visible_message("[user.name] turns the [src.name] [active? "on":"off"].", \ - "You turn the [src.name] [active? "on":"off"].") - investigate_log("turned [active?"on":"off"] by [user.key]. [P?"Fuel: [round(P.air_contents.toxins/0.29)]%":"It is empty"].","singulo") - return + user.visible_message("[user.name] turns the [name] [active ? "on" : "off"].", "You turn the [name] [active ? "on" : "off"].") + investigate_log("turned [active ? "on" : "off"] by [user.key]. [loaded_tank ? "Fuel: [round(loaded_tank.air_contents.toxins / 0.29)]%" : "It is empty"].", "singulo") else to_chat(user, "The controls are locked!") - return -/obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/multitool)) - to_chat(user, "The [W.name] detects that [last_power]W were recently produced.") - return 1 - else if(istype(W, /obj/item/analyzer) && P) - atmosanalyzer_scan(P.air_contents, user) - else if(istype(W, /obj/item/tank/plasma)) - if(!src.anchored) - to_chat(user, "The [src] needs to be secured to the floor first.") - return 1 - if(src.P) +/obj/machinery/power/rad_collector/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/analyzer) && loaded_tank) + atmosanalyzer_scan(loaded_tank.air_contents, user) + else if(istype(I, /obj/item/tank/internals/plasma)) + if(!anchored) + to_chat(user, "[src] needs to be secured to the floor first.") + return TRUE + if(loaded_tank) to_chat(user, "There's already a plasma tank loaded.") - return 1 - user.drop_item() - src.P = W - W.loc = src - update_icons() - else if(istype(W, /obj/item/crowbar)) - if(P && !src.locked) + return TRUE + if(user.drop_item()) + loaded_tank = I + I.forceMove(src) + update_icons() + else if(iscrowbar(I)) + if(loaded_tank && !locked) eject() - return 1 - else if(istype(W, /obj/item/wrench)) - if(P) + return TRUE + else if(iswrench(I)) + if(loaded_tank) to_chat(user, "Remove the plasma tank first.") - return 1 - playsound(src.loc, W.usesound, 75, 1) - src.anchored = !src.anchored - user.visible_message("[user.name] [anchored? "secures":"unsecures"] the [src.name].", \ - "You [anchored? "secure":"undo"] the external bolts.", \ - "You hear a ratchet") + return TRUE + playsound(loc, I.usesound, 75, TRUE) + anchored = !anchored + user.visible_message("[user.name] [anchored ? "secures" : "unsecures"] the [name].", "You [anchored ? "secure" : "undo"] the external bolts.", "You hear a ratchet") if(anchored) connect_to_network() else disconnect_from_network() - else if(istype(W, /obj/item/card/id)||istype(W, /obj/item/pda)) - if(src.allowed(user)) + else if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda)) + if(allowed(user)) if(active) - src.locked = !src.locked - to_chat(user, "The controls are now [src.locked ? "locked." : "unlocked."]") + locked = !locked + to_chat(user, "The controls are now [locked ? "locked." : "unlocked."]") else - src.locked = 0 //just in case it somehow gets locked - to_chat(user, "The controls can only be locked when the [src] is active") + locked = FALSE //just in case it somehow gets locked + to_chat(user, "The controls can only be locked when [src] is active") else to_chat(user, "Access denied!") - return 1 + return TRUE else return ..() +/obj/machinery/power/rad_collector/examine(mob/user) + . = ..() + if(active) + // stored_energy is converted directly to watts every SSmachines.wait * 0.1 seconds. + // Therefore, its units are joules per SSmachines.wait * 0.1 seconds. + // So joules = stored_energy * SSmachines.wait * 0.1 + var/joules = stored_energy * SSmachines.wait * 0.1 + . += "[src]'s display states that it has stored [DisplayJoules(joules)], and is processing [DisplayPower(RAD_COLLECTOR_OUTPUT)]." + else + . += "[src]'s display displays the words: \"Power production mode. Please insert Plasma.\"" + /obj/machinery/power/rad_collector/obj_break(damage_flag) if(!(stat & BROKEN) && !(flags & NODECONSTRUCT)) eject() stat |= BROKEN /obj/machinery/power/rad_collector/proc/eject() - locked = 0 - var/obj/item/tank/plasma/Z = src.P + locked = FALSE + var/obj/item/tank/internals/plasma/Z = loaded_tank if(!Z) return - Z.loc = get_turf(src) + Z.forceMove(drop_location()) Z.layer = initial(Z.layer) Z.plane = initial(Z.plane) - src.P = null + loaded_tank = null if(active) toggle_power() else update_icons() -/obj/machinery/power/rad_collector/proc/receive_pulse(var/pulse_strength) - if(P && active) - var/power_produced = 0 - power_produced = P.air_contents.toxins*pulse_strength*20 - add_avail(power_produced) - last_power = power_produced - return - return +/obj/machinery/power/rad_collector/rad_act(amount) + . = ..() + if(loaded_tank && active && amount > RAD_COLLECTOR_EFFICIENCY) + stored_energy += (amount - RAD_COLLECTOR_EFFICIENCY) * RAD_COLLECTOR_COEFFICIENT /obj/machinery/power/rad_collector/proc/update_icons() - overlays.Cut() - if(P) - overlays += image('icons/obj/singularity.dmi', "ptank") + cut_overlays() + if(loaded_tank) + add_overlay("ptank") if(stat & (NOPOWER|BROKEN)) return if(active) - overlays += image('icons/obj/singularity.dmi', "on") + add_overlay("on") /obj/machinery/power/rad_collector/proc/toggle_power() @@ -145,4 +156,8 @@ GLOBAL_LIST_EMPTY(rad_collectors) icon_state = "ca" flick("ca_deactive", src) update_icons() - return + +#undef RAD_COLLECTOR_EFFICIENCY +#undef RAD_COLLECTOR_COEFFICIENT +#undef RAD_COLLECTOR_STORED_OUT +#undef RAD_COLLECTOR_OUTPUT diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 257d98fffc1..4eea225caea 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -5,7 +5,6 @@ pixel_x = -89 pixel_y = -85 current_size = 9 //It moves/eats like a max-size singulo, aside from range. --NEO - contained = FALSE dissipate = FALSE move_self = TRUE grav_pull = 5 @@ -26,8 +25,8 @@ grav_pull = 10 consume_range = 12 //How many tiles out do we eat -/obj/singularity/narsie/large/New() - ..() +/obj/singularity/narsie/large/Initialize(mapload, starting_energy) + . = ..() icon_state = SSticker.cultdat?.entity_icon_state name = SSticker.cultdat?.entity_name to_chat(world, " [uppertext(name)] HAS RISEN") @@ -42,9 +41,10 @@ var/image/alert_overlay = image('icons/effects/cult_effects.dmi', "ghostalertsie") notify_ghosts("[name] has risen in \the [A.name]. Reach out to the Geometer to be given a new shell for your soul.", source = src, alert_overlay = alert_overlay, action = NOTIFY_ATTACK) - narsie_spawn_animation() + INVOKE_ASYNC(src, .proc/narsie_spawn_animation) + addtimer(CALLBACK(src, .proc/call_shuttle), 7 SECONDS) - sleep(7 SECONDS) +/obj/singularity/narsie/large/proc/call_shuttle() SSshuttle.emergency.request(null, 0.3) SSshuttle.emergency.canRecall = FALSE // Cannot recall diff --git a/code/modules/power/singularity/particle_accelerator/particle.dm b/code/modules/power/singularity/particle_accelerator/particle.dm index 93eb3fa18c6..621bc34964a 100644 --- a/code/modules/power/singularity/particle_accelerator/particle.dm +++ b/code/modules/power/singularity/particle_accelerator/particle.dm @@ -31,7 +31,7 @@ /obj/effect/accelerated_particle/proc/try_irradiate(src, atom/A) if(isliving(A)) var/mob/living/L = A - L.apply_effect((energy * 6), IRRADIATE, 0) + L.rad_act(energy * 6) else if(istype(A, /obj/machinery/the_singularitygen)) var/obj/machinery/the_singularitygen/S = A S.energy += energy diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index d5e511af009..26ad13014a1 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -3,20 +3,19 @@ desc = "A gravitational singularity." icon = 'icons/obj/singularity.dmi' icon_state = "singularity_s1" - anchored = 1 - density = 1 + anchored = TRUE + density = TRUE layer = MASSIVE_OBJ_LAYER light_range = 6 - appearance_flags = 0 + appearance_flags = LONG_GLIDE var/current_size = 1 var/allowed_size = 1 - var/contained = 1 //Are we going to move around? var/energy = 100 //How strong are we? var/dissipate = 1 //Do we lose energy over time? var/dissipate_delay = 10 var/dissipate_track = 0 var/dissipate_strength = 1 //How much energy do we lose? - var/move_self = 1 //Do we move on our own? + var/move_self = TRUE //Do we move on our own? var/grav_pull = 4 //How many tiles out do we pull? move_resist = INFINITY //no, you don't get to push the singulo. Not even you OP wizard gateway statues var/consume_range = 0 //How many tiles out do we eat @@ -28,12 +27,13 @@ allow_spin = 0 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF -/obj/singularity/New(loc, var/starting_energy = 50, var/temp = 0) +/obj/singularity/Initialize(mapload, starting_energy = 50) + . = ..() //CARN: admin-alert for chuckle-fuckery. admin_investigate_setup() - src.energy = starting_energy - ..() + energy = starting_energy + START_PROCESSING(SSobj, src) GLOB.poi_list |= src GLOB.singularities += src @@ -116,7 +116,7 @@ // it might mean we are stuck in a corner somewere. So move around to try to expand. move() if(current_size >= STAGE_TWO) - pulse() + radiation_pulse(src, min(5000, (energy * 4.5) + 1000), RAD_DISTANCE_COEFFICIENT * 0.5) if(prob(event_chance))//Chance for it to run a special event TODO:Come up with one or two more that fit event() eat() @@ -275,7 +275,7 @@ /obj/singularity/proc/consume(atom/A) var/gain = A.singularity_act(current_size) src.energy += gain - if(istype(A, /obj/machinery/power/supermatter_shard) && !consumedSupermatter) + if(istype(A, /obj/machinery/power/supermatter_crystal) && !consumedSupermatter) desc = "[initial(desc)] It glows fiercely with inner fire." name = "supermatter-charged [initial(name)]" consumedSupermatter = 1 @@ -377,15 +377,13 @@ /obj/singularity/proc/event() - var/numb = pick(1,2,3,4,5,6) + var/numb = rand(1, 4) switch(numb) - if(1)//EMP + if(1) //EMP emp_area() - if(2,3)//tox damage all carbon mobs in area - toxmob() - if(4)//Stun mobs who lack optic scanners + if(2) //Stun mobs who lack optic scanners mezzer() - if(5,6) //Sets all nearby mobs on fire + if(3, 4) //Sets all nearby mobs on fire if(current_size < STAGE_SIX) return 0 combust_mobs() @@ -394,17 +392,6 @@ return 1 -/obj/singularity/proc/toxmob() - var/toxrange = 10 - var/radiation = 15 - var/radiationmin = 3 - if(energy>200) - radiation += round((energy-150)/10,1) - radiationmin = round((radiation/5),1) - for(var/mob/living/M in view(toxrange, src.loc)) - M.apply_effect(rand(radiationmin,radiation), IRRADIATE) - - /obj/singularity/proc/combust_mobs() for(var/mob/living/carbon/C in urange(20, src, 1)) C.visible_message("[C]'s skin bursts into flame!", \ @@ -438,12 +425,6 @@ empulse(src, 8, 10) return - -/obj/singularity/proc/pulse() - for(var/obj/machinery/power/rad_collector/R in GLOB.rad_collectors) - if(R.z == z && get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(energy) - /obj/singularity/singularity_act() var/gain = (energy/2) var/dist = max((current_size - 2),1) diff --git a/code/modules/power/supermatter/sm_shard.dm b/code/modules/power/supermatter/sm_shard.dm deleted file mode 100644 index b9e4a2435e6..00000000000 --- a/code/modules/power/supermatter/sm_shard.dm +++ /dev/null @@ -1,104 +0,0 @@ - -/obj/item/shard/supermatter - name = "supermatter shard" - desc = "A shard of supermatter. Incredibly dangerous, though not large enough to go critical." - force = 10.0 - throwforce = 20.0 - icon_state = "supermatter" - sharp = 1 - edge = 1 - w_class = WEIGHT_CLASS_SMALL - flags = CONDUCT - light_color = "#8A8A00" - var/brightness = 2 - -/obj/item/shard/supermatter/New() - ..() - src.icon_state = "supermatter" + pick("large", "medium", "small") - switch(src.icon_state) - if("supermattersmall") - src.pixel_x = rand(-12, 12) - src.pixel_y = rand(-12, 12) - if("supermattermedium") - src.pixel_x = rand(-8, 8) - src.pixel_y = rand(-8, 8) - if("supermatterlarge") - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - else - - set_light(brightness) - -/obj/item/shard/supermatter/attackby(obj/item/W as obj, mob/user as mob) - if( istype( W, /obj/item/tongs )) - var/obj/item/tongs/T = W - T.pick_up( src ) - T.icon_state = "tongs_supermatter" - return - - ..() - -/obj/item/shard/supermatter/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) - playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) - return ..() - -/obj/item/shard/supermatter/Crossed(AM as mob|obj, oldloc) - if(ismob(AM)) - var/mob/M = AM - to_chat(M, "You step on \the [src]!") - playsound(src.loc, 'sound/effects/glass_step_sm.ogg', 70, 1) // not sure how to handle metal shards with sounds - if(ishuman(M)) - var/mob/living/carbon/human/H = M - - if(H.species.flags & IS_SYNTHETIC) //Thick skin. - return - - if( !H.shoes && ( !H.wear_suit || !(H.wear_suit.body_parts_covered & FEET) ) ) - var/obj/item/organ/external/affecting = H.get_organ(pick("l_foot", "r_foot")) - if(affecting.status & ORGAN_ROBOT) - return - if(affecting.receive_damage(5, 20)) - H.UpdateDamageIcon() - H.updatehealth() - if(!(H.species && (H.species.flags & NO_PAIN))) - H.Weaken(3) - ..() - - -/obj/item/shard/supermatter/attack_hand(var/mob/user) - if(!istype(user,/mob/living/carbon/human/nucleation)) - to_chat(user, pick( "You think twice before touching that without protection.",) - "You don't want to touch that without some protection.", - "You probably should get something else to pick that up.", - "You aren't sure that's a good idea.", - "You aren't in the mood to get vaporized today.", - "You really don't feel like frying your hand off.", - "You assume that's a bad idea." ) - return - - ..() - -/obj/item/tongs - name = "tongs" - desc = "Tungsten-alloy tongs used for handling dangerous materials." - force = 7.0 - throwforce = 12.0 - icon = 'icons/obj/weapons.dmi' - icon_state = "tongs" - edge = 1 - w_class = WEIGHT_CLASS_SMALL - flags = CONDUCT - var/obj/item/held = null // The item currently being held - -/obj/item/tongs/proc/pick_up( var/obj/item/I ) - held = I - I.loc = src - playsound(loc, 'sound/effects/tong_pickup.ogg', 50, 1, -1) - -/obj/item/tongs/attack_self(var/mob/user as mob) - if( held ) - var/turf/T = get_turf(user.loc) - held.loc = T - held = null - icon_state = initial(icon_state) - ..() diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 84f32308964..116faf9e883 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -1,395 +1,230 @@ -#define NITROGEN_RETARDATION_FACTOR 0.15 //Higher == N2 slows reaction more -#define THERMAL_RELEASE_MODIFIER 10000 //Higher == more heat released during reaction -#define PLASMA_RELEASE_MODIFIER 1500 //Higher == less phor.. plasma released by reaction -#define OXYGEN_RELEASE_MODIFIER 15000 //Higher == less oxygen released at high temperature/power -#define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power +//Ported from /vg/station13, which was in turn forked from baystation12; +//Please do not bother them with bugs from this port, however, as it has been modified quite a bit. +//Modifications include removing the world-ending full supermatter variation, and leaving only the shard. -/* - How to tweak the SM - POWER_FACTOR directly controls how much power the SM puts out at a given level of excitation (power var). Making this lower means you have to work the SM harder to get the same amount of power. - CRITICAL_TEMPERATURE The temperature at which the SM starts taking damage. - CHARGING_FACTOR Controls how much emitter shots excite the SM. - DAMAGE_RATE_LIMIT Controls the maximum rate at which the SM will take damage due to high temperatures. -*/ +//Zap constants, speeds up targeting -//Controls how much power is produced by each collector in range - this is the main parameter for tweaking SM balance, as it basically controls how the power variable relates to the rest of the game. -#define POWER_FACTOR 1.0 -#define DECAY_FACTOR 700 //Affects how fast the supermatter power decays -#define CRITICAL_TEMPERATURE 10000 //K -#define CHARGING_FACTOR 0.05 -#define DAMAGE_RATE_LIMIT 4.5 //damage rate cap at power = 300, scales linearly with power +#define COIL (ROD + 1) +#define ROD (LIVING + 1) +#define LIVING (MACHINERY + 1) +#define MACHINERY (OBJECT + 1) +#define OBJECT (LOWEST + 1) +#define LOWEST (1) + +#define PLASMA_HEAT_PENALTY 15 // Higher == Bigger heat and waste penalty from having the crystal surrounded by this gas. Negative numbers reduce penalty. +#define OXYGEN_HEAT_PENALTY 1 +#define CO2_HEAT_PENALTY 0.1 +#define NITROGEN_HEAT_PENALTY -1.5 + +#define OXYGEN_TRANSMIT_MODIFIER 1.5 //Higher == Bigger bonus to power generation. +#define PLASMA_TRANSMIT_MODIFIER 4 + +#define N2O_HEAT_RESISTANCE 6 //Higher == Gas makes the crystal more resistant against heat damage. + +#define POWERLOSS_INHIBITION_GAS_THRESHOLD 0.20 //Higher == Higher percentage of inhibitor gas needed before the charge inertia chain reaction effect starts. +#define POWERLOSS_INHIBITION_MOLE_THRESHOLD 20 //Higher == More moles of the gas are needed before the charge inertia chain reaction effect starts. //Scales powerloss inhibition down until this amount of moles is reached +#define POWERLOSS_INHIBITION_MOLE_BOOST_THRESHOLD 500 //bonus powerloss inhibition boost if this amount of moles is reached + +#define MOLE_PENALTY_THRESHOLD 1800 //Above this value we can get lord singulo and independent mol damage, below it we can heal damage +#define MOLE_HEAT_PENALTY 350 //Heat damage scales around this. Too hot setups with this amount of moles do regular damage, anything above and below is scaled +//Along with damage_penalty_point, makes flux anomalies. +/// The cutoff for the minimum amount of power required to trigger the crystal invasion delamination event. +#define EVENT_POWER_PENALTY_THRESHOLD 4500 +#define POWER_PENALTY_THRESHOLD 5000 //The cutoff on power properly doing damage, pulling shit around, and delamming into a tesla. Low chance of pyro anomalies, +2 bolts of electricity +#define SEVERE_POWER_PENALTY_THRESHOLD 7000 //+1 bolt of electricity, allows for gravitational anomalies, and higher chances of pyro anomalies +#define CRITICAL_POWER_PENALTY_THRESHOLD 9000 //+1 bolt of electricity. +#define HEAT_PENALTY_THRESHOLD 40 //Higher == Crystal safe operational temperature is higher. +#define DAMAGE_HARDCAP 0.002 +#define DAMAGE_INCREASE_MULTIPLIER 0.25 -// Base variants are applied to everyone on the same Z level -// Range variants are applied on per-range basis: numbers here are on point blank, it scales with the map size (assumes square shaped Z levels) +#define THERMAL_RELEASE_MODIFIER 5 //Higher == less heat released during reaction, not to be confused with the above values +#define PLASMA_RELEASE_MODIFIER 750 //Higher == less plasma released by reaction +#define OXYGEN_RELEASE_MODIFIER 325 //Higher == less oxygen released at high temperature/power + +#define REACTION_POWER_MODIFIER 0.55 //Higher == more overall power + +#define MATTER_POWER_CONVERSION 10 //Crystal converts 1/this value of stored matter into energy. + +//These would be what you would get at point blank, decreases with distance #define DETONATION_RADS 200 #define DETONATION_HALLUCINATION 600 +#define WARNING_DELAY 60 -#define WARNING_DELAY 20 //seconds between warnings. -/obj/machinery/power/supermatter_shard - name = "supermatter shard" - desc = "A strangely translucent and iridescent crystal that looks like it used to be part of a larger structure. You get headaches just from looking at it." - icon = 'icons/obj/supermatter.dmi' - icon_state = "darkmatter_shard" - density = 1 - anchored = 0 - light_range = 4 - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF +#define HALLUCINATION_RANGE(P) (min(7, round(P ** 0.25))) - var/gasefficency = 0.125 +#define GRAVITATIONAL_ANOMALY "gravitational_anomaly" +#define FLUX_ANOMALY "flux_anomaly" +#define PYRO_ANOMALY "pyro_anomaly" - var/base_icon_state = "darkmatter_shard" +//If integrity percent remaining is less than these values, the monitor sets off the relevant alarm. +#define SUPERMATTER_DELAM_PERCENT 5 +#define SUPERMATTER_EMERGENCY_PERCENT 25 +#define SUPERMATTER_DANGER_PERCENT 50 +#define SUPERMATTER_WARNING_PERCENT 100 +#define CRITICAL_TEMPERATURE 10000 - var/damage = 0 - var/damage_archived = 0 - var/safe_alert = "Crystalline hyperstructure returning to safe operating levels." - var/warning_point = 50 - var/warning_alert = "Danger! Crystal hyperstructure instability!" - var/emergency_point = 400 - var/emergency_alert = "CRYSTAL DELAMINATION IMMINENT." - var/explosion_point = 600 +#define SUPERMATTER_COUNTDOWN_TIME 30 SECONDS - var/emergency_issued = 0 +///to prevent accent sounds from layering +#define SUPERMATTER_ACCENT_SOUND_MIN_COOLDOWN 2 SECONDS - var/explosion_power = 8 +#define DEFAULT_ZAP_ICON_STATE "sm_arc" +#define SLIGHTLY_CHARGED_ZAP_ICON_STATE "sm_arc_supercharged" +#define OVER_9000_ZAP_ICON_STATE "sm_arc_dbz_referance" //Witty I know - var/lastwarning = 0 // Time in 1/10th of seconds since the last sent warning - var/last_zap = 0 // Time in 1/10th of seconds since the last tesla zap - var/power = 0 +#define MAX_SPACE_EXPOSURE_DAMAGE 2 - var/oxygen = 0 // Moving this up here for easier debugging. - - //Temporary values so that we can optimize this - //How much the bullets damage should be multiplied by when it is added to the internal variables - var/config_bullet_energy = 2 - //How much hallucination should it produce per unit of power? - var/config_hallucination_power = 0.1 - - var/debug = 0 - - var/disable_adminwarn = FALSE - - var/aw_normal = FALSE - var/aw_notify = FALSE - var/aw_warning = FALSE - var/aw_danger = FALSE - var/aw_emerg = FALSE - var/aw_delam = FALSE - - var/obj/item/radio/radio - - //for logging - var/has_been_powered = 0 - var/has_reached_emergency = 0 - -/obj/machinery/power/supermatter_shard/crystal +/obj/machinery/power/supermatter_crystal name = "supermatter crystal" desc = "A strangely translucent and iridescent crystal." - base_icon_state = "darkmatter" + icon = 'icons/obj/supermatter.dmi' icon_state = "darkmatter" + density = TRUE anchored = TRUE - warning_point = 200 - emergency_point = 2000 - explosion_point = 3600 - gasefficency = 0.25 - explosion_power = 24 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + light_range = 4 + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF + var/base_icon_state = "darkmatter" + ///The id of our supermatter + var/supermatter_id = 1 + ///The amount of supermatters that have been created this round + var/static/global_supermatter_id = 1 + ///Tracks the bolt color we are using + var/zap_icon = DEFAULT_ZAP_ICON_STATE + ///The portion of the gasmix we're on that we should remove + var/gasefficency = 0.15 -/obj/machinery/power/supermatter_shard/New() + ///Are we exploding? + var/final_countdown = FALSE + + ///The amount of damage we have currently + var/damage = 0 + ///The damage we had before this cycle. Used to limit the damage we can take each cycle, and for safe_alert + var/damage_archived = 0 + ///Our "Shit is no longer fucked" message. We send it when damage is less then damage_archived + var/safe_alert = "Crystalline hyperstructure returning to safe operating parameters." + ///The point at which we should start sending messeges about the damage to the engi channels. + var/warning_point = 50 + ///The alert we send when we've reached warning_point + var/warning_alert = "Danger! Crystal hyperstructure integrity faltering!" + ///The point at which we start sending messages to the common channel + var/emergency_point = 700 + ///The alert we send when we've reached emergency_point + var/emergency_alert = "CRYSTAL DELAMINATION IMMINENT." + ///The point at which we delam + var/explosion_point = 900 + ///When we pass this amount of damage we start shooting bolts + var/damage_penalty_point = 550 + + ///A scaling value that affects the severity of explosions. + var/explosion_power = 35 + ///Time in 1/10th of seconds since the last sent warning + var/lastwarning = 0 + ///Refered to as eer on the moniter. This value effects gas output, heat, damage, and radiation. + var/power = 0 + ///Determines the rate of positve change in gas comp values + var/gas_change_rate = 0.05 + + var/n2comp = 0 // raw composition of each gas in the chamber, ranges from 0 to 1 + var/plasmacomp = 0 + var/o2comp = 0 + var/co2comp = 0 + var/n2ocomp = 0 + + ///The last air sample's total molar count, will always be above or equal to 0 + var/combined_gas = 0 + ///Affects the power gain the sm experiances from heat + var/gasmix_power_ratio = 0 + ///Affects the amount of o2 and plasma the sm outputs, along with the heat it makes. + var/dynamic_heat_modifier = 1 + ///Affects the amount of damage and minimum point at which the sm takes heat damage + var/dynamic_heat_resistance = 1 + ///Uses powerloss_dynamic_scaling and combined_gas to lessen the effects of our powerloss functions + var/powerloss_inhibitor = 1 + ///Based on co2 percentage, slowly moves between 0 and 1. We use it to calc the powerloss_inhibitor + var/powerloss_dynamic_scaling= 0 + ///Affects the amount of radiation the sm makes. We multiply this with power to find the rads. + var/power_transmission_bonus = 0 + ///Used to increase or lessen the amount of damage the sm takes from heat based on molar counts. + var/mole_heat_penalty = 0 + ///Takes the energy throwing things into the sm generates and slowly turns it into actual power + var/matter_power = 0 + ///The cutoff for a bolt jumping, grows with heat, lowers with higher mol count, + var/zap_cutoff = 1500 + ///How much the bullets damage should be multiplied by when it is added to the internal variables + var/bullet_energy = 2 + ///How much hallucination should we produce per unit of power? + var/hallucination_power = 0.1 + + ///Our internal radio + var/obj/item/radio/radio + + ///Boolean used for logging if we've been powered + var/has_been_powered = FALSE + ///Boolean used for logging if we've passed the emergency point + var/has_reached_emergency = FALSE + + ///An effect we show to admins and ghosts the percentage of delam we're at + var/obj/effect/countdown/supermatter/countdown + + ///Used to track if we can give out the sm sliver stealing objective + var/is_main_engine = FALSE + ///Our soundloop + var/datum/looping_sound/supermatter/soundloop + ///Can it be moved? + var/moveable = FALSE + + ///cooldown tracker for accent sounds + var/last_accent_sound = 0 + + //For making hugbox supermatters + ///Disables all methods of taking damage + var/takes_damage = TRUE + ///Disables the production of gas, and pretty much any handling of it we do. + var/produces_gas = TRUE + ///Disables power changes + var/power_changes = TRUE + ///Disables the sm's proccessing totally. + var/processes = TRUE + +/obj/machinery/power/supermatter_crystal/Initialize(mapload) . = ..() - GLOB.poi_list |= src - //Added to the atmos_machine process as the SM is highly coupled with the atmospherics system. - //Having the SM run at a different rate then atmospherics causes odd behavior. + supermatter_id = global_supermatter_id++ SSair.atmos_machinery += src + countdown = new(src) + countdown.start() + GLOB.poi_list |= src radio = new(src) radio.listening = 0 + radio.config(list("Engineering" = 0)) investigate_log("has been created.", "supermatter") + soundloop = new(list(src), TRUE) -/obj/machinery/power/supermatter_shard/proc/handle_admin_warnings() - if(disable_adminwarn) - return - - // Generic checks, similar to checks done by supermatter monitor program. - aw_normal = status_adminwarn_check(SUPERMATTER_NORMAL, aw_normal, "INFO: Supermatter crystal has been energised.(JMP).", FALSE) - aw_notify = status_adminwarn_check(SUPERMATTER_NOTIFY, aw_notify, "INFO: Supermatter crystal is approaching unsafe operating temperature.(JMP).", FALSE) - aw_warning = status_adminwarn_check(SUPERMATTER_WARNING, aw_warning, "WARN: Supermatter crystal is taking integrity damage!(JMP).", FALSE) - aw_danger = status_adminwarn_check(SUPERMATTER_DANGER, aw_danger, "WARN: Supermatter integrity is below 75%!(JMP).", TRUE) - aw_emerg = status_adminwarn_check(SUPERMATTER_EMERGENCY, aw_emerg, "CRIT: Supermatter integrity is below 50%!(JMP).", FALSE) - aw_delam = status_adminwarn_check(SUPERMATTER_DELAMINATING, aw_delam, "CRIT: Supermatter is delaminating!(JMP).", TRUE) - -/obj/machinery/power/supermatter_shard/proc/status_adminwarn_check(min_status, current_state, message) - var/status = get_status() - if(status >= min_status) - if(!current_state) - log_and_message_admins(message) - SSdiscord.send2discord_simple_noadmins(message) - return TRUE - else - return FALSE - - -/obj/machinery/power/supermatter_shard/Destroy() +/obj/machinery/power/supermatter_crystal/Destroy() investigate_log("has been destroyed.", "supermatter") - if(damage > emergency_point) - emergency_lighting(0) - QDEL_NULL(radio) - GLOB.poi_list.Remove(src) SSair.atmos_machinery -= src + QDEL_NULL(radio) + GLOB.poi_list -= src + QDEL_NULL(countdown) + QDEL_NULL(soundloop) return ..() -/obj/machinery/power/supermatter_shard/proc/explode() - investigate_log("has exploded.", "supermatter") - explosion(get_turf(src), explosion_power, explosion_power * 1.2, explosion_power * 1.5, explosion_power * 2, 1, 1) - qdel(src) - return - -/obj/machinery/power/supermatter_shard/process_atmos() - var/turf/L = loc - - if(isnull(L)) // We have a null turf...something is wrong, stop processing this entity. - return PROCESS_KILL - - if(!istype(L)) //We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now. - return //Yeah just stop. - - if(damage > warning_point) // while the core is still damaged and it's still worth noting its status - if((world.timeofday - lastwarning) / 10 >= WARNING_DELAY) - alarm() - emergency_lighting(1) - var/stability = num2text(round((damage / explosion_point) * 100)) - - if(damage > emergency_point) - radio.autosay("[emergency_alert] Instability: [stability]%", src.name) - lastwarning = world.timeofday - if(!has_reached_emergency) - investigate_log("has reached the emergency point for the first time.", "supermatter") - message_admins("[src] has reached the emergency point (JMP).") - has_reached_emergency = 1 - - else if(damage >= damage_archived) // The damage is still going up - radio.autosay("[warning_alert] Instability: [stability]%", src.name) - lastwarning = world.timeofday - 150 - - else // Phew, we're safe - radio.autosay("[safe_alert]", src.name) - emergency_lighting(0) - lastwarning = world.timeofday - - if(damage > explosion_point) - if(get_turf(src)) - var/turf/position = get_turf(src) - for(var/mob/living/mob in GLOB.alive_mob_list) - var/turf/mob_pos = get_turf(mob) - if(mob_pos && mob_pos.z == position.z) - if(ishuman(mob)) - //Hilariously enough, running into a closet should make you get hit the hardest. - var/mob/living/carbon/human/H = mob - H.AdjustHallucinate(max(50, min(300, DETONATION_HALLUCINATION * sqrt(1 / (get_dist(mob, src) + 1))))) - var/rads = DETONATION_RADS * sqrt( 1 / (get_dist(mob, src) + 1) ) - mob.apply_effect(rads, IRRADIATE) - - explode() - emergency_lighting(0) - - if(damage > warning_point && world.timeofday > last_zap) - last_zap = world.timeofday + rand(80,200) - supermatter_zap() - - //Ok, get the air from the turf - var/datum/gas_mixture/env = L.return_air() - - //Remove gas from surrounding area - var/datum/gas_mixture/removed = env.remove(gasefficency * env.total_moles()) - - //ensure that damage doesn't increase too quickly due to super high temperatures resulting from no coolant, for example. We dont want the SM exploding before anyone can react. - //We want the cap to scale linearly with power (and explosion_point). Let's aim for a cap of 5 at power = 300 (based on testing, equals roughly 5% per SM alert announcement). - var/damage_inc_limit = (power/300)*(explosion_point/1000)*DAMAGE_RATE_LIMIT - - if(!env || !removed || !removed.total_moles()) - damage += max((power - 15*POWER_FACTOR)/10, 0) - else - damage_archived = damage - - damage = max(0, damage + between(-DAMAGE_RATE_LIMIT, (removed.temperature - CRITICAL_TEMPERATURE) / 150, damage_inc_limit)) - - //Maxes out at 100% oxygen pressure - oxygen = clamp((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / removed.total_moles(), 0, 1) - - var/temp_factor - var/equilibrium_power - if(oxygen > 0.8) - //If chain reacting at oxygen > 0.8, we want the power at 800 K to stabilize at a power level of 400 - equilibrium_power = 400 - icon_state = "[base_icon_state]_glow" - else - //Otherwise, we want the power at 800 K to stabilize at a power level of 250 - equilibrium_power = 250 - icon_state = base_icon_state - - temp_factor = ((equilibrium_power / DECAY_FACTOR) ** 3) / 800 - power = max((removed.temperature * temp_factor) * oxygen + power, 0) - - var/device_energy = power * REACTION_POWER_MODIFIER - - var/heat_capacity = removed.heat_capacity() - - removed.toxins += max(device_energy / PLASMA_RELEASE_MODIFIER, 0) - - removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) - - var/thermal_power = THERMAL_RELEASE_MODIFIER * device_energy - if(debug) - var/heat_capacity_new = removed.heat_capacity() - visible_message("[src]: Releasing [round(thermal_power)] W.") - visible_message("[src]: Releasing additional [round((heat_capacity_new - heat_capacity)*removed.temperature)] W with exhaust gasses.") - - removed.temperature += (device_energy) - - removed.temperature = max(0, min(removed.temperature, 10000)) - - env.merge(removed) - - air_update_turf() - transfer_energy() - - for(var/mob/living/carbon/human/l in view(src, min(7, round(sqrt(power/6))))) - // If they can see it without mesons on. Bad on them. - if(l.glasses && istype(l.glasses, /obj/item/clothing/glasses/meson)) - continue - // Where we're going, we don't need eyes. - // Prosthetic eyes will also protect against this business. - var/obj/item/organ/internal/eyes/eyes = l.get_int_organ(/obj/item/organ/internal/eyes) - if(!istype(eyes)) - continue - l.Hallucinate(min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src))))) - - for(var/mob/living/l in range(src, round((power / 100) ** 0.25))) - var/rads = (power / 10) * sqrt( 1 / max(get_dist(l, src),1) ) - l.apply_effect(rads, IRRADIATE) - - power -= (power/DECAY_FACTOR)**3 - handle_admin_warnings() - - return 1 - -/obj/machinery/power/supermatter_shard - -/obj/machinery/power/supermatter_shard/bullet_act(var/obj/item/projectile/Proj) - var/turf/L = loc - if(!istype(L)) // We don't run process() when we are in space - return 0 // This stops people from being able to really power up the supermatter - // Then bring it inside to explode instantly upon landing on a valid turf. - - - if(Proj.flag != "bullet") - power += Proj.damage * config_bullet_energy - if(!has_been_powered) - investigate_log("has been powered for the first time.", "supermatter") - message_admins("[src] has been powered for the first time (JMP).") - has_been_powered = 1 - else - damage += Proj.damage * config_bullet_energy - supermatter_zap() - return 0 - -/obj/machinery/power/supermatter_shard/singularity_act() - var/gain = 100 - investigate_log("Supermatter shard consumed by singularity.","singulo") - message_admins("Singularity has consumed a supermatter shard and can now become stage six.(JMP).") - visible_message("[src] is consumed by the singularity!") - for(var/mob/M in GLOB.mob_list) - M << 'sound/effects/supermatter.ogg' //everyone gunna know bout this - to_chat(M, "A horrible screeching fills your ears, and a wave of dread washes over you...") - qdel(src) - return(gain) - -/obj/machinery/power/supermatter_shard/attack_robot(mob/user as mob) - if(Adjacent(user)) - return attack_hand(user) - -/obj/machinery/power/supermatter_shard/attack_hand(mob/user as mob) - if(isAI(user)) +/obj/machinery/power/supermatter_crystal/examine(mob/user) + . = ..() + if(!ishuman(user)) return - user.visible_message("\The [user] reaches out and touches \the [src], inducing a resonance... [user.p_their(TRUE)] body starts to glow and bursts into flames before flashing into ash.",\ - "You reach out and touch \the [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"",\ - "You hear an uneartly ringing, then what sounds like a shrilling kettle as you are washed with a wave of heat.") + var/mob/living/carbon/human/H = user + var/immune = istype(H.glasses, /obj/item/clothing/glasses/meson) + if(!immune && (get_dist(user, src) < HALLUCINATION_RANGE(power))) + . += "You get headaches just from looking at it." - playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) - - Consume(user) - -/obj/machinery/power/supermatter_shard/proc/get_integrity() - var/integrity = damage / explosion_point - integrity = round(100 - integrity * 100) - integrity = integrity < 0 ? 0 : integrity - return integrity - -/obj/machinery/power/supermatter_shard/proc/transfer_energy() - for(var/obj/machinery/power/rad_collector/R in GLOB.rad_collectors) - if(get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(power/10) - return - -/obj/machinery/power/supermatter_shard/attackby(obj/item/W as obj, mob/living/user as mob, params) - if(!istype(W) || (W.flags & ABSTRACT) || !istype(user)) - return - if(user.drop_item(W)) - Consume(W) - user.visible_message("As [user] touches \the [src] with \a [W], silence fills the room...",\ - "You touch \the [src] with \the [W], and everything suddenly goes silent.\"\n\The [W] flashes into dust as you flinch away from \the [src].",\ - "Everything suddenly goes silent.") - - playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) - - user.apply_effect(150, IRRADIATE) - -/obj/machinery/power/supermatter_shard/Bumped(atom/AM as mob|obj) - if(istype(AM, /mob/living)) - AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their(TRUE)] body starts to glow and catch flame before flashing into ash.",\ - "You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\ - "You hear an unearthly noise as a wave of heat washes over you.") - else if(isobj(AM) && !istype(AM, /obj/effect)) - AM.visible_message("\The [AM] smacks into \the [src] and rapidly flashes to ash.",\ - "You hear a loud crack as you are washed with a wave of heat.") - else - return - - playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) - - Consume(AM) - - -/obj/machinery/power/supermatter_shard/proc/Consume(atom/movable/AM) - if(istype(AM, /mob/living)) - var/mob/living/user = AM - user.dust() - power += 200 - message_admins("[src] has consumed [key_name_admin(user)] (JMP).") - investigate_log("has consumed [key_name(user)].", "supermatter") - else if(isobj(AM) && !istype(AM, /obj/effect)) - investigate_log("has consumed [AM].", "supermatter") - qdel(AM) - - power += 200 - supermatter_zap() - - - //Some poor sod got eaten, go ahead and irradiate people nearby. - for(var/mob/living/L in range(10)) - var/rads = 500 * sqrt( 1 / (get_dist(L, src) + 1) ) - L.apply_effect(rads, IRRADIATE) - investigate_log("has irradiated [L] after consuming [AM].", "supermatter") - if(L in view()) - L.show_message("As \the [src] slowly stops resonating, you find your skin covered in new radiation burns.", 1,\ - "The unearthly ringing subsides and you notice you have new radiation burns.", 2) - else - L.show_message("You hear an uneartly ringing and notice your skin is covered in fresh radiation burns.", 2) - -/obj/machinery/power/supermatter_shard/proc/get_status() +/obj/machinery/power/supermatter_crystal/proc/get_status() var/turf/T = get_turf(src) if(!T) return SUPERMATTER_ERROR @@ -397,16 +232,17 @@ if(!air) return SUPERMATTER_ERROR - if(get_integrity() < 25) + var/integrity = get_integrity() + if(integrity < SUPERMATTER_DELAM_PERCENT) return SUPERMATTER_DELAMINATING - if(get_integrity() < 50) + if(integrity < SUPERMATTER_EMERGENCY_PERCENT) return SUPERMATTER_EMERGENCY - if(get_integrity() < 75) + if(integrity < SUPERMATTER_DANGER_PERCENT) return SUPERMATTER_DANGER - if((get_integrity() < 100) || (air.temperature > CRITICAL_TEMPERATURE)) + if((integrity < SUPERMATTER_WARNING_PERCENT) || (air.temperature > CRITICAL_TEMPERATURE)) return SUPERMATTER_WARNING if(air.temperature > (CRITICAL_TEMPERATURE * 0.8)) @@ -416,23 +252,716 @@ return SUPERMATTER_NORMAL return SUPERMATTER_INACTIVE -/obj/machinery/power/supermatter_shard/proc/alarm() +/obj/machinery/power/supermatter_crystal/proc/alarm() switch(get_status()) if(SUPERMATTER_DELAMINATING) - playsound(src, 'sound/misc/bloblarm.ogg', 100) + playsound(src, 'sound/misc/bloblarm.ogg', 100, FALSE, 40, 30) if(SUPERMATTER_EMERGENCY) - playsound(src, 'sound/machines/engine_alert1.ogg', 100) + playsound(src, 'sound/machines/engine_alert1.ogg', 100, FALSE, 30, 30) if(SUPERMATTER_DANGER) - playsound(src, 'sound/machines/engine_alert2.ogg', 100) + playsound(src, 'sound/machines/engine_alert2.ogg', 100, FALSE, 30, 30) if(SUPERMATTER_WARNING) playsound(src, 'sound/machines/terminal_alert.ogg', 75) -/obj/machinery/power/supermatter_shard/proc/emergency_lighting(active) - if(active) - post_status("alert", "radiation") - else - post_status("shuttle") +/obj/machinery/power/supermatter_crystal/proc/get_integrity() + var/integrity = damage / explosion_point + integrity = round(100 - integrity * 100, 0.01) + integrity = integrity < 0 ? 0 : integrity + return integrity -/obj/machinery/power/supermatter_shard/proc/supermatter_zap() - playsound(src.loc, 'sound/magic/lightningshock.ogg', 100, 1, extrarange = 5) - tesla_zap(src, 10, max(1000,power * damage / explosion_point)) +/obj/machinery/power/supermatter_crystal/proc/countdown() + set waitfor = FALSE + + if(final_countdown) // We're already doing it go away + return + final_countdown = TRUE + + var/image/causality_field = image(icon, null, "causality_field") + add_overlay(causality_field, TRUE) + + var/speaking = "[emergency_alert] The supermatter has reached critical integrity failure. Emergency causality destabilization field has been activated." + radio.autosay(speaking, name, null, list(z)) + for(var/i in SUPERMATTER_COUNTDOWN_TIME to 0 step -10) + if(damage < explosion_point) // Cutting it a bit close there engineers + radio.autosay("[safe_alert] Failsafe has been disengaged.", name, null, list(z)) + cut_overlay(causality_field, TRUE) + final_countdown = FALSE + return + else if((i % 50) != 0 && i > 50) // A message once every 5 seconds until the final 5 seconds which count down individualy + sleep(10) + continue + else if(i > 50) + speaking = "[DisplayTimeText(i, TRUE)] remain before causality stabilization." + else + speaking = "[i*0.1]..." + radio.autosay(speaking, name, null, list(z)) + sleep(10) + + explode() + +/obj/machinery/power/supermatter_crystal/proc/explode() + SSblackbox.record_feedback("amount", "supermatter_delaminations", 1) + for(var/mob in GLOB.alive_mob_list) + var/mob/living/L = mob + if(istype(L) && atoms_share_level(L, src)) + if(ishuman(mob)) + //Hilariously enough, running into a closet should make you get hit the hardest. + var/mob/living/carbon/human/H = mob + H.hallucination += max(50, min(300, DETONATION_HALLUCINATION * sqrt(1 / (get_dist(mob, src) + 1)))) + var/rads = DETONATION_RADS * sqrt(1 / (get_dist(L, src) + 1)) + L.rad_act(rads) + + var/turf/T = get_turf(src) + for(var/mob/M in GLOB.player_list) + var/turf/mob_turf = get_turf(M) + if(atoms_share_level(T, mob_turf)) + SEND_SOUND(M, 'sound/magic/charge.ogg') + + if(atoms_share_level(M, src)) + to_chat(M, "You feel reality distort for a moment...") + else + to_chat(M, "You hold onto \the [M.loc] as hard as you can, as reality distorts around you. You feel safe.") + + if(combined_gas > MOLE_PENALTY_THRESHOLD) + investigate_log("has collapsed into a singularity.", "supermatter") + if(T) + var/obj/singularity/S = new(T) + S.energy = 800 + S.consume(src) + return //No boom for me sir + else if(power > POWER_PENALTY_THRESHOLD) + investigate_log("has spawned additional energy balls.", "supermatter") + if(T) + var/obj/singularity/energy_ball/E = new(T) + E.energy = 200 //Gets us about 9 balls +// else if(power > EVENT_POWER_PENALTY_THRESHOLD && prob(power/50) && !istype(src, /obj/machinery/power/supermatter_crystal/shard)) +// var/datum/round_event_control/crystal_invasion/crystals = new/datum/round_event_control/crystal_invasion +// crystals.runEvent() +// return //No boom for me sir + //Dear mappers, balance the sm max explosion radius to 17.5, 37, 39, 41 + explosion(get_turf(T), explosion_power * max(gasmix_power_ratio, 0.205) * 0.5 , explosion_power * max(gasmix_power_ratio, 0.205) + 2, explosion_power * max(gasmix_power_ratio, 0.205) + 4 , explosion_power * max(gasmix_power_ratio, 0.205) + 6, 1, 1) + qdel(src) + +/obj/machinery/power/supermatter_crystal/process_atmos() + if(!processes) //Just fuck me up bro + return + var/turf/T = loc + + if(isnull(T)) // We have a null turf...something is wrong, stop processing this entity. + return PROCESS_KILL + + if(!istype(T)) //We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now. + return //Yeah just stop. + + if(T.density) + var/turf/did_it_melt = T.ChangeTurf(T.baseturf) + if(!did_it_melt.density) //In case some joker finds way to place these on indestructible walls + visible_message("[src] melts through [T]!") + return + + //We vary volume by power, and handle OH FUCK FUSION IN COOLING LOOP noises. + if(power) + soundloop.volume = clamp((50 + (power / 50)), 50, 100) + if(damage >= 300) + soundloop.mid_sounds = list('sound/machines/sm/loops/delamming.ogg' = 1) + else + soundloop.mid_sounds = list('sound/machines/sm/loops/calm.ogg' = 1) + + //We play delam/neutral sounds at a rate determined by power and damage + if(last_accent_sound < world.time && prob(20)) + var/aggression = min(((damage / 800) * (power / 2500)), 1.0) * 100 + if(damage >= 300) + playsound(src, "smdelam", max(50, aggression), FALSE, 40, 30) + else + playsound(src, "smcalm", max(50, aggression), FALSE, 25, 25) + var/next_sound = round((100 - aggression) * 5) + last_accent_sound = world.time + max(SUPERMATTER_ACCENT_SOUND_MIN_COOLDOWN, next_sound) + + //Ok, get the air from the turf + var/datum/gas_mixture/env = T.return_air() + + var/datum/gas_mixture/removed + if(produces_gas) + //Remove gas from surrounding area + removed = env.remove(gasefficency * env.total_moles()) + else + // Pass all the gas related code an empty gas container + removed = new() + damage_archived = damage + if(!removed || !removed.total_moles() || isspaceturf(T)) //we're in space or there is no gas to process + if(takes_damage) + damage += max((power / 1000) * DAMAGE_INCREASE_MULTIPLIER, 0.1) // always does at least some damage + else + if(takes_damage) + //causing damage + //Due to DAMAGE_INCREASE_MULTIPLIER, we only deal one 4th of the damage the statements otherwise would cause + + //((((some value between 0.5 and 1 * temp - ((273.15 + 40) * some values between 1 and 10)) * some number between 0.25 and knock your socks off / 150) * 0.25 + //Heat and mols account for each other, a lot of hot mols are more damaging then a few + //Mols start to have a positive effect on damage after 350 + damage = max(damage + (max(clamp(removed.total_moles() / 200, 0.5, 1) * removed.temperature - ((T0C + HEAT_PENALTY_THRESHOLD)*dynamic_heat_resistance), 0) * mole_heat_penalty / 150 ) * DAMAGE_INCREASE_MULTIPLIER, 0) + //Power only starts affecting damage when it is above 5000 + damage = max(damage + (max(power - POWER_PENALTY_THRESHOLD, 0)/500) * DAMAGE_INCREASE_MULTIPLIER, 0) + //Molar count only starts affecting damage when it is above 1800 + damage = max(damage + (max(combined_gas - MOLE_PENALTY_THRESHOLD, 0)/80) * DAMAGE_INCREASE_MULTIPLIER, 0) + + //There might be a way to integrate healing and hurting via heat + //healing damage + if(combined_gas < MOLE_PENALTY_THRESHOLD) + //Only has a net positive effect when the temp is below 313.15, heals up to 2 damage. Psycologists increase this temp min by up to 45 + damage = max(damage + (min(removed.temperature - (T0C + HEAT_PENALTY_THRESHOLD), 0) / 150 ), 0) + + //Check for holes in the SM inner chamber + for(var/t in RANGE_TURFS(1, loc)) + if(!isspaceturf(t)) + continue + var/turf/turf_to_check = t + if(length(turf_to_check.atmos_adjacent_turfs)) + var/integrity = get_integrity() + if(integrity < 10) + damage += clamp((power * 0.0005) * DAMAGE_INCREASE_MULTIPLIER, 0, MAX_SPACE_EXPOSURE_DAMAGE) + else if(integrity < 25) + damage += clamp((power * 0.0009) * DAMAGE_INCREASE_MULTIPLIER, 0, MAX_SPACE_EXPOSURE_DAMAGE) + else if(integrity < 45) + damage += clamp((power * 0.005) * DAMAGE_INCREASE_MULTIPLIER, 0, MAX_SPACE_EXPOSURE_DAMAGE) + else if(integrity < 75) + damage += clamp((power * 0.002) * DAMAGE_INCREASE_MULTIPLIER, 0, MAX_SPACE_EXPOSURE_DAMAGE) + break + //caps damage rate + + //Takes the lower number between archived damage + (1.8) and damage + //This means we can only deal 1.8 damage per function call + damage = min(damage_archived + (DAMAGE_HARDCAP * explosion_point),damage) + + //calculating gas related values + combined_gas = max(removed.total_moles(), 0) + + plasmacomp = max(removed.toxins / combined_gas, 0) + o2comp = max(removed.oxygen / combined_gas, 0) + co2comp = max(removed.carbon_dioxide / combined_gas, 0) + n2ocomp = max(removed.sleeping_agent / combined_gas, 0) + n2comp = max(removed.nitrogen / combined_gas, 0) + + gasmix_power_ratio = min(max(plasmacomp + o2comp + co2comp - n2comp, 0), 1) + + dynamic_heat_modifier = max((plasmacomp * PLASMA_HEAT_PENALTY) + (o2comp * OXYGEN_HEAT_PENALTY) + (co2comp * CO2_HEAT_PENALTY) + (n2comp * NITROGEN_HEAT_PENALTY), 0.5) + dynamic_heat_resistance = max(n2ocomp * N2O_HEAT_RESISTANCE, 1) + + power_transmission_bonus = max((plasmacomp * PLASMA_TRANSMIT_MODIFIER) + (o2comp * OXYGEN_TRANSMIT_MODIFIER), 0) + + //more moles of gases are harder to heat than fewer, so let's scale heat damage around them + mole_heat_penalty = max(combined_gas / MOLE_HEAT_PENALTY, 0.25) + + if(combined_gas > POWERLOSS_INHIBITION_MOLE_THRESHOLD && co2comp > POWERLOSS_INHIBITION_GAS_THRESHOLD) + powerloss_dynamic_scaling = clamp(powerloss_dynamic_scaling + clamp(co2comp - powerloss_dynamic_scaling, -0.02, 0.02), 0, 1) + else + powerloss_dynamic_scaling = clamp(powerloss_dynamic_scaling - 0.05, 0, 1) + //Ranges from 0 to 1(1-(value between 0 and 1 * ranges from 1 to 1.5(mol / 500))) + //We take the mol count, and scale it to be our inhibitor + powerloss_inhibitor = clamp(1 - (powerloss_dynamic_scaling * clamp(combined_gas / POWERLOSS_INHIBITION_MOLE_BOOST_THRESHOLD, 1 , 1.5)), 0 , 1) + + //Releases stored power into the general pool + //We get this by consuming shit or being scalpeled + if(matter_power && power_changes) + //We base our removed power off one 10th of the matter_power. + var/removed_matter = max(matter_power / MATTER_POWER_CONVERSION, 40) + //Adds at least 40 power + power = max(power + removed_matter, 0) + //Removes at least 40 matter power + matter_power = max(matter_power - removed_matter, 0) + + var/temp_factor = 50 + if(gasmix_power_ratio > 0.8) + //with a perfect gas mix, make the power less based on heat + icon_state = "[base_icon_state]_glow" + else + //in normal mode, base the produced energy around the heat + temp_factor = 30 + icon_state = base_icon_state + + + if(power_changes) + power = max((removed.temperature * temp_factor / T0C) * gasmix_power_ratio + power, 0) + + if(prob(50)) + + radiation_pulse(src, power * max(0, (1 + (power_transmission_bonus / 10)))) + + //Power * 0.55 * a value between 1 and 0.8 + var/device_energy = power * REACTION_POWER_MODIFIER + + //To figure out how much temperature to add each tick, consider that at one atmosphere's worth + //of pure oxygen, with all four lasers firing at standard energy and no N2 present, at room temperature + //that the device energy is around 2140. At that stage, we don't want too much heat to be put out + //Since the core is effectively "cold" + + //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock + //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. + //Power * 0.55 * (some value between 1.5 and 23) / 5 + removed.temperature += ((device_energy * dynamic_heat_modifier) / THERMAL_RELEASE_MODIFIER) + //We can only emit so much heat, that being 57500 + removed.temperature = max(0, min(removed.temperature, 2500 * dynamic_heat_modifier)) + + //Calculate how much gas to release + //Varies based on power and gas content + removed.toxins += max((device_energy * dynamic_heat_modifier) / PLASMA_RELEASE_MODIFIER, 0) + //Varies based on power, gas content, and heat + removed.oxygen += max(((device_energy + removed.temperature * dynamic_heat_modifier) - T0C) / OXYGEN_RELEASE_MODIFIER, 0) + + if(produces_gas) + env.merge(removed) + air_update_turf() + + //Makes em go mad and accumulate rads. + for(var/mob/living/carbon/human/l in view(src, HALLUCINATION_RANGE(power))) // If they can see it without mesons on. Bad on them. + if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) + var/D = sqrt(1 / max(1, get_dist(l, src))) + l.hallucination += power * hallucination_power * D + l.hallucination = clamp(l.hallucination, 0, 200) + for(var/mob/living/l in range(src, round((power / 100) ** 0.25))) + var/rads = (power / 10) * sqrt( 1 / max(get_dist(l, src), 1) ) + l.rad_act(rads) + + //Transitions between one function and another, one we use for the fast inital startup, the other is used to prevent errors with fusion temperatures. + //Use of the second function improves the power gain imparted by using co2 + if(power_changes) + power = max(power - min(((power / 500) ** 3) * powerloss_inhibitor, power * 0.83 * powerloss_inhibitor), 0) + //After this point power is lowered + //This wraps around to the begining of the function + //Handle high power zaps/anomaly generation + if(power > POWER_PENALTY_THRESHOLD || damage > damage_penalty_point) //If the power is above 5000 or if the damage is above 550 + var/range = 4 + zap_cutoff = 1500 + if(removed && removed.return_pressure() > 0 && removed.return_temperature() > 0) + //You may be able to freeze the zapstate of the engine with good planning, we'll see + zap_cutoff = clamp(3000 - (power * (removed.total_moles()) / 10) / removed.return_temperature(), 350, 3000)//If the core is cold, it's easier to jump, ditto if there are a lot of mols + //We should always be able to zap our way out of the default enclosure + //See supermatter_zap() for more details + range = clamp(power / removed.return_pressure() * 10, 2, 7) + var/flags = ZAP_SUPERMATTER_FLAGS + var/zap_count = 0 + //Deal with power zaps + switch(power) + if(POWER_PENALTY_THRESHOLD to SEVERE_POWER_PENALTY_THRESHOLD) + zap_icon = DEFAULT_ZAP_ICON_STATE + zap_count = 2 + if(SEVERE_POWER_PENALTY_THRESHOLD to CRITICAL_POWER_PENALTY_THRESHOLD) + zap_icon = SLIGHTLY_CHARGED_ZAP_ICON_STATE + //Uncaps the zap damage, it's maxed by the input power + //Objects take damage now + flags |= (ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE) + zap_count = 3 + if(CRITICAL_POWER_PENALTY_THRESHOLD to INFINITY) + zap_icon = OVER_9000_ZAP_ICON_STATE + //It'll stun more now, and damage will hit harder, gloves are no garentee. + //Machines go boom + flags |= (ZAP_MOB_STUN | ZAP_MACHINE_EXPLOSIVE | ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE) + zap_count = 4 + //Now we deal with damage shit + if(damage > damage_penalty_point && prob(20)) + zap_count += 1 + + if(zap_count >= 1) + playsound(src.loc, 'sound/weapons/emitter2.ogg', 100, TRUE, extrarange = 10) + for(var/i in 1 to zap_count) + supermatter_zap(src, range, clamp(power*2, 4000, 20000), flags) + + if(prob(5)) + supermatter_anomaly_gen(src, FLUX_ANOMALY, rand(5, 10)) + if(power > SEVERE_POWER_PENALTY_THRESHOLD && prob(5) || prob(1)) + supermatter_anomaly_gen(src, GRAVITATIONAL_ANOMALY, rand(5, 10)) + if((power > SEVERE_POWER_PENALTY_THRESHOLD && prob(2)) || (prob(0.3) && power > POWER_PENALTY_THRESHOLD)) + supermatter_anomaly_gen(src, PYRO_ANOMALY, rand(5, 10)) + + if(prob(15)) + supermatter_pull(loc, min(power / 850, 3)) //850, 1700, 2550 + + //Tells the engi team to get their butt in gear + if(damage > warning_point) // while the core is still damaged and it's still worth noting its status + if((REALTIMEOFDAY - lastwarning) / 10 >= WARNING_DELAY) + alarm() + + //Oh shit it's bad, time to freak out + if(damage > emergency_point) + radio.autosay("[emergency_alert] Integrity: [get_integrity()]%", name, null, list(z)) + lastwarning = REALTIMEOFDAY + if(!has_reached_emergency) + investigate_log("has reached the emergency point for the first time.", "supermatter") + message_admins("[src] has reached the emergency point [ADMIN_JMP(src)].") + has_reached_emergency = TRUE + else if(damage >= damage_archived) // The damage is still going up + radio.autosay("[warning_alert] Integrity: [get_integrity()]%", name, "Engineering", list(z)) + lastwarning = REALTIMEOFDAY - (WARNING_DELAY * 5) + + else // Phew, we're safe + radio.autosay("[safe_alert] Integrity: [get_integrity()]%", name, "Engineering", list(z)) + lastwarning = REALTIMEOFDAY + + if(power > POWER_PENALTY_THRESHOLD) + radio.autosay("Warning: Hyperstructure has reached dangerous power level.", name, "Engineering", list(z)) + if(powerloss_inhibitor < 0.5) + radio.autosay("DANGER: CHARGE INERTIA CHAIN REACTION IN PROGRESS.", name, "Engineering", list(z)) + + if(combined_gas > MOLE_PENALTY_THRESHOLD) + radio.autosay("Warning: Critical coolant mass reached.", name, "Engineering", list(z)) + //Boom (Mind blown) + if(damage > explosion_point) + countdown() + + return 1 + +/obj/machinery/power/supermatter_crystal/bullet_act(obj/item/projectile/Proj) + var/turf/L = loc + if(!istype(L)) + return FALSE + if(!istype(Proj.firer, /obj/machinery/power/emitter) && power_changes) + investigate_log("has been hit by [Proj] fired by [key_name(Proj.firer)]", "supermatter") + if(Proj.flag != "bullet") + if(power_changes) //This needs to be here I swear + power += Proj.damage * bullet_energy + if(!has_been_powered) + investigate_log("has been powered for the first time.", "supermatter") + message_admins("[src] has been powered for the first time [ADMIN_JMP(src)].") + has_been_powered = TRUE + else if(takes_damage) + damage += Proj.damage * bullet_energy + return FALSE + +/obj/machinery/power/supermatter_crystal/singularity_act() + var/gain = 100 + investigate_log("Supermatter shard consumed by singularity.", "singulo") + message_admins("Singularity has consumed a supermatter shard and can now become stage six.") + visible_message("[src] is consumed by the singularity!") + var/supermatter_sound = 'sound/effects/supermatter.ogg' + for(var/mob/M in GLOB.player_list) + if(atoms_share_level(M, src)) + SEND_SOUND(M, supermatter_sound) //everyone goan know bout this + to_chat(M, "A horrible screeching fills your ears, and a wave of dread washes over you...") + qdel(src) + return gain + +/obj/machinery/power/supermatter_crystal/blob_act(obj/structure/blob/B) + if(B && !isspaceturf(loc)) //does nothing in space + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) + damage += B.obj_integrity * 0.5 //take damage equal to 50% of remaining blob health before it tried to eat us + if(B.obj_integrity > 100) + B.visible_message("[B] strikes at [src] and flinches away!",\ + "You hear a loud crack as you are washed with a wave of heat.") + B.take_damage(100, BURN) + else + B.visible_message("[B] strikes at [src] and rapidly flashes to ash.",\ + "You hear a loud crack as you are washed with a wave of heat.") + Consume(B) + +/obj/machinery/power/supermatter_crystal/attack_tk(mob/user) + if(iscarbon(user)) + var/mob/living/carbon/C = user + to_chat(C, "That was a really dense idea.") + var/obj/item/organ/internal/brain/B = C.get_int_organ(/obj/item/organ/internal/brain) + C.ghostize(0) + if(B) + B.remove(C) + qdel(B) + +/obj/machinery/power/supermatter_crystal/attack_alien(mob/user) + dust_mob(user, cause = "alien attack") + +/obj/machinery/power/supermatter_crystal/attack_animal(mob/living/simple_animal/S) + var/murder + if(!S.melee_damage_upper && !S.melee_damage_lower) + murder = S.friendly + else + murder = S.attacktext + dust_mob(S, \ + "[S] unwisely [murder] [src], and [S.p_their()] body burns brilliantly before flashing into ash!", \ + "You unwisely touch [src], and your vision glows brightly as your body crumbles to dust. Oops.", \ + "simple animal attack") + +/obj/machinery/power/supermatter_crystal/attack_robot(mob/user) + if(Adjacent(user)) + dust_mob(user, cause = "cyborg attack") + +/obj/machinery/power/supermatter_crystal/attack_ai(mob/user) + return + +/obj/machinery/power/supermatter_crystal/attack_hand(mob/living/user) + ..() + dust_mob(user, cause = "hand") + +/obj/machinery/power/supermatter_crystal/proc/dust_mob(mob/living/nom, vis_msg, mob_msg, cause) + if(nom.incorporeal_move || nom.status_flags & GODMODE) + return + if(!vis_msg) + vis_msg = "[nom] reaches out and touches [src], inducing a resonance... [nom.p_their()] body starts to glow and burst into flames before flashing into dust!" + if(!mob_msg) + mob_msg = "You reach out and touch [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"" + if(!cause) + cause = "contact" + nom.visible_message(vis_msg, mob_msg, "You hear an unearthly noise as a wave of heat washes over you.") + investigate_log("has been attacked ([cause]) by [key_name(nom)]", "supermatter") + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) + Consume(nom) + +/obj/machinery/power/supermatter_crystal/attackby(obj/item/I, mob/living/user, params) + if(!istype(I) || (I.flags & ABSTRACT) || !istype(user)) + return + if(moveable && default_unfasten_wrench(user, I, time = 20)) + return + if(user.drop_item()) + user.visible_message("As [user] touches [src] with \a [I], silence fills the room...",\ + "You touch [src] with [I], and everything suddenly goes silent.\n[I] flashes into dust as you flinch away from [src].",\ + "Everything suddenly goes silent.") + investigate_log("has been attacked ([I]) by [key_name(user)]", "supermatter") + Consume(I) + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) + + radiation_pulse(src, 150, 4) + +/obj/machinery/power/supermatter_crystal/Bumped(atom/movable/AM) + if(isliving(AM)) + AM.visible_message("[AM] slams into [src] inducing a resonance... [AM.p_their()] body starts to glow and burst into flames before flashing into dust!",\ + "You slam into [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\ + "You hear an unearthly noise as a wave of heat washes over you.") + else if(isobj(AM) && !iseffect(AM)) + AM.visible_message("[AM] smacks into [src] and rapidly flashes to ash.", null,\ + "You hear a loud crack as you are washed with a wave of heat.") + else + return + + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) + Consume(AM) + +/obj/machinery/power/supermatter_crystal/proc/Consume(atom/movable/AM) + if(isliving(AM)) + var/mob/living/user = AM + if(user.status_flags & GODMODE) + return + message_admins("[src] has consumed [key_name_admin(user)] [ADMIN_JMP(src)].") + investigate_log("has consumed [key_name(user)].", "supermatter") + user.dust() + if(power_changes) + matter_power += 200 + else if(istype(AM, /obj/singularity)) + return + else if(isobj(AM)) + if(!iseffect(AM)) + var/suspicion = "" + if(AM.fingerprintslast) + suspicion = "last touched by [AM.fingerprintslast]" + message_admins("[src] has consumed [AM], [suspicion] [ADMIN_JMP(src)].") + investigate_log("has consumed [AM] - [suspicion].", "supermatter") + qdel(AM) + if(!iseffect(AM) && power_changes) + matter_power += 200 + + //Some poor sod got eaten, go ahead and irradiate people nearby. + radiation_pulse(src, 3000, 2, TRUE) + for(var/mob/living/L in range(10)) + investigate_log("has irradiated [key_name(L)] after consuming [AM].", "supermatter") + if(L in view()) + L.show_message("As [src] slowly stops resonating, you find your skin covered in new radiation burns.", 1, + "The unearthly ringing subsides and you notice you have new radiation burns.", 2) + else + L.show_message("You hear an unearthly ringing and notice your skin is covered in fresh radiation burns.", 2) + +/obj/machinery/power/supermatter_crystal/engine + is_main_engine = TRUE + +/obj/machinery/power/supermatter_crystal/shard + name = "supermatter shard" + desc = "A strangely translucent and iridescent crystal that looks like it used to be part of a larger structure." + base_icon_state = "darkmatter_shard" + icon_state = "darkmatter_shard" + anchored = FALSE + gasefficency = 0.125 + explosion_power = 12 + layer = ABOVE_MOB_LAYER + moveable = TRUE + +/obj/machinery/power/supermatter_crystal/shard/engine + name = "anchored supermatter shard" + is_main_engine = TRUE + anchored = TRUE + moveable = FALSE + +// When you wanna make a supermatter shard for the dramatic effect, but +// don't want it exploding suddenly +/obj/machinery/power/supermatter_crystal/shard/hugbox + name = "anchored supermatter shard" + takes_damage = FALSE + produces_gas = FALSE + power_changes = FALSE + processes = FALSE //SHUT IT DOWN + moveable = FALSE + anchored = TRUE + +/obj/machinery/power/supermatter_crystal/shard/hugbox/fakecrystal //Hugbox shard with crystal visuals, used in the Supermatter/Hyperfractal shuttle + name = "supermatter crystal" + base_icon_state = "darkmatter" + icon_state = "darkmatter" + +/obj/machinery/power/supermatter_crystal/proc/supermatter_pull(turf/center, pull_range = 3) + playsound(center, 'sound/weapons/marauder.ogg', 100, TRUE, extrarange = pull_range - world.view) + for(var/atom/movable/P in orange(pull_range,center)) + if((P.anchored || P.move_resist >= MOVE_FORCE_EXTREMELY_STRONG)) //move resist memes. + if(istype(P, /obj/structure/closet)) + var/obj/structure/closet/toggle = P + toggle.open() + continue + if(ismob(P)) + var/mob/M = P + if(M.mob_negates_gravity()) + continue //You can't pull someone nailed to the deck + step_towards(P,center) + +/obj/machinery/power/supermatter_crystal/proc/supermatter_anomaly_gen(turf/anomalycenter, type = FLUX_ANOMALY, anomalyrange = 5) + var/turf/L = pick(orange(anomalyrange, anomalycenter)) + if(L) + switch(type) + if(FLUX_ANOMALY) + var/obj/effect/anomaly/flux/A = new(L, 300, FALSE) + A.explosive = FALSE + if(GRAVITATIONAL_ANOMALY) + new /obj/effect/anomaly/grav(L, 250, FALSE) + if(PYRO_ANOMALY) + new /obj/effect/anomaly/pyro(L, 200, FALSE) + +/obj/machinery/power/supermatter_crystal/proc/supermatter_zap(atom/zapstart = src, range = 5, zap_str = 4000, zap_flags = ZAP_SUPERMATTER_FLAGS, list/targets_hit = list()) + if(QDELETED(zapstart)) + return + . = zapstart.dir + //If the strength of the zap decays past the cutoff, we stop + if(zap_str < zap_cutoff) + return + var/atom/target + var/target_type = LOWEST + var/list/arctargets = list() + //Making a new copy so additons further down the recursion do not mess with other arcs + //Lets put this ourself into the do not hit list, so we don't curve back to hit the same thing twice with one arc + for(var/test in oview(zapstart, range)) + if(!(zap_flags & ZAP_ALLOW_DUPLICATES) && LAZYACCESS(targets_hit, test)) + continue + + if(target_type > COIL) + continue + + if(istype(test, /obj/machinery/power/tesla_coil)) + var/obj/machinery/power/tesla_coil/coil = test + if(coil.anchored && !coil.being_shocked && !coil.panel_open && prob(70)) //Diversity of death + if(target_type != COIL) + arctargets = list() + arctargets += test + target_type = COIL + + if(target_type > ROD) + continue + + if(istype(test, /obj/machinery/power/grounding_rod)) + var/obj/machinery/power/grounding_rod/rod = test + //We're adding machine damaging effects, rods need to be surefire + if(rod.anchored && !rod.panel_open) + if(target_type != ROD) + arctargets = list() + arctargets += test + target_type = ROD + + if(target_type > LIVING) + continue + + if(isliving(test)) + var/mob/living/alive = test + if(!(HAS_TRAIT(alive, TRAIT_TESLA_SHOCKIMMUNE)) && !(alive.flags_2 & SHOCKED_2) && alive.stat != DEAD && prob(20)) //let's not hit all the engineers with every beam and/or segment of the arc + if(target_type != LIVING) + arctargets = list() + arctargets += test + target_type = LIVING + + if(target_type > MACHINERY) + continue + + if(ismachinery(test)) + var/obj/machinery/machine = test + if(!machine.being_shocked && prob(40)) + if(target_type != MACHINERY) + arctargets = list() + arctargets += test + target_type = MACHINERY + + if(target_type > OBJECT) + continue + + if(isobj(test)) + var/obj/object = test + if(!object.being_shocked) + if(target_type != OBJECT) + arctargets = list() + arctargets += test + target_type = OBJECT + + if(length(arctargets)) //Pick from our pool + target = pick(arctargets) + + if(!QDELETED(target)) //If we found something + //Do the animation to zap to it from here + if(!(zap_flags & ZAP_ALLOW_DUPLICATES)) + LAZYSET(targets_hit, target, TRUE) + zapstart.Beam(target, icon_state = zap_icon, time = 5) + var/zapdir = get_dir(zapstart, target) + if(zapdir) + . = zapdir + + //Going boom should be rareish + if(prob(80)) + zap_flags &= ~ZAP_MACHINE_EXPLOSIVE + if(target_type == COIL) + //In the best situation we can expect this to grow up to 2120kw before a delam/IT'S GONE TOO FAR FRED SHUT IT DOWN + //The formula for power gen is zap_str * zap_mod / 2 * capacitor rating, between 1 and 4 + var/multi = 10 + switch(power)//Between 7k and 9k it's 20, above that it's 40 + if(SEVERE_POWER_PENALTY_THRESHOLD to CRITICAL_POWER_PENALTY_THRESHOLD) + multi = 20 + if(CRITICAL_POWER_PENALTY_THRESHOLD to INFINITY) + multi = 40 + target.zap_act(zap_str * multi, zap_flags) + zap_str /= 3 //Coils should take a lot out of the power of the zap + + else if(isliving(target))//If we got a fleshbag on our hands + var/mob/living/creature = target + creature.set_shocked() + addtimer(CALLBACK(creature, /mob/living/proc/reset_shocked), 10) + //3 shots a human with no resistance. 2 to crit, one to death. This is at at least 10000 power. + //There's no increase after that because the input power is effectivly capped at 10k + //Does 1.5 damage at the least + var/shock_damage = ((zap_flags & ZAP_MOB_DAMAGE) ? (power / 200) - 10 : rand(5, 10)) + creature.electrocute_act(shock_damage, "Supermatter Discharge Bolt", 1, ((zap_flags & ZAP_MOB_STUN) ? SHOCK_TESLA : SHOCK_NOSTUN)) + zap_str /= 1.5 //Meatsacks are conductive, makes working in pairs more destructive + + else + zap_str = target.zap_act(zap_str, zap_flags) + //This gotdamn variable is a boomer and keeps giving me problems + var/turf/T = get_turf(target) + var/pressure = 1 + if(T?.return_air()) + var/datum/gas_mixture/G = T.return_air() + pressure = max(1, G.return_pressure()) + //We get our range with the strength of the zap and the pressure, the higher the former and the lower the latter the better + var/new_range = clamp(zap_str / pressure * 10, 2, 7) + var/zap_count = 1 + if(prob(5)) + zap_str -= (zap_str / 10) + zap_count += 1 + for(var/j in 1 to zap_count) + if(zap_count > 1) + targets_hit = targets_hit.Copy() //Pass by ref begone + supermatter_zap(target, new_range, zap_str, zap_flags, targets_hit) + +#undef HALLUCINATION_RANGE +#undef GRAVITATIONAL_ANOMALY +#undef FLUX_ANOMALY +#undef PYRO_ANOMALY +#undef COIL +#undef ROD +#undef LIVING +#undef MACHINERY +#undef OBJECT +#undef LOWEST diff --git a/code/modules/power/supermatter/wall.dm b/code/modules/power/supermatter/wall.dm deleted file mode 100644 index afadcb23a46..00000000000 --- a/code/modules/power/supermatter/wall.dm +++ /dev/null @@ -1,74 +0,0 @@ -/turf/simulated/floor/plating/smatter - name = "supermatter floor" - icon_state = "smatter" - light_color = "#8A8A00" - -/turf/simulated/floor/plating/smatter/New() - ..() - - var/r = rand( 0, 3 ) - icon_state = "smatter[r]" - - spawn(2) - var/list/step_overlays = list("s" = NORTH, "n" = SOUTH, "w" = EAST, "e" = WEST) - for(var/direction in step_overlays) - var/turf/turf_to_check = get_step(src,step_overlays[direction]) - if((istype(turf_to_check,/turf/space) || istype(turf_to_check,/turf/simulated/floor)) && !istype(turf_to_check,/turf/simulated/floor/plating/smatter)) - turf_to_check.overlays += image('icons/turf/floors.dmi', "smatter_side_[direction]") - - -/turf/simulated/floor/plating/smatter/Destroy() - . = ..() - - var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) - // Kill and update the space overlays around us. - for(var/direction in step_overlays) - var/turf/space/T = get_step(src, step_overlays[direction]) - if(istype(T)) - for(var/next_direction in step_overlays) - if(istype(get_step(T, step_overlays[next_direction]),/turf/simulated/floor/plating/smatter)) - T.overlays += image('icons/turf/floors.dmi', "smatter_side_[next_direction]") - -/turf/simulated/wall/smatter - name = "supermatter" - desc = "thats a wall of supermatter" - icon = 'icons/turf/walls.dmi' - icon_state = "smatter" - temperature = T20C+80 - density = 1 - opacity = 1 - blocks_air = 1 - - -/turf/simulated/smatter/New() - ..() - - name = "supermatter" - desc = "thats a wall of supermatter" - icon = 'icons/turf/walls.dmi' - icon_state = "smatter" - temperature = T20C+80 - density = 1 - set_opacity(1) - blocks_air = 1 - - spawn(2) - var/list/step_overlays = list("s" = NORTH, "n" = SOUTH, "w" = EAST, "e" = WEST) - for(var/direction in step_overlays) - var/turf/turf_to_check = get_step(src,step_overlays[direction]) - if(istype(turf_to_check,/turf/space) || istype(turf_to_check,/turf/simulated/floor)) - turf_to_check.overlays += image('icons/turf/walls.dmi', "smatter_side_[direction]") - -/turf/simulated/smatter/Destroy() - . = ..() - - var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) - // Kill and update the space overlays around us. - for(var/direction in step_overlays) - var/turf/space/T = get_step(src, step_overlays[direction]) - if(istype(T)) - T.overlays.Cut() - for(var/next_direction in step_overlays) - if(istype(get_step(T, step_overlays[next_direction]),/turf/simulated/wall/smatter)) - T.overlays += image('icons/turf/walls.dmi', "smatter_side_[next_direction]") - diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index e66128ba724..584079b3c45 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -27,7 +27,7 @@ /obj/machinery/power/terminal/hide(i) if(i) - invisibility = 101 + invisibility = INVISIBILITY_MAXIMUM icon_state = "term-f" else invisibility = 0 diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index 5743bea8475..53be32d51c2 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -3,10 +3,15 @@ desc = "For the union!" icon = 'icons/obj/tesla_engine/tesla_coil.dmi' icon_state = "coil0" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE - var/power_loss = 2 + // Executing a traitor caught releasing tesla was never this fun! + can_buckle = TRUE + buckle_lying = 0 + buckle_requires_restraints = TRUE + + var/zap_flags = ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE var/input_power_multiplier = 1 var/zap_cooldown = 100 var/last_zap = 0 @@ -31,7 +36,12 @@ for(var/obj/item/stock_parts/capacitor/C in component_parts) power_multiplier += C.rating zap_cooldown -= (C.rating * 20) - input_power_multiplier = power_multiplier + input_power_multiplier = (0.85 * (power_multiplier / 4)) //Max out at 85% efficency. + +/obj/machinery/power/tesla_coil/examine(mob/user) + . = ..() + if(in_range(user, src) || isobserver(user)) + . += "The status display reads: Power generation at [input_power_multiplier*100]%.
    Shock interval at [zap_cooldown*0.1] seconds.
    " /obj/machinery/power/tesla_coil/attackby(obj/item/W, mob/user, params) if(exchange_parts(user, W)) @@ -77,38 +87,45 @@ else connect_to_network() -/obj/machinery/power/tesla_coil/tesla_act(var/power) +/obj/machinery/power/tesla_coil/zap_act(power, zap_flags) if(anchored && !panel_open) - being_shocked = 1 //don't lose arc power when it's not connected to anything //please place tesla coils all around the station to maximize effectiveness - var/power_produced = powernet ? power / power_loss : power - add_avail(power_produced*input_power_multiplier) + being_shocked = TRUE + addtimer(CALLBACK(src, .proc/reset_shocked), 1 SECONDS) + zap_buckle_check(power) + if(zap_flags & ZAP_GENERATES_POWER) //I don't want no tesla revolver making 8GW you hear + return power / 2 + var/power_produced = powernet ? power * input_power_multiplier : power + add_avail(power_produced) flick("coilhit", src) - playsound(src.loc, 'sound/magic/lightningshock.ogg', 100, 1, extrarange = 5) - tesla_zap(src, 5, power_produced) - addtimer(CALLBACK(src, .proc/reset_shocked), 10) + playsound(loc, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) + return power - power_produced //You get back the amount we didn't use else - ..() + . = ..() /obj/machinery/power/tesla_coil/proc/zap() if((last_zap + zap_cooldown) > world.time || !powernet) return FALSE last_zap = world.time - var/coeff = (20 - ((input_power_multiplier - 1) * 3)) - coeff = max(coeff, 10) - var/power = (powernet.avail/2) + var/power = (powernet.avail) * 0.2 * input_power_multiplier //Always always always use more then you output for the love of god + power = min(surplus(), power) //Take the smaller of the two add_load(power) - playsound(src.loc, 'sound/magic/lightningshock.ogg', 100, 1, extrarange = 5) - tesla_zap(src, 10, power/(coeff/2)) + playsound(loc, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) + tesla_zap(src, 10, power, zap_flags) + zap_buckle_check(power) /obj/machinery/power/grounding_rod name = "grounding rod" - desc = "Keep an area from being fried from Edison's Bane." + desc = "Keeps an area from being fried by Edison's Bane." icon = 'icons/obj/tesla_engine/tesla_coil.dmi' icon_state = "grounding_rod0" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE + + can_buckle = TRUE + buckle_lying = 0 + buckle_requires_restraints = TRUE /obj/machinery/power/grounding_rod/Initialize(mapload) . = ..() @@ -133,8 +150,10 @@ . = TRUE default_deconstruction_crowbar(user, I) -/obj/machinery/power/grounding_rod/tesla_act(var/power) +/obj/machinery/power/grounding_rod/zap_act(power, zap_flags) if(anchored && !panel_open) flick("grounding_rodhit", src) + zap_buckle_check(power) + return FALSE else - ..() + . = ..() diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 36faa49b533..a840c583128 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -1,6 +1,15 @@ #define TESLA_DEFAULT_POWER 1738260 #define TESLA_MINI_POWER 869130 +//Zap constants, speeds up targeting +#define COIL (ROD + 1) +#define ROD (RIDE + 1) +#define RIDE (LIVING + 1) +#define LIVING (MACHINERY + 1) +#define MACHINERY (BLOB + 1) +#define BLOB (STRUCTURE + 1) +#define STRUCTURE (1) +/// The Tesla engine /obj/singularity/energy_ball name = "energy ball" desc = "An energy ball." @@ -9,20 +18,30 @@ pixel_x = -32 pixel_y = -32 current_size = STAGE_TWO - move_self = 1 + move_self = TRUE grav_pull = 0 - contained = 0 - density = 1 + density = TRUE energy = 0 - dissipate = 1 + dissipate = FALSE dissipate_delay = 5 dissipate_strength = 1 var/list/orbiting_balls = list() + var/miniball = FALSE var/produced_power var/energy_to_raise = 32 var/energy_to_lower = -20 + var/list/shocked_things = list() -/obj/singularity/energy_ball/ex_act(severity) +/obj/singularity/energy_ball/Initialize(mapload, starting_energy = 50, is_miniball = FALSE) + miniball = is_miniball + . = ..() + if(!is_miniball) + set_light(10, 7, "#5e5edd") + +/obj/singularity/energy_ball/ex_act(severity, target) + return + +/obj/singularity/energy_ball/consume(severity, target) return /obj/singularity/energy_ball/Destroy() @@ -32,43 +51,54 @@ orbiting = null QDEL_LIST(orbiting_balls) - + shocked_things.Cut() return ..() +/obj/singularity/energy_ball/admin_investigate_setup() + if(miniball) + return //don't annnounce miniballs + ..() + /obj/singularity/energy_ball/process() if(!orbiting) handle_energy() - move_the_basket_ball(4 + orbiting_balls.len * 1.5) + move_the_basket_ball(4 + length(orbiting_balls) * 1.5) - playsound(src.loc, 'sound/magic/lightningbolt.ogg', 100, 1, extrarange = 30) + playsound(loc, 'sound/magic/lightningbolt.ogg', 100, TRUE, extrarange = 30) pixel_x = 0 pixel_y = 0 - - setDir(tesla_zap(src, 7, TESLA_DEFAULT_POWER, TRUE)) + shocked_things.Cut(1, length(shocked_things) / 1.3) + var/list/shocking_info = list() + tesla_zap(src, 3, TESLA_DEFAULT_POWER, shocked_targets = shocking_info) pixel_x = -32 pixel_y = -32 for(var/ball in orbiting_balls) - var/range = rand(1, clamp(orbiting_balls.len, 3, 7)) - tesla_zap(ball, range, TESLA_MINI_POWER/7*range, TRUE) + var/range = rand(1, clamp(length(orbiting_balls), 2, 3)) + var/list/temp_shock = list() + //We zap off the main ball instead of ourselves to make things looks proper + tesla_zap(src, range, TESLA_MINI_POWER / 7 * range, shocked_targets = temp_shock) + shocking_info += temp_shock + shocked_things += shocking_info else - energy = 0 // ensure we dont have miniballs of miniballs + energy = 0 // ensure we dont have miniballs of miniballs //But it'll be cool broooooooooooooooo /obj/singularity/energy_ball/examine(mob/user) . = ..() - var/len = LAZYLEN(orbiting_balls) - if(len) - . += "The amount of orbiting mini-balls is [len]." + if(length(orbiting_balls)) + . += "There are [length(orbiting_balls)] mini-balls orbiting it." - -/obj/singularity/energy_ball/proc/move_the_basket_ball(var/move_amount) - //we face the last thing we zapped, so this lets us favor that direction a bit - var/first_move = dir +/obj/singularity/energy_ball/proc/move_the_basket_ball(move_amount) + var/list/dirs = GLOB.alldirs.Copy() + if(length(shocked_things)) + for(var/i in 1 to 30) + var/atom/real_thing = pick(shocked_things) + dirs += get_dir(src, real_thing) //Carry some momentum yeah? Just a bit tho for(var/i in 0 to move_amount) - var/move_dir = pick(GLOB.alldirs + first_move) //give the first move direction a bit of favoring. - if(target && prob(60)) + var/move_dir = pick(dirs) //ensures teslas don't just sit around + if(target && prob(10)) move_dir = get_dir(src,target) var/turf/T = get_step(src, move_dir) if(can_move(T)) @@ -77,29 +107,28 @@ for(var/mob/living/carbon/C in loc) dust_mobs(C) - /obj/singularity/energy_ball/proc/handle_energy() if(energy >= energy_to_raise) energy_to_lower = energy_to_raise - 20 energy_to_raise = energy_to_raise * 1.25 - playsound(src.loc, 'sound/magic/lightning_chargeup.ogg', 100, 1, extrarange = 30) + playsound(src.loc, 'sound/magic/lightning_chargeup.ogg', 100, TRUE, extrarange = 30) addtimer(CALLBACK(src, .proc/new_mini_ball), 100) - else if(energy < energy_to_lower && orbiting_balls.len) + else if(energy < energy_to_lower && length(orbiting_balls)) energy_to_raise = energy_to_raise / 1.25 energy_to_lower = (energy_to_raise / 1.25) - 20 var/Orchiectomy_target = pick(orbiting_balls) qdel(Orchiectomy_target) - else if(orbiting_balls.len) + else if(length(orbiting_balls)) dissipate() //sing code has a much better system. /obj/singularity/energy_ball/proc/new_mini_ball() if(!loc) return - var/obj/singularity/energy_ball/EB = new(loc) + var/obj/singularity/energy_ball/EB = new(loc, 0, TRUE) EB.transform *= pick(0.3, 0.4, 0.5, 0.6, 0.7) var/icon/I = icon(icon,icon_state,dir) @@ -109,12 +138,11 @@ EB.orbit(src, orbitsize, pick(FALSE, TRUE), rand(10, 25), pick(3, 4, 5, 6, 36)) - /obj/singularity/energy_ball/Bump(atom/A) dust_mobs(A) -/obj/singularity/energy_ball/Bumped(atom/A) - dust_mobs(A) +/obj/singularity/energy_ball/Bumped(atom/movable/AM) + dust_mobs(AM) /obj/singularity/energy_ball/attack_tk(mob/user) if(iscarbon(user)) @@ -130,13 +158,12 @@ if(istype(target)) target.orbiting_balls += src GLOB.poi_list -= src - target.dissipate_strength = target.orbiting_balls.len - + target.dissipate_strength = length(target.orbiting_balls) . = ..() if(istype(target)) target.orbiting_balls -= src - target.dissipate_strength = target.orbiting_balls.len + target.dissipate_strength = length(target.orbiting_balls) if(!loc) qdel(src) @@ -153,23 +180,26 @@ var/mob/living/carbon/C = A C.dust() -/proc/tesla_zap(atom/source, zap_range = 3, power, explosive = FALSE, stun_mobs = TRUE) +/proc/tesla_zap(atom/source, zap_range = 3, power, zap_flags = ZAP_DEFAULT_FLAGS, list/shocked_targets = list()) + if(QDELETED(source)) + return + if(!(zap_flags & ZAP_ALLOW_DUPLICATES)) + LAZYSET(shocked_targets, source, TRUE) //I don't want no null refs in my list yeah? . = source.dir if(power < 1000) return - var/closest_dist = 0 - var/closest_atom - var/obj/machinery/power/tesla_coil/closest_tesla_coil - var/obj/machinery/power/grounding_rod/closest_grounding_rod - var/mob/living/closest_mob - var/obj/machinery/closest_machine - var/obj/structure/closest_structure - var/obj/structure/blob/closest_blob - var/static/things_to_shock = typecacheof(list(/obj/machinery, /mob/living, /obj/structure)) + /* + THIS IS SO FUCKING UGLY AND I HATE IT, but I can't make it nice without making it slower, check*N rather then n. So we're stuck with it. + */ + var/atom/closest_atom + var/closest_type = 0 + var/static/things_to_shock = typecacheof(list(/obj/machinery, /mob/living, /obj/structure, /obj/vehicle)) var/static/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, + /obj/machinery/portable_atmospherics, /obj/machinery/power/emitter, /obj/machinery/field/generator, + /mob/living/simple_animal/slime, /obj/machinery/particle_accelerator/control_box, /obj/structure/particle_accelerator/fuel_chamber, /obj/structure/particle_accelerator/particle_emitter/center, @@ -184,109 +214,124 @@ /obj/machinery/camera, /obj/structure/sign, /obj/machinery/gateway, + /obj/structure/lattice, /obj/structure/grille, /obj/machinery/the_singularitygen/tesla, - /mob/living/simple_animal/slime)) + /obj/machinery/constructable_frame/machine_frame)) + //Ok so we are making an assumption here. We assume that view() still calculates from the center out. + //This means that if we find an object we can assume it is the closest one of its type. This is somewhat of a speed increase. + //This also means we have no need to track distance, as the doview() proc does it all for us. - for(var/A in typecache_filter_multi_list_exclusion(oview(source, zap_range+2), things_to_shock, blacklisted_tesla_types)) - if(istype(A, /obj/machinery/power/tesla_coil)) - var/dist = get_dist(source, A) - var/obj/machinery/power/tesla_coil/C = A - if(dist <= zap_range && (dist < closest_dist || !closest_tesla_coil) && !C.being_shocked) - closest_dist = dist - - //we use both of these to save on istype and typecasting overhead later on - //while still allowing common code to run before hand - closest_tesla_coil = C - closest_atom = C - - - else if(closest_tesla_coil) + //Darkness fucks oview up hard. I've tried dview() but it doesn't seem to work + //I hate existance + for(var/a in typecache_filter_multi_list_exclusion(oview(zap_range + 2, source), things_to_shock, blacklisted_tesla_types)) + var/atom/A = a + if(!(zap_flags & ZAP_ALLOW_DUPLICATES) && LAZYACCESS(shocked_targets, A)) + continue + if(closest_type >= COIL) continue //no need checking these other things - else if(istype(A, /obj/machinery/power/grounding_rod)) - var/dist = get_dist(source, A)-2 - if(dist <= zap_range && (dist < closest_dist || !closest_grounding_rod)) - closest_grounding_rod = A - closest_atom = A - closest_dist = dist + else if(istype(A, /obj/machinery/power/tesla_coil)) + var/obj/machinery/power/tesla_coil/C = A + if(!C.being_shocked) + closest_type = COIL + closest_atom = C - else if(closest_grounding_rod) + else if(closest_type >= ROD) + continue + + else if(istype(A, /obj/machinery/power/grounding_rod)) + closest_type = ROD + closest_atom = A + + else if(closest_type >= RIDE) + continue + + else if(istype(A, /obj/vehicle)) + var/obj/vehicle/R = A + if(R.can_buckle && !R.being_shocked) + closest_type = RIDE + closest_atom = A + + else if(closest_type >= LIVING) continue else if(isliving(A)) - var/dist = get_dist(source, A) var/mob/living/L = A - if(dist <= zap_range && (dist < closest_dist || !closest_mob) && L.stat != DEAD && !L.tesla_ignore) - closest_mob = L + if(L.stat != DEAD && !(HAS_TRAIT(L, TRAIT_TESLA_SHOCKIMMUNE)) && !(L.flags_2 & SHOCKED_2)) + closest_type = LIVING closest_atom = A - closest_dist = dist - else if(closest_mob) + else if(closest_type >= MACHINERY) continue - else if(istype(A, /obj/machinery)) + else if(ismachinery(A)) var/obj/machinery/M = A - var/dist = get_dist(source, A) - if(dist <= zap_range && (dist < closest_dist || !closest_machine) && !M.being_shocked) - closest_machine = M + if(!M.being_shocked) + closest_type = MACHINERY closest_atom = A - closest_dist = dist - else if(closest_mob) + else if(closest_type >= BLOB) continue else if(istype(A, /obj/structure/blob)) var/obj/structure/blob/B = A - var/dist = get_dist(source, A) - if(dist <= zap_range && (dist < closest_dist || !closest_tesla_coil) && !B.being_shocked) - closest_blob = B + if(!B.being_shocked) + closest_type = BLOB closest_atom = A - closest_dist = dist - else if(closest_blob) + else if(closest_type >= STRUCTURE) continue else if(isstructure(A)) var/obj/structure/S = A - var/dist = get_dist(source, A) - if(dist <= zap_range && (dist < closest_dist || !closest_tesla_coil) && !S.being_shocked) - closest_structure = S + if(!S.being_shocked) + closest_type = STRUCTURE closest_atom = A - closest_dist = dist //Alright, we've done our loop, now lets see if was anything interesting in range - if(closest_atom) - //common stuff - source.Beam(closest_atom, icon_state="lightning[rand(1,12)]", icon='icons/effects/effects.dmi', time=5) - var/zapdir = get_dir(source, closest_atom) - if(zapdir) - . = zapdir + if(!closest_atom) + return + //common stuff + source.Beam(closest_atom, icon_state = "lightning[rand(1, 12)]", icon = 'icons/effects/effects.dmi', time = 5, maxdistance = INFINITY) + var/zapdir = get_dir(source, closest_atom) + if(zapdir) + . = zapdir - //per type stuff: - if(closest_tesla_coil) - closest_tesla_coil.tesla_act(power, explosive) + var/next_range = 2 + if(closest_type == COIL) + next_range = 5 - else if(closest_grounding_rod) - closest_grounding_rod.tesla_act(power, explosive) - - else if(closest_mob) - var/shock_damage = clamp(round(power/400), 10, 90) + rand(-5, 5) - closest_mob.electrocute_act(shock_damage, source, 1, tesla_shock = TRUE) + if(closest_type == LIVING) + var/mob/living/closest_mob = closest_atom + closest_mob.set_shocked() + addtimer(CALLBACK(closest_mob, /mob/living/proc/reset_shocked), 10) + var/shock_damage = (zap_flags & ZAP_MOB_DAMAGE) ? (min(round(power / 600), 90) + rand(-5, 5)) : 0 + closest_mob.electrocute_act(shock_damage, source, 1, SHOCK_TESLA | ((zap_flags & ZAP_MOB_STUN) ? NONE : SHOCK_NOSTUN)) if(issilicon(closest_mob)) var/mob/living/silicon/S = closest_mob - if(stun_mobs) - S.emp_act(2) - tesla_zap(S, 7, power / 1.5, explosive, stun_mobs) // metallic folks bounce it further + if((zap_flags & ZAP_MOB_STUN) && (zap_flags & ZAP_MOB_DAMAGE)) + S.emp_act(EMP_LIGHT) + next_range = 7 // metallic folks bounce it further else - tesla_zap(closest_mob, 5, power / 1.5, explosive, stun_mobs) + next_range = 5 + power /= 1.5 - else if(closest_machine) - closest_machine.tesla_act(power, explosive) + else + power = closest_atom.zap_act(power, zap_flags) + if(prob(20)) //I know I know + var/list/shocked_copy = shocked_targets.Copy() + tesla_zap(closest_atom, next_range, power * 0.5, zap_flags, shocked_copy) //Normally I'd copy here so grounding rods work properly, but it fucks with movement + tesla_zap(closest_atom, next_range, power * 0.5, zap_flags, shocked_targets) + shocked_targets += shocked_copy + else + tesla_zap(closest_atom, next_range, power, zap_flags, shocked_targets) - else if(closest_blob) - closest_blob.tesla_act(power, explosive) - - else if(closest_structure) - closest_structure.tesla_act(power, explosive) +#undef COIL +#undef ROD +#undef RIDE +#undef LIVING +#undef MACHINERY +#undef BLOB +#undef STRUCTURE diff --git a/code/modules/power/tesla/generator.dm b/code/modules/power/tesla/generator.dm index 63bce099fab..260f4128bcf 100644 --- a/code/modules/power/tesla/generator.dm +++ b/code/modules/power/tesla/generator.dm @@ -5,6 +5,6 @@ icon_state = "TheSingGen" creation_type = /obj/singularity/energy_ball -/obj/machinery/the_singularitygen/tesla/tesla_act(power, explosive = FALSE) - if(explosive) +/obj/machinery/the_singularitygen/tesla/zap_act(power, zap_flags) + if(zap_flags & ZAP_MACHINE_EXPLOSIVE) energy += power diff --git a/code/modules/procedural_mapping/mapGeneratorModules/nature.dm b/code/modules/procedural_mapping/mapGeneratorModules/nature.dm index 09ca84574b1..e4cee07f7c5 100644 --- a/code/modules/procedural_mapping/mapGeneratorModules/nature.dm +++ b/code/modules/procedural_mapping/mapGeneratorModules/nature.dm @@ -28,7 +28,7 @@ //Grass turfs /datum/mapGeneratorModule/bottomLayer/grassTurfs - spawnableTurfs = list(/turf/unsimulated/floor/grass = 100) + spawnableTurfs = list(/turf/simulated/floor/grass = 100) //Grass tufts with a high spawn chance diff --git a/code/modules/procedural_mapping/mapGenerators/syndicate.dm b/code/modules/procedural_mapping/mapGenerators/syndicate.dm index fc762354c32..620d88ca48a 100644 --- a/code/modules/procedural_mapping/mapGenerators/syndicate.dm +++ b/code/modules/procedural_mapping/mapGenerators/syndicate.dm @@ -1,10 +1,7 @@ // Modules -/turf/simulated/shuttle/floor/syndicate //TODO: move to proper file/replace syndie shuttle turfs - icon_state = "floor4" - /datum/mapGeneratorModule/bottomLayer/syndieFloor - spawnableTurfs = list(/turf/simulated/shuttle/floor/syndicate = 100) + spawnableTurfs = list(/turf/simulated/floor/mineral/plastitanium/red = 100) /datum/mapGeneratorModule/border/syndieWalls spawnableAtoms = list() diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 5742e2d34bb..5bd4c4eb283 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -336,8 +336,6 @@ var/powercost = "" var/powercostcolor = "" - - var/emagged = 0 //ups the temperature cap from 500 to 1000, targets hit by beams over 500 Kelvin will burst into flames var/dat = "" /obj/item/gun/energy/temperature/Initialize(mapload, ...) diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 1781e1970eb..2a2131cc308 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -75,19 +75,22 @@ name = "shock bolt" icon_state = "purple_laser" impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser + damage = 10 //A worse lasergun + var/zap_flags = ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE + var/zap_range = 3 + var/power = 10000 var/chain /obj/item/ammo_casing/energy/shock_revolver/ready_proj(atom/target, mob/living/user, quiet, zone_override = "") ..() var/obj/item/projectile/energy/shock_revolver/P = BB spawn(1) - P.chain = P.Beam(user,icon_state="purple_lightning",icon = 'icons/effects/effects.dmi',time=1000, maxdistance = 30) + P.chain = P.Beam(user, icon_state = "purple_lightning", icon = 'icons/effects/effects.dmi', time = 1000, maxdistance = 30) /obj/item/projectile/energy/shock_revolver/on_hit(atom/target) . = ..() - if(isliving(target)) - tesla_zap(src, 3, 10000) - qdel(chain) + tesla_zap(src, zap_range, power, zap_flags) + qdel(src) /obj/item/projectile/energy/toxplasma name = "plasma bolt" diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index b78339e8ef7..71258e4fc0b 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -140,18 +140,18 @@ var/mob/living/carbon/human/H = M if(IS_PLANT in H.dna.species.species_traits) if(prob(15)) - M.apply_effect((rand(30,80)),IRRADIATE) - M.Weaken(5) - M.visible_message("[M] writhes in pain as [M.p_their()] vacuoles boil.", "You writhe in pain as your vacuoles boil!", "You hear the crunching of leaves.") + H.rad_act(rand(30, 80)) + H.Weaken(5) + H.visible_message("[H] writhes in pain as [M.p_their()] vacuoles boil.", "You writhe in pain as your vacuoles boil!", "You hear the crunching of leaves.") if(prob(80)) - randmutb(M) - domutcheck(M,null) + randmutb(H) + domutcheck(H, null) else - randmutg(M) - domutcheck(M,null) + randmutg(H) + domutcheck(H, null) else - M.adjustFireLoss(rand(5,15)) - M.show_message("The radiation beam singes you!") + H.adjustFireLoss(rand(5, 15)) + H.show_message("The radiation beam singes you!") else if(iscarbon(target)) M.show_message("The radiation beam dissipates harmlessly through your body.") else diff --git a/code/modules/reagents/chemistry/reagents/blob.dm b/code/modules/reagents/chemistry/reagents/blob.dm index d3a157c9e2d..430586d5654 100644 --- a/code/modules/reagents/chemistry/reagents/blob.dm +++ b/code/modules/reagents/chemistry/reagents/blob.dm @@ -182,7 +182,7 @@ M.apply_damage(0.4 * volume, BURN) if(M.reagents) if(M.reagents.has_reagent("teslium") && prob(0.6 * volume)) - M.electrocute_act((0.5 * volume), "the blob's electrical discharge", 1, TRUE) + M.electrocute_act((0.5 * volume), "the blob's electrical discharge", 1, SHOCK_NOGLOVES) M.reagents.del_reagent("teslium") return //don't add more teslium after you shock it out of someone. M.reagents.add_reagent("teslium", 0.125 * volume) // a little goes a long way diff --git a/code/modules/reagents/chemistry/reagents/drugs.dm b/code/modules/reagents/chemistry/reagents/drugs.dm index ea110581083..893d6c30837 100644 --- a/code/modules/reagents/chemistry/reagents/drugs.dm +++ b/code/modules/reagents/chemistry/reagents/drugs.dm @@ -409,7 +409,7 @@ to_chat(M, "You feel FUCKED UP!!!!!!") M << 'sound/effects/singlebeat.ogg' M.emote("faint") - M.apply_effect(5, IRRADIATE, negate_armor = 1) + M.apply_effect(5, IRRADIATE) M.adjustToxLoss(5) M.adjustBrainLoss(10) else diff --git a/code/modules/reagents/chemistry/reagents/food.dm b/code/modules/reagents/chemistry/reagents/food.dm index a0550221029..c517f0d4bd7 100644 --- a/code/modules/reagents/chemistry/reagents/food.dm +++ b/code/modules/reagents/chemistry/reagents/food.dm @@ -983,3 +983,11 @@ update_flags |= M.adjustBruteLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) update_flags |= M.adjustFireLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) return ..() | update_flags + +/datum/reagent/consumable/mint + name = "Mint" + id = "mint" + description = "A light green liquid extracted from mint leaves." + reagent_state = LIQUID + color = "#A7EE9F" + taste_description = "mint" diff --git a/code/modules/reagents/chemistry/reagents/medicine.dm b/code/modules/reagents/chemistry/reagents/medicine.dm index 894491056fc..1f3acb41f5a 100644 --- a/code/modules/reagents/chemistry/reagents/medicine.dm +++ b/code/modules/reagents/chemistry/reagents/medicine.dm @@ -411,7 +411,7 @@ /datum/reagent/medicine/potass_iodide/on_mob_life(mob/living/M) if(prob(80)) - M.radiation = max(0, M.radiation-1) + M.radiation = max(0, M.radiation-10) return ..() /datum/reagent/medicine/pen_acid @@ -428,7 +428,7 @@ for(var/datum/reagent/R in M.reagents.reagent_list) if(R != src) M.reagents.remove_reagent(R.id,4) - M.radiation = max(0, M.radiation-7) + M.radiation = max(0, M.radiation-70) if(prob(75)) update_flags |= M.adjustToxLoss(-4*REAGENTS_EFFECT_MULTIPLIER, FALSE) if(prob(33)) diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic.dm index fdc8e4ece15..f3b39d27cf7 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic.dm @@ -203,8 +203,6 @@ S.create_reagents(volume) S.reagents.add_reagent("thermite", volume) S.thermite = TRUE - S.overlays.Cut() - S.overlays = image('icons/effects/effects.dmi', icon_state = "thermite") if(S.active_hotspot) S.reagents.temperature_reagents(S.active_hotspot.temperature, 10, 300) diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 33092629a49..73e393ea66a 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -160,7 +160,7 @@ /datum/reagent/radium/on_mob_life(mob/living/M) if(M.radiation < 80) - M.apply_effect(4, IRRADIATE, negate_armor = 1) + M.apply_effect(4, IRRADIATE) return ..() /datum/reagent/radium/reaction_turf(turf/T, volume) @@ -190,7 +190,7 @@ /datum/reagent/mutagen/on_mob_life(mob/living/M) if(!M.dna) return //No robots, AIs, aliens, Ians or other mobs should be affected by this. - M.apply_effect(2*REAGENTS_EFFECT_MULTIPLIER, IRRADIATE, negate_armor = 1) + M.apply_effect(2 * REAGENTS_EFFECT_MULTIPLIER, IRRADIATE) if(prob(4)) randmutb(M) return ..() @@ -215,7 +215,7 @@ /datum/reagent/stable_mutagen/on_mob_life(mob/living/M) if(!ishuman(M) || !M.dna) return - M.apply_effect(2*REAGENTS_EFFECT_MULTIPLIER, IRRADIATE, negate_armor = 1) + M.apply_effect(2 * REAGENTS_EFFECT_MULTIPLIER, IRRADIATE) if(current_cycle == 10 && islist(data)) if(istype(data["dna"], /datum/dna)) var/mob/living/carbon/human/H = M @@ -241,7 +241,7 @@ taste_description = "the inside of a reactor" /datum/reagent/uranium/on_mob_life(mob/living/M) - M.apply_effect(2, IRRADIATE, negate_armor = 1) + M.apply_effect(2, IRRADIATE) return ..() /datum/reagent/uranium/reaction_turf(turf/T, volume) @@ -472,7 +472,7 @@ taste_mult = 0 /datum/reagent/polonium/on_mob_life(mob/living/M) - M.apply_effect(8, IRRADIATE, negate_armor = 1) + M.apply_effect(8, IRRADIATE) return ..() /datum/reagent/histamine @@ -1182,7 +1182,7 @@ M.UpdateAppearance() /datum/reagent/glowing_slurry/on_mob_life(mob/living/M) - M.apply_effect(2, IRRADIATE, 0, negate_armor = 1) + M.apply_effect(2, IRRADIATE) if(!M.dna) return var/did_mutation = FALSE @@ -1233,10 +1233,22 @@ shock_timer++ if(shock_timer >= rand(5,30)) //Random shocks are wildly unpredictable shock_timer = 0 - M.electrocute_act(rand(5, 20), "Teslium in their body", 1, TRUE) //Override because it's caused from INSIDE of you + M.electrocute_act(rand(5, 20), "Teslium in their body", 1, SHOCK_NOGLOVES) //Override because it's caused from INSIDE of you playsound(M, "sparks", 50, 1) return ..() +/datum/reagent/teslium/on_mob_add(mob/living/M) + ..() + if(ishuman(M)) + var/mob/living/carbon/human/H = M + H.dna.species.siemens_coeff *= 2 + +/datum/reagent/teslium/on_mob_delete(mob/living/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + H.dna.species.siemens_coeff *= 0.5 + ..() + /datum/reagent/gluttonytoxin name = "Gluttony's Blessing" id = "gluttonytoxin" diff --git a/code/modules/reagents/chemistry/reagents/water.dm b/code/modules/reagents/chemistry/reagents/water.dm index bd6efd5a5d7..f01325c4242 100644 --- a/code/modules/reagents/chemistry/reagents/water.dm +++ b/code/modules/reagents/chemistry/reagents/water.dm @@ -249,6 +249,12 @@ if(prob(5)) M.AdjustCultSlur(5)//5 seems like a good number... M.say(pick("Av'te Nar'sie","Pa'lid Mors","INO INO ORA ANA","SAT ANA!","Daim'niodeis Arc'iai Le'eones","Egkau'haom'nai en Chaous","Ho Diak'nos tou Ap'iron","R'ge Na'sie","Diabo us Vo'iscum","Si gn'um Co'nu")) + if(isvampirethrall(M)) + if(prob(10)) + M.say(pick("*gasp", "*cough", "*sneeze")) + if(prob(5)) //Same as cult, for the real big tell + M.visible_message("A fog lifts from [M]'s eyes for a moment, but soon returns.") + if(current_cycle >= 75 && prob(33)) // 30 units, 150 seconds M.AdjustConfused(3) if(isvampirethrall(M)) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index f7fb78dcdec..6aa846298b0 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -280,3 +280,13 @@ result_amount = 3 min_temp = T0C + 100 mix_message = "The solution gently swirls with a metallic sheen." + +/datum/chemical_reaction/menthol + name = "Menthol" + id = "menthol" + result = "menthol" + required_reagents = list("mint" = 1, "ethanol" = 1) + result_amount = 1 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + min_temp = T0C + 50 + mix_message = "Large white crystals precipitate out of the mixture." diff --git a/code/modules/reagents/reagent_containers/applicator.dm b/code/modules/reagents/reagent_containers/applicator.dm index 42f001d3de7..d7c53f1f5a3 100644 --- a/code/modules/reagents/reagent_containers/applicator.dm +++ b/code/modules/reagents/reagent_containers/applicator.dm @@ -11,7 +11,6 @@ temperature_min = 270 temperature_max = 350 var/ignore_flags = FALSE - var/emagged = FALSE var/applied_amount = 8 // How much it applies var/applying = FALSE // So it can't be spammed. var/measured_health = 0 // Used for measuring health; we don't want this to stop applying once the person's health isn't changing. diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 965717a4d77..d9929bfa51d 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -15,7 +15,6 @@ container_type = OPENCONTAINER slot_flags = SLOT_BELT var/ignore_flags = FALSE - var/emagged = FALSE var/safety_hypo = FALSE /obj/item/reagent_containers/hypospray/attack(mob/living/M, mob/user) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 690f0688b62..7e376b0ebaa 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -110,9 +110,10 @@ ..() boom() -/obj/structure/reagent_dispensers/fueltank/tesla_act() - ..() //extend the zap - boom() +/obj/structure/reagent_dispensers/fueltank/zap_act(power, zap_flags) + . = ..() //extend the zap + if(ZAP_OBJ_DAMAGE & zap_flags) + boom() /obj/structure/reagent_dispensers/fueltank/examine(mob/user) . = ..() diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index 44366341678..18820c4c703 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -69,7 +69,7 @@ // hide called by levelupdate if turf intact status changes // change visibility status and force update of icon /obj/structure/disposalconstruct/hide(var/intact) - invisibility = (intact && level==1) ? 101: 0 // hide if floor is intact + invisibility = (intact && level == 1) ? INVISIBILITY_MAXIMUM : 0 // hide if floor is intact update() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 3df56d94ef0..7ca4ba37de4 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -17,6 +17,7 @@ on_blueprints = TRUE armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) max_integrity = 200 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 resistance_flags = FIRE_PROOF var/datum/gas_mixture/air_contents // internal reservoir var/mode = 1 // item mode 0=off 1=charging 2=charged @@ -510,8 +511,9 @@ // this allows the gas flushed to be tracked /obj/structure/disposalholder - invisibility = 101 + invisibility = INVISIBILITY_MAXIMUM resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 var/datum/gas_mixture/gas = null // gas used to flush, will appear at exit point var/active = 0 // true if the holder is moving, otherwise inactive dir = 0 @@ -688,6 +690,7 @@ max_integrity = 200 armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) damage_deflection = 10 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 layer = DISPOSAL_PIPE_LAYER // slightly lower than wires and other pipes var/base_icon_state // initial icon state on map @@ -760,7 +763,7 @@ // hide called by levelupdate if turf intact status changes // change visibility status and force update of icon /obj/structure/disposalpipe/hide(var/intact) - invisibility = intact ? 101: 0 // hide if floor is intact + invisibility = intact ? INVISIBILITY_MAXIMUM: 0 // hide if floor is intact update_icon() // update actual icon_state depending on visibility @@ -1263,6 +1266,7 @@ icon_state = "outlet" density = 1 anchored = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 var/active = 0 var/turf/target // this will be where the output objects are 'thrown' to. var/obj/structure/disposalpipe/trunk/linkedtrunk diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 6d274a47ed3..fd0a434e087 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -840,6 +840,14 @@ build_path = /obj/item/toy/crayon/spraycan category = list("initial", "Tools") +/datum/design/geiger + name = "Geiger Counter" + id = "geigercounter" + build_type = AUTOLATHE + materials = list(MAT_METAL = 150, MAT_GLASS = 150) + build_path = /obj/item/geiger_counter + category = list("initial", "Tools") + /datum/design/desttagger name = "Destination tagger" id = "desttagger" diff --git a/code/modules/research/designs/equipment_designs.dm b/code/modules/research/designs/equipment_designs.dm index af6fc828ad3..a2527ca6d64 100644 --- a/code/modules/research/designs/equipment_designs.dm +++ b/code/modules/research/designs/equipment_designs.dm @@ -91,6 +91,27 @@ build_path = /obj/item/clothing/glasses/meson category = list("Equipment") + +/datum/design/engine_goggles + name = "Engineering Scanner Goggles" + desc = "Goggles used by engineers. The Meson Scanner mode lets you see basic structural and terrain layouts through walls, regardless of lighting condition. The T-ray Scanner mode lets you see underfloor objects such as cables and pipes." + id = "engine_goggles" + req_tech = list("materials" = 4, "magnets" = 3, "engineering" = 4, "plasmatech" = 3) + build_type = PROTOLATHE + materials = list(MAT_METAL = 500, MAT_GLASS = 500, MAT_PLASMA = 100) + build_path = /obj/item/clothing/glasses/meson/engine + category = list("Equipment") + +/datum/design/tray_goggles + name = "Optical T-Ray Scanners" + desc = "Used by engineering staff to see underfloor objects such as cables and pipes." + id = "tray_goggles" + req_tech = list("materials" = 3, "magnets" = 2, "engineering" = 2) + build_type = PROTOLATHE + materials = list(MAT_METAL = 500, MAT_GLASS = 500) + build_path = /obj/item/clothing/glasses/meson/engine/tray + category = list("Equipment") + /datum/design/nvgmesons name = "Night Vision Optical Meson Scanners" desc = "Prototype meson scanners fitted with an extra sensor which amplifies the visible light spectrum and overlays it to the UHD display." diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index 7d8b50d21be..2518d3fb2b8 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -98,7 +98,7 @@ req_tech = list("toxins" = 3) build_type = PROTOLATHE materials = list(MAT_METAL=500, MAT_GLASS=100) - build_path = /obj/item/tank/emergency_oxygen/empty + build_path = /obj/item/tank/internals/emergency_oxygen/empty category = list("Miscellaneous") /datum/design/extended_oxygen @@ -108,7 +108,7 @@ req_tech = list("toxins" = 4) build_type = PROTOLATHE materials = list(MAT_METAL=800, MAT_GLASS=100) - build_path = /obj/item/tank/emergency_oxygen/engi/empty + build_path = /obj/item/tank/internals/emergency_oxygen/engi/empty category = list("Miscellaneous") /datum/design/double_oxygen @@ -118,7 +118,7 @@ req_tech = list("toxins" = 5) build_type = PROTOLATHE materials = list(MAT_METAL=1500, MAT_GLASS=200) - build_path = /obj/item/tank/emergency_oxygen/double/empty + build_path = /obj/item/tank/internals/emergency_oxygen/double/empty category = list("Miscellaneous") /datum/design/oxygen_tank @@ -128,5 +128,5 @@ req_tech = list("toxins" = 5) build_type = PROTOLATHE materials = list(MAT_METAL=3000, MAT_GLASS=500) - build_path = /obj/item/tank/oxygen/empty + build_path = /obj/item/tank/internals/oxygen/empty category = list("Miscellaneous") diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 43cc010ac1c..76e9f4b4119 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -282,9 +282,7 @@ ejectItem() if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) visible_message("[src] malfunctions, melting [exp_on] and leaking radiation!") - for(var/mob/living/m in oview(1, src)) - m.apply_effect(25,IRRADIATE) - investigate_log("Experimentor has irradiated [m]", "experimentor") //One entry per person so we know what was irradiated. + radiation_pulse(src, 500) ejectItem(TRUE) if(prob(EFFECT_PROB_LOW-badThingCoeff)) visible_message("[src] malfunctions, spewing toxic waste!") diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index 5dfc5b4b3bc..819011e4f18 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -95,7 +95,7 @@ GLOBAL_LIST_EMPTY(message_servers) var/obj/machinery/requests_console/RC = C if(ckey(RC.department) == ckey(recipient)) if(RC.inoperable()) - RC.message_log += "Message lost due to console failure. Please contact [station_name()]'s system administrator or AI for technical assistance." + RC.message_log.Add(list(list("Message lost due to console failure. Please contact [station_name()]'s system administrator or AI for technical assistance."))) continue if(RC.newmessagepriority < priority) RC.newmessagepriority = priority @@ -105,12 +105,12 @@ GLOBAL_LIST_EMPTY(message_servers) if(!RC.silent) playsound(RC.loc, 'sound/machines/twobeep.ogg', 50, 1) RC.atom_say("PRIORITY Alert in [sender]") - RC.message_log += "High Priority message from [sender]: [authmsg]" + RC.message_log.Add(list(list("High Priority message from [sender]:", "[authmsg]"))) else if(!RC.silent) playsound(RC.loc, 'sound/machines/twobeep.ogg', 50, 1) RC.atom_say("Message from [sender]") - RC.message_log += "Message [sender]: [authmsg]" + RC.message_log.Add(list(list("Message [sender]:", "[authmsg]"))) RC.set_light(2) /obj/machinery/message_server/attack_hand(user as mob) diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index f7463b6d8be..1c093bc3c1d 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -231,8 +231,8 @@ shoes = /obj/item/clothing/shoes/magboots gloves = /obj/item/clothing/gloves/color/yellow suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer - suit_store = /obj/item/tank/emergency_oxygen/engi - glasses = /obj/item/clothing/glasses/meson + suit_store = /obj/item/tank/internals/emergency_oxygen/engi + glasses = /obj/item/clothing/glasses/meson/engine mask = /obj/item/clothing/mask/gas l_pocket = /obj/item/gun/energy/gun/mini @@ -251,14 +251,14 @@ gloves = /obj/item/clothing/gloves/color/yellow belt = /obj/item/storage/belt/utility/chief/full suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer/gamma - suit_store = /obj/item/tank/emergency_oxygen/engi - glasses = /obj/item/clothing/glasses/meson + suit_store = /obj/item/tank/internals/emergency_oxygen/engi + glasses = /obj/item/clothing/glasses/meson/engine mask = /obj/item/clothing/mask/gas cybernetic_implants = list( /obj/item/organ/internal/cyberimp/eyes/shield, /obj/item/organ/internal/cyberimp/chest/nutriment ) - l_pocket = /obj/item/t_scanner/extended_range + l_pocket = /obj/item/t_scanner r_pocket = /obj/item/melee/classic_baton/telescopic backpack_contents = list( @@ -281,7 +281,7 @@ glasses = /obj/item/clothing/glasses/meson/night mask = /obj/item/clothing/mask/gas/sechailer/swat - l_pocket = /obj/item/t_scanner/extended_range + l_pocket = /obj/item/t_scanner r_pocket = /obj/item/melee/classic_baton/telescopic backpack_contents = list( diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index c6124104307..1686be9b083 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -84,7 +84,6 @@ height = 11 dir = 4 travelDir = 0 - roundstart_move = "emergency_away" var/sound_played = 0 //If the launch sound has been sent to all players on the shuttle itself var/datum/announcement/priority/emergency_shuttle_docked = new(0, new_sound = sound('sound/AI/shuttledock.ogg')) @@ -310,8 +309,8 @@ width = 3 height = 4 -/obj/docking_port/mobile/pod/New() - ..() +/obj/docking_port/mobile/pod/Initialize(mapload) + . = ..() if(id == "pod") WARNING("[type] id has not been changed from the default. Use the id convention \"pod1\" \"pod2\" etc.") @@ -364,8 +363,6 @@ height = 8 dir = 4 - roundstart_move = "backup_away" - /obj/docking_port/mobile/emergency/backup/register() var/current_emergency = SSshuttle.emergency ..() diff --git a/code/modules/shuttle/ert.dm b/code/modules/shuttle/ert.dm index ddb7bb343b6..b32f4b480a3 100644 --- a/code/modules/shuttle/ert.dm +++ b/code/modules/shuttle/ert.dm @@ -25,6 +25,4 @@ y_offset = 0 resistance_flags = INDESTRUCTIBLE flags = NODECONSTRUCT - access_tcomms = FALSE - access_construction = FALSE access_mining = FALSE diff --git a/code/modules/shuttle/navigation_computer.dm b/code/modules/shuttle/navigation_computer.dm index b73901cf2fa..4fabc5f48cf 100644 --- a/code/modules/shuttle/navigation_computer.dm +++ b/code/modules/shuttle/navigation_computer.dm @@ -11,10 +11,7 @@ var/shuttlePortName = "custom location" var/list/jumpto_ports = list() //list of ports to jump to var/access_station = TRUE //can we park near X? - var/access_tcomms = TRUE - var/access_construction = TRUE var/access_mining = TRUE - var/access_derelict = FALSE var/obj/docking_port/stationary/my_port //the custom docking port placed by this console var/obj/docking_port/mobile/shuttle_port //the mobile docking port of the connected shuttle var/view_range = 7 @@ -29,17 +26,13 @@ . = ..() GLOB.navigation_computers += src if(access_station) - jumpto_ports += list("nav_z1" = 1) - if(access_tcomms) - jumpto_ports += list("nav_z3" = 1) + jumpto_ports += list("nav_z[level_name_to_num(MAIN_STATION)]" = 1) if(access_mining) - jumpto_ports += list("nav_z5" = 1) - if(access_derelict) - jumpto_ports += list("nav_z6" = 1) + jumpto_ports += list("nav_z[level_name_to_num(MINING)]" = 1) /obj/machinery/computer/camera_advanced/shuttle_docker/Destroy() - . = ..() GLOB.navigation_computers -= src + return ..() /obj/machinery/computer/camera_advanced/shuttle_docker/attack_hand(mob/user) if(!shuttle_port && !SSshuttle.getShuttle(shuttleId)) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 686f772e86a..5caae9905a0 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -168,8 +168,8 @@ /obj/docking_port/stationary/register() if(!SSshuttle) - throw EXCEPTION("docking port [src] could not initialize.") - return 0 + stack_trace("Docking port [src] could not initialize. SSshuttle doesnt exist!") + return FALSE SSshuttle.stationary += src if(!id) @@ -229,9 +229,8 @@ var/obj/docking_port/stationary/destination var/obj/docking_port/stationary/previous -/obj/docking_port/mobile/New() - ..() - +/obj/docking_port/mobile/Initialize(mapload) + . = ..() var/area/A = get_area(src) if(istype(A, /area/shuttle)) areaInstance = A @@ -245,7 +244,6 @@ highlight("#0f0") #endif -/obj/docking_port/mobile/Initialize() if(!timid) register() shuttle_areas = list() @@ -255,12 +253,10 @@ var/area/cur_area = curT.loc if(istype(cur_area, areaInstance)) shuttle_areas[cur_area] = TRUE - ..() /obj/docking_port/mobile/register() if(!SSshuttle) - throw EXCEPTION("docking port [src] could not initialize.") - return 0 + CRASH("Docking port [src] could not initialize. SSshuttle doesnt exist!") SSshuttle.mobile += src @@ -322,7 +318,7 @@ else var/msg = "check_dock(): shuttle [src] cannot dock at [S], error: [status]" message_admins(msg) - throw EXCEPTION(msg) + stack_trace(msg) return FALSE @@ -912,8 +908,6 @@ x_offset = 0 y_offset = 0 resistance_flags = INDESTRUCTIBLE - access_tcomms = TRUE - access_construction = TRUE access_mining = TRUE /obj/machinery/computer/shuttle/trade @@ -959,8 +953,9 @@ T.icon_state = icon_state if(T.icon != icon) T.icon = icon - if(T.color != color) - T.color = color + if(color) + T.atom_colours = atom_colours.Copy() + T.update_atom_colour() if(T.dir != dir) - T.dir = dir + T.setDir(dir) return T diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 2bce922f05d..412f93ea7eb 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -14,7 +14,6 @@ width = 12 dwidth = 5 height = 7 - roundstart_move = "supply_away" /obj/docking_port/mobile/supply/register() if(!..()) diff --git a/code/modules/shuttle/vox.dm b/code/modules/shuttle/vox.dm index 6d67e87e415..713389e325a 100644 --- a/code/modules/shuttle/vox.dm +++ b/code/modules/shuttle/vox.dm @@ -18,4 +18,3 @@ y_offset = -10 resistance_flags = INDESTRUCTIBLE flags = NODECONSTRUCT - access_derelict = TRUE diff --git a/code/modules/spacepods/equipment.dm b/code/modules/spacepods/equipment.dm index abe3bdf4643..b1b5e489108 100644 --- a/code/modules/spacepods/equipment.dm +++ b/code/modules/spacepods/equipment.dm @@ -252,8 +252,8 @@ GLOBAL_LIST_EMPTY(pod_trackers) icon_state = "lock_tumbler" var/static/id_source = 0 -/obj/item/spacepod_equipment/lock/keyed/New() - ..() +/obj/item/spacepod_equipment/lock/keyed/Initialize(mapload) + . = ..() id = ++id_source // The key diff --git a/code/modules/spacepods/spacepod.dm b/code/modules/spacepods/spacepod.dm index 26144761e66..12bcd14911b 100644 --- a/code/modules/spacepods/spacepod.dm +++ b/code/modules/spacepods/spacepod.dm @@ -91,33 +91,40 @@ /obj/spacepod/get_cell() return battery -/obj/spacepod/New() +/obj/spacepod/Initialize(mapload) . = ..() if(!pod_overlays) pod_overlays = new/list(2) pod_overlays[DAMAGE] = image(icon, icon_state="pod_damage") pod_overlays[FIRE] = image(icon, icon_state="pod_fire") + if(!pod_paint_effect) pod_paint_effect = new/list(4) pod_paint_effect[POD_LIGHT] = image(icon,icon_state = "LIGHTS") pod_paint_effect[WINDOW] = image(icon,icon_state = "Windows") pod_paint_effect[RIM] = image(icon,icon_state = "RIM") pod_paint_effect[PAINT] = image(icon,icon_state = "PAINT") + bound_width = 64 bound_height = 64 dir = EAST battery = new battery_type(src) + add_cabin() add_airtank() - src.use_internal_tank = 1 + + use_internal_tank = TRUE equipment_system = new(src) equipment_system.installed_modules += battery + GLOB.spacepods_list += src + cargo_hold = new/obj/item/storage/internal(src) cargo_hold.w_class = 5 //so you can put bags in cargo_hold.storage_slots = 0 //You need to install cargo modules to use it. cargo_hold.max_w_class = 5 //fit almost anything cargo_hold.max_combined_w_class = 0 //you can optimize your stash with larger items + START_PROCESSING(SSobj, src) RegisterSignal(src, COMSIG_MOVABLE_MOVED, .proc/create_trail) @@ -603,24 +610,27 @@ /obj/spacepod/syndi/unlocked unlocked = TRUE -/obj/spacepod/sec/New() - ..() +/obj/spacepod/sec/Initialize(mapload) + . = ..() var/obj/item/spacepod_equipment/weaponry/burst_taser/T = new /obj/item/spacepod_equipment/weaponry/taser T.loc = equipment_system equipment_system.weapon_system = T equipment_system.weapon_system.my_atom = src equipment_system.installed_modules += T + var/obj/item/spacepod_equipment/misc/tracker/L = new /obj/item/spacepod_equipment/misc/tracker L.loc = equipment_system equipment_system.misc_system = L equipment_system.misc_system.my_atom = src equipment_system.installed_modules += L + var/obj/item/spacepod_equipment/sec_cargo/chair/C = new /obj/item/spacepod_equipment/sec_cargo/chair C.loc = equipment_system equipment_system.sec_cargo_system = C equipment_system.sec_cargo_system.my_atom = src equipment_system.installed_modules += C max_passengers = 1 + var/obj/item/spacepod_equipment/lock/keyed/K = new /obj/item/spacepod_equipment/lock/keyed K.loc = equipment_system equipment_system.lock_system = K @@ -628,8 +638,8 @@ equipment_system.lock_system.id = 100000 equipment_system.installed_modules += K -/obj/spacepod/random/New() - ..() +/obj/spacepod/random/Initialize(mapload) + . = ..() icon_state = pick("pod_civ", "pod_black", "pod_mil", "pod_synd", "pod_gold", "pod_industrial") switch(icon_state) if("pod_civ") diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index c03ea48c92b..ab5fadb5516 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -306,7 +306,8 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m to_chat(H, "You feel resistant to airborne toxins.") var/obj/item/organ/internal/lungs/L = H.get_int_organ(/obj/item/organ/internal/lungs) if(L) - L.tox_breath_dam_multiplier = 0 + L.tox_breath_dam_min = 0 + L.tox_breath_dam_max = 0 S.species_traits |= VIRUSIMMUNE if(VAULT_NOBREATH) to_chat(H, "Your lungs feel great.") diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index 53090e761cb..ba186aaa272 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -235,12 +235,22 @@ /obj/item/organ/internal/cyberimp/brain/speech_translator/emp_act(severity) if(emp_proof) return - if(owner && active) - to_chat(owner, "Your translator's safeties trigger, it is now turned off.") + if(owner && active && !crit_fail) + to_chat(owner, "Your translator implant shuts down with a harsh buzz.") + addtimer(CALLBACK(src, .proc/reboot), 60 SECONDS) + crit_fail = TRUE active = FALSE +/obj/item/organ/internal/cyberimp/brain/speech_translator/proc/reboot() + crit_fail = FALSE + if(owner) + to_chat(owner, "Your translator implant beeps.") + SEND_SOUND(owner, 'sound/machines/twobeep.ogg') + /obj/item/organ/internal/cyberimp/brain/speech_translator/ui_action_click() - if(owner && !active) + if(owner && crit_fail) + to_chat(owner, "The implant is still rebooting.") + else if(owner && !active) to_chat(owner, "You turn on your translator implant.") active = TRUE else if(owner && active) diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 8308a793ca9..e6afe6054cf 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -153,7 +153,6 @@ icon_state = "heart-c-u-on" icon_base = "heart-c-u" dead_icon = "heart-c-u-off" - var/emagged = FALSE var/attempted_restart = FALSE /obj/item/organ/internal/heart/cybernetic/upgraded/on_life() diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 34b83d9fe7f..cb399360f30 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -21,14 +21,18 @@ var/SA_sleep_min = 5 //Sleeping agent + var/oxy_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/oxy_breath_dam_max = MAX_TOXIC_GAS_DAMAGE var/oxy_damage_type = OXY - var/oxy_breath_dam_multiplier = 1 + var/nitro_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/nitro_breath_dam_max = MAX_TOXIC_GAS_DAMAGE var/nitro_damage_type = OXY - var/nitro_breath_dam_multiplier = 1 + var/co2_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/co2_breath_dam_max = MAX_TOXIC_GAS_DAMAGE var/co2_damage_type = OXY - var/co2_breath_dam_multiplier = 1 + var/tox_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/tox_breath_dam_max = MAX_TOXIC_GAS_DAMAGE var/tox_damage_type = TOX - var/tox_breath_dam_multiplier = 1 var/cold_message = "your face freezing and an icicle forming" var/cold_level_1_threshold = 260 @@ -118,8 +122,8 @@ //Too much oxygen! //Yes, some species may not like it. if(safe_oxygen_max) if(O2_pp > safe_oxygen_max) - var/ratio = breath.oxygen/safe_oxygen_max - H.apply_damage_type(ratio * 325 * oxy_breath_dam_multiplier, oxy_damage_type) + var/ratio = (breath.oxygen / safe_oxygen_max / safe_oxygen_max) * 10 + H.apply_damage_type(clamp(ratio, oxy_breath_dam_min, oxy_breath_dam_max), oxy_damage_type) H.throw_alert("too_much_oxy", /obj/screen/alert/too_much_oxy) else H.clear_alert("too_much_oxy") @@ -144,8 +148,8 @@ //Too much nitrogen! if(safe_nitro_max) if(N2_pp > safe_nitro_max) - var/ratio = breath.nitrogen/safe_nitro_max - H.apply_damage_type(ratio * 325 * nitro_breath_dam_multiplier, nitro_damage_type) + var/ratio = (breath.nitrogen / safe_nitro_max) * 10 + H.apply_damage_type(clamp(ratio, nitro_breath_dam_min, nitro_breath_dam_max), nitro_damage_type) H.throw_alert("too_much_nitro", /obj/screen/alert/too_much_nitro) else H.clear_alert("too_much_nitro") @@ -174,9 +178,9 @@ H.co2overloadtime = world.time else if(world.time - H.co2overloadtime > 120) H.Paralyse(3) - H.apply_damage_type(HUMAN_MAX_OXYLOSS * co2_breath_dam_multiplier, co2_damage_type) // Lets hurt em a little, let them know we mean business + H.apply_damage_type(HUMAN_MAX_OXYLOSS, co2_damage_type) // Lets hurt em a little, let them know we mean business if(world.time - H.co2overloadtime > 300) // They've been in here 30s now, lets start to kill them for their own good! - H.apply_damage_type(15 * co2_breath_dam_multiplier, co2_damage_type) + H.apply_damage_type(15, co2_damage_type) H.throw_alert("too_much_co2", /obj/screen/alert/too_much_co2) if(prob(20)) // Lets give them some chance to know somethings not right though I guess. H.emote("cough") @@ -206,8 +210,8 @@ //Too much toxins! if(safe_toxins_max) if(Toxins_pp > safe_toxins_max) - var/ratio = breath.toxins/safe_toxins_max - H.apply_damage_type(ratio * 325 * tox_breath_dam_multiplier, tox_damage_type) + var/ratio = (breath.toxins / safe_toxins_max) * 10 + H.apply_damage_type(clamp(ratio, tox_breath_dam_min, tox_breath_dam_max), tox_damage_type) H.throw_alert("too_much_tox", /obj/screen/alert/too_much_tox) else H.clear_alert("too_much_tox") @@ -324,7 +328,6 @@ safe_oxygen_max = 0.05 //This is toxic to us safe_nitro_min = 16 //We breathe THIS! oxy_damage_type = TOX //And it poisons us - oxy_breath_dam_multiplier = 0.16 /obj/item/organ/internal/lungs/drask icon = 'icons/obj/species_organs/drask.dmi' diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 10c47f1eae6..21ac34a16c6 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -7,7 +7,7 @@ max_damage = 0 dir = SOUTH organ_tag = "limb" - + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 // On Para, external organs have a loc, ergo they need this. var/brute_mod = 1 var/burn_mod = 1 diff --git a/code/modules/surgery/organs/parasites.dm b/code/modules/surgery/organs/parasites.dm index b9afa20b7d2..84b2cf1695b 100644 --- a/code/modules/surgery/organs/parasites.dm +++ b/code/modules/surgery/organs/parasites.dm @@ -52,9 +52,13 @@ var/egg_progress = 0 // # of on_life() cycles completed, unlike cycle_num this is reset on each hatch event var/egg_progress_per_hatch = 90 // if egg_progress > this, chance to hatch and reset egg_progress var/eggs_hatched = 0 // num of hatch events completed - var/awaymission_checked = FALSE var/awaymission_infection = FALSE // TRUE if infection occurred inside gateway +/obj/item/organ/internal/body_egg/terror_eggs/Initialize(mapload) + . = ..() + var/turf/T = get_turf(src) + if(istype(T) && is_away_level(T.z)) + awaymission_infection = TRUE /obj/item/organ/internal/body_egg/terror_eggs/on_life() // Safety first. @@ -67,10 +71,6 @@ egg_progress += calc_variable_progress() // Detect & stop people attempting to bring a gateway white spider infection back to the main station. - if(!awaymission_checked) - awaymission_checked = TRUE - if(is_away_level(owner.z)) - awaymission_infection = TRUE if(awaymission_infection) var/turf/T = get_turf(owner) if(istype(T) && !is_away_level(T.z)) diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index 0945885a988..94639805985 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -1,4 +1,13 @@ GLOBAL_LIST_EMPTY(GPS_list) + +#define EMP_DISABLE_TIME 30 SECONDS +#define POS_VECTOR(A) list(A.x, A.y, A.z) + +/** + * # GPS + * + * A small item that reports its current location. Has a tag to help distinguish between them. + */ /obj/item/gps name = "default gps" desc = "Helping lost spacemen find their way through the planets since 2016." @@ -7,97 +16,136 @@ GLOBAL_LIST_EMPTY(GPS_list) w_class = WEIGHT_CLASS_SMALL slot_flags = SLOT_BELT origin_tech = "materials=2;magnets=1;bluespace=2" - var/gpstag = "COM0" - var/emped = 0 - var/turf/locked_location + /// Whether the GPS is on. var/tracking = TRUE - var/local = FALSE //local gps show up only to gps on same z level + /// The tag that is visible to other GPSes. + var/gpstag = "COM0" + /// Whether to only list signals that are on the same Z-level. + var/same_z = FALSE + /// Whether the GPS should only show up to GPSes on the same Z-level. + var/local = FALSE + /// Whether the GPS is EMPed, disabling it temporarily. + var/emped = FALSE + /// Turf reference. If set, it will appear in the UI. Used by [/obj/machinery/computer/telescience]. + var/turf/locked_location -/obj/item/gps/New() - ..() +/obj/item/gps/Initialize(mapload) + . = ..() GLOB.GPS_list.Add(src) GLOB.poi_list.Add(src) - if(name == "default gps") //use default naming scheme + if(name == initial(name)) name = "global positioning system ([gpstag])" - overlays += "working" + update_icon() /obj/item/gps/Destroy() GLOB.GPS_list.Remove(src) GLOB.poi_list.Remove(src) return ..() -/obj/item/gps/emp_act(severity) - emped = 1 - overlays -= "working" - overlays += "emp" - addtimer(CALLBACK(src, .proc/reboot), 300) +/obj/item/gps/update_icon() + cut_overlays() + if(emped) + add_overlay("emp") + else if(tracking) + add_overlay("working") -/obj/item/gps/proc/reboot() - emped = FALSE - overlays -= "emp" - overlays += "working" +/obj/item/gps/emp_act(severity) + emped = TRUE + update_icon() + addtimer(CALLBACK(src, .proc/reboot), EMP_DISABLE_TIME) /obj/item/gps/AltClick(mob/user) if(ui_status(user, GLOB.inventory_state) != STATUS_INTERACTIVE) - return 1 //user not valid to use gps + return //user not valid to use gps if(emped) to_chat(user, "It's busted!") - if(tracking) - overlays -= "working" - to_chat(user, "[src] is no longer tracking, or visible to other GPS devices.") - tracking = FALSE - else - overlays += "working" - to_chat(user, "[src] is now tracking, and visible to other GPS devices.") - tracking = TRUE - -/obj/item/gps/attack_self(mob/user as mob) - if(!tracking) - to_chat(user, "[src] is turned off. Use alt+click to toggle it back on.") return - var/obj/item/gps/t = "" - var/gps_window_height = 110 + GLOB.GPS_list.len * 20 // Variable window height, depending on how many GPS units there are to show - if(emped) - t += "ERROR" + tracking = !tracking + update_icon() + if(tracking) + to_chat(user, "[src] is now tracking, and visible to other GPS devices.") else - t += "
    Set Tag " - t += "
    Tag: [gpstag]" - if(locked_location && locked_location.loc) - t += "
    Bluespace coordinates saved: [locked_location.loc]" - gps_window_height += 20 + to_chat(user, "[src] is no longer tracking, or visible to other GPS devices.") + SStgui.update_uis(src) - var/turf/own_pos = get_turf(src) - var/own_z = own_pos.z - for(var/obj/item/gps/G in GLOB.GPS_list) - var/turf/pos = get_turf(G) - var/area/gps_area = get_area(G) - var/tracked_gpstag = G.gpstag - if(G.emped == 1) - t += "
    [tracked_gpstag]: ERROR" - else if(G.tracking && (!G.local || (own_z == pos.z))) - t += "
    [tracked_gpstag]: [format_text(gps_area.name)] ([pos.x], [pos.y], [pos.z])" - else - continue +/obj/item/gps/ui_data(mob/user) + var/list/data = list() + if(emped) + data["emped"] = TRUE + return data - var/datum/browser/popup = new(user, "GPS", name, 360, min(gps_window_height, 800)) - popup.set_content(t) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() + // General + data["active"] = tracking + data["tag"] = gpstag + data["same_z"] = same_z + if(!tracking) + return data + var/turf/T = get_turf(src) + data["area"] = get_area_name(src, TRUE) + data["position"] = POS_VECTOR(T) -/obj/item/gps/Topic(href, href_list) + // Saved location + if(locked_location) + data["saved"] = POS_VECTOR(locked_location) + else + data["saved"] = null + + // GPS signals + var/signals = list() + for(var/g in GLOB.GPS_list) + var/obj/item/gps/G = g + var/turf/GT = get_turf(G) + if(!G.tracking || G == src) + continue + if((G.local || same_z) && (GT.z != T.z)) + continue + + var/list/signal = list("tag" = G.gpstag, "area" = null, "position" = null) + if(!G.emped) + signal["area"] = get_area_name(G, TRUE) + signal["position"] = POS_VECTOR(GT) + signals += list(signal) + data["signals"] = signals + + return data + +/obj/item/gps/attack_self(mob/user) + ui_interact(user) + +/obj/item/gps/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.inventory_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "GPS", "GPS", 450, 700) + ui.open() + +/obj/item/gps/ui_act(action, list/params) if(..()) - return 1 + return - if(href_list["tag"] ) - var/tag = input("Please enter desired tag.", name, gpstag) as text|null - if(!tag || ..()) - return TRUE + . = TRUE + switch(action) + if("tag") + var/newtag = params["newtag"] || "" + newtag = uppertext(paranoid_sanitize(copytext(newtag, 1, 5))) + if(!length(newtag) || gpstag == newtag) + return + gpstag = newtag + name = "global positioning system ([gpstag])" + if("toggle") + AltClick(usr) + return FALSE + if("same_z") + same_z = !same_z + else + return FALSE - tag = uppertext(sanitize(copytext(tag, 1, 5))) - gpstag = tag - name = "global positioning system ([gpstag])" - attack_self(usr) +/** + * Turns off the GPS's EMPed state. Called automatically after an EMP. + */ +/obj/item/gps/proc/reboot() + emped = FALSE + update_icon() /obj/item/gps/science icon_state = "gps-s" @@ -169,3 +217,6 @@ GLOBAL_LIST_EMPTY(GPS_list) tagged = null STOP_PROCESSING(SSfastprocess, src) . = ..() + +#undef EMP_DISABLE_TIME +#undef POS_VECTOR diff --git a/code/modules/telesci/rcs.dm b/code/modules/telesci/rcs.dm index 13d0383b145..28475ce55d8 100644 --- a/code/modules/telesci/rcs.dm +++ b/code/modules/telesci/rcs.dm @@ -27,8 +27,6 @@ var/teleporting = FALSE /// How much power does each teleport use? var/chargecost = 1000 - /// Is emagged? - var/emagged = FALSE /obj/item/rcs/get_cell() return rcell diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm index f75e7837af0..41a04733945 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -40,7 +40,7 @@ if(5) api_datum = /datum/tgs_api/v5 - var/datum/tgs_version/max_api_version = TgsMaximumAPIVersion(); + var/datum/tgs_version/max_api_version = TgsMaximumApiVersion(); if(version.suite != null && version.minor != null && version.patch != null && version.deprecated_patch != null && version.deprefixed_parameter > max_api_version.deprefixed_parameter) TGS_ERROR_LOG("Detected unknown API version! Defaulting to latest. Update the DMAPI to fix this problem.") api_datum = /datum/tgs_api/latest @@ -64,10 +64,10 @@ TGS_WRITE_GLOBAL(tgs, null) TGS_ERROR_LOG("Failed to activate API!") -/world/TgsMaximumAPIVersion() +/world/TgsMaximumApiVersion() return new /datum/tgs_version("5.x.x") -/world/TgsMinimumAPIVersion() +/world/TgsMinimumApiVersion() return new /datum/tgs_version("3.2.x") /world/TgsInitializationComplete() diff --git a/code/modules/tgs/v3210/api.dm b/code/modules/tgs/v3210/api.dm index 5b41e6a89d8..245381b93ea 100644 --- a/code/modules/tgs/v3210/api.dm +++ b/code/modules/tgs/v3210/api.dm @@ -160,7 +160,7 @@ var/datum/tgs_revision_information/test_merge/tm = new tm.number = text2num(I) var/list/entry = json[I] - tm.pull_request_commit = entry["commit"] + tm.head_commit = entry["commit"] tm.author = entry["author"] tm.title = entry["title"] . += tm diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm index 081543828e8..4eb8e67d928 100644 --- a/code/modules/tgs/v4/api.dm +++ b/code/modules/tgs/v4/api.dm @@ -92,7 +92,7 @@ var/list/json = cached_json["testMerges"] for(var/entry in json) var/datum/tgs_revision_information/test_merge/tm = new - tm.time_merged = text2num(entry["timeMerged"]) + tm.timestamp = text2num(entry["timeMerged"]) var/list/revInfo = entry["revision"] if(revInfo) @@ -104,7 +104,7 @@ tm.url = entry["url"] tm.author = entry["author"] tm.number = entry["number"] - tm.pull_request_commit = entry["pullRequestRevision"] + tm.head_commit = entry["pullRequestRevision"] tm.comment = entry["comment"] cached_test_merges += tm diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index 8fd84e19fa3..10bc4cbe406 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -79,6 +79,7 @@ #define DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES "chatResponses" #define DMAPI5_REVISION_INFORMATION_COMMIT_SHA "commitSha" +#define DMAPI5_REVISION_INFORMATION_TIMESTAMP "timestamp" #define DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA "originCommitSha" #define DMAPI5_CHAT_USER_ID "id" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 7a2ff694e0f..6735ed5dec5 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -18,7 +18,9 @@ var/initialized = FALSE /datum/tgs_api/v5/ApiVersion() - return new /datum/tgs_version(TGS_DMAPI_VERSION) + return new /datum/tgs_version( + #include "interop_version.dm" + ) /datum/tgs_api/v5/OnWorldNew(minimum_required_security_level) server_port = world.params[DMAPI5_PARAM_SERVER_PORT] @@ -48,6 +50,7 @@ if(istype(revisionData)) revision = new revision.commit = revisionData[DMAPI5_REVISION_INFORMATION_COMMIT_SHA] + revision.timestamp = revisionData[DMAPI5_REVISION_INFORMATION_TIMESTAMP] revision.origin_commit = revisionData[DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA] else TGS_ERROR_LOG("Failed to decode [DMAPI5_RUNTIME_INFORMATION_REVISION] from runtime information!") @@ -63,15 +66,18 @@ if(revInfo) tm.commit = revisionData[DMAPI5_REVISION_INFORMATION_COMMIT_SHA] tm.origin_commit = revisionData[DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA] + tm.timestamp = entry[DMAPI5_REVISION_INFORMATION_TIMESTAMP] else TGS_WARNING_LOG("Failed to decode [DMAPI5_TEST_MERGE_REVISION] from test merge #[tm.number]!") - tm.time_merged = text2num(entry[DMAPI5_TEST_MERGE_TIME_MERGED]) + if(!tm.timestamp) + tm.timestamp = entry[DMAPI5_TEST_MERGE_TIME_MERGED] + tm.title = entry[DMAPI5_TEST_MERGE_TITLE_AT_MERGE] tm.body = entry[DMAPI5_TEST_MERGE_BODY_AT_MERGE] tm.url = entry[DMAPI5_TEST_MERGE_URL] tm.author = entry[DMAPI5_TEST_MERGE_AUTHOR] - tm.pull_request_commit = entry[DMAPI5_TEST_MERGE_PULL_REQUEST_REVISION] + tm.head_commit = entry[DMAPI5_TEST_MERGE_PULL_REQUEST_REVISION] tm.comment = entry[DMAPI5_TEST_MERGE_COMMENT] test_merges += tm diff --git a/code/modules/tgs/v5/interop_version.dm b/code/modules/tgs/v5/interop_version.dm new file mode 100644 index 00000000000..c7bf62ecae3 --- /dev/null +++ b/code/modules/tgs/v5/interop_version.dm @@ -0,0 +1 @@ +"5.3.0" diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index 34fc481d36e..5885a60e75c 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -79,6 +79,7 @@ #undef DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES #undef DMAPI5_REVISION_INFORMATION_COMMIT_SHA +#undef DMAPI5_REVISION_INFORMATION_TIMESTAMP #undef DMAPI5_REVISION_INFORMATION_ORIGIN_COMMIT_SHA #undef DMAPI5_CHAT_USER_ID diff --git a/code/modules/tgui/states/notcontained.dm b/code/modules/tgui/states/notcontained.dm index 859e45d3649..cb05fd2ebfc 100644 --- a/code/modules/tgui/states/notcontained.dm +++ b/code/modules/tgui/states/notcontained.dm @@ -21,6 +21,3 @@ GLOBAL_DATUM_INIT(notcontained_state, /datum/ui_state/notcontained_state, new) /mob/living/silicon/notcontained_can_use_topic(src_object) return default_can_use_topic(src_object) // Silicons use default bevhavior. - -/mob/living/simple_animal/drone/notcontained_can_use_topic(src_object) - return default_can_use_topic(src_object) // Drones use default bevhavior. diff --git a/code/modules/vehicle/ambulance.dm b/code/modules/vehicle/ambulance.dm index 37c9d97e5c6..702b8e97201 100644 --- a/code/modules/vehicle/ambulance.dm +++ b/code/modules/vehicle/ambulance.dm @@ -63,7 +63,7 @@ /obj/item/key/ambulance name = "ambulance key" - desc = "A keyring with a small steel key, and tag with a red cross on it." + desc = "A keyring with a small steel key, and tag with a green cross on it." icon_state = "keydoc" diff --git a/code/modules/vehicle/snowmobile.dm b/code/modules/vehicle/snowmobile.dm index c4b8d7aefba..25d2f4e1ccf 100644 --- a/code/modules/vehicle/snowmobile.dm +++ b/code/modules/vehicle/snowmobile.dm @@ -13,5 +13,5 @@ /obj/item/key/snowmobile name = "snowmobile key" - desc = "A keyring with a small steel key, and tag with a red cross on it; clearly it's not implying you're going to the hospital for this..." + desc = "A keyring with a small steel key, and tag with a green cross on it; Clearly it's not implying you're going to the hospital for this..." icon_state = "keydoc" //get a better icon, sometime. diff --git a/code/modules/vehicle/vehicle.dm b/code/modules/vehicle/vehicle.dm index 308967cdf82..06a93bda215 100644 --- a/code/modules/vehicle/vehicle.dm +++ b/code/modules/vehicle/vehicle.dm @@ -230,3 +230,7 @@ /obj/vehicle/space/Process_Spacemove(direction) return TRUE + +/obj/vehicle/zap_act(power, zap_flags) + zap_buckle_check(power) + return ..() diff --git a/config/example/away_mission_config.txt b/config/example/away_mission_config.txt index d06e581e04b..5d2967295c2 100644 --- a/config/example/away_mission_config.txt +++ b/config/example/away_mission_config.txt @@ -24,7 +24,6 @@ _maps/map_files/RandomZLevels/moonoutpost19.dmm _maps/map_files/RandomZLevels/undergroundoutpost45.dmm _maps/map_files/RandomZLevels/academy.dmm _maps/map_files/RandomZLevels/blackmarketpackers.dmm -_maps/map_files/RandomZLevels/spacehotel.dmm _maps/map_files/RandomZLevels/wildwest.dmm _maps/map_files/RandomZLevels/terrorspiders.dmm diff --git a/config/example/config.txt b/config/example/config.txt index 9698d7f90ab..454bd3c20a6 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -474,3 +474,6 @@ CENTCOM_BAN_DB_URL https://centcom.melonmesa.com/ban/search/ ## Max amount of CIDs that one ckey can have attached to them before they trip a warning. Set to 0 to disable. MAX_CLIENT_CID_HISTORY 2 + +## Uncomment to enable automatic performance profiling of rounds +#ENABLE_AUTO_PROFILER diff --git a/icons/_nanomaps/Cyberiad_nanomap_z1.png b/icons/_nanomaps/Cyberiad_nanomap_z1.png index b0c25ff74b8..9eb35139e1d 100644 Binary files a/icons/_nanomaps/Cyberiad_nanomap_z1.png and b/icons/_nanomaps/Cyberiad_nanomap_z1.png differ diff --git a/icons/_nanomaps/Delta_nanomap_z1.png b/icons/_nanomaps/Delta_nanomap_z1.png index 53bc723c6d4..393f74720b7 100644 Binary files a/icons/_nanomaps/Delta_nanomap_z1.png and b/icons/_nanomaps/Delta_nanomap_z1.png differ diff --git a/icons/_nanomaps/MetaStation_nanomap_z1.png b/icons/_nanomaps/MetaStation_nanomap_z1.png index 082591af144..b7b177aac6e 100644 Binary files a/icons/_nanomaps/MetaStation_nanomap_z1.png and b/icons/_nanomaps/MetaStation_nanomap_z1.png differ diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index a6afd27cc86..80cd21051ab 100644 Binary files a/icons/effects/beam.dmi and b/icons/effects/beam.dmi differ diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index d3253d3e1fb..ec7e6827b19 100644 Binary files a/icons/mob/back.dmi and b/icons/mob/back.dmi differ diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 8620822ca5d..5ff3a9b0fb2 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/mob/inhands/clothing_lefthand.dmi b/icons/mob/inhands/clothing_lefthand.dmi index b1f406da718..c01be54b995 100644 Binary files a/icons/mob/inhands/clothing_lefthand.dmi and b/icons/mob/inhands/clothing_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing_righthand.dmi b/icons/mob/inhands/clothing_righthand.dmi index 8e9bdfc6200..5b0e3fc17fd 100644 Binary files a/icons/mob/inhands/clothing_righthand.dmi and b/icons/mob/inhands/clothing_righthand.dmi differ diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 94a7f849a41..c3dd016de8c 100644 Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index cfd70ebef1f..0e85c1c84d1 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/screen_robot.dmi b/icons/mob/screen_robot.dmi index 3b3430582ab..d235cd06248 100644 Binary files a/icons/mob/screen_robot.dmi and b/icons/mob/screen_robot.dmi differ diff --git a/icons/mob/species/plasmaman/helmet.dmi b/icons/mob/species/plasmaman/helmet.dmi index c0c3413bb71..b836d1de219 100644 Binary files a/icons/mob/species/plasmaman/helmet.dmi and b/icons/mob/species/plasmaman/helmet.dmi differ diff --git a/icons/mob/species/plasmaman/uniform.dmi b/icons/mob/species/plasmaman/uniform.dmi index f3d53d76db7..f28f3f7e1ff 100644 Binary files a/icons/mob/species/plasmaman/uniform.dmi and b/icons/mob/species/plasmaman/uniform.dmi differ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 129f0a0e6e7..17101426105 100644 Binary files a/icons/obj/chemical.dmi and b/icons/obj/chemical.dmi differ diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index cd6f7eeec94..83cde24a8a4 100644 Binary files a/icons/obj/closet.dmi and b/icons/obj/closet.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index c17502604fe..03bcddbd266 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/clothing/species/plasmaman/hats.dmi b/icons/obj/clothing/species/plasmaman/hats.dmi index f4064942316..4105423ce8e 100644 Binary files a/icons/obj/clothing/species/plasmaman/hats.dmi and b/icons/obj/clothing/species/plasmaman/hats.dmi differ diff --git a/icons/obj/clothing/species/plasmaman/uniform.dmi b/icons/obj/clothing/species/plasmaman/uniform.dmi index d41f12135e1..cc6c2a0ed1e 100644 Binary files a/icons/obj/clothing/species/plasmaman/uniform.dmi and b/icons/obj/clothing/species/plasmaman/uniform.dmi differ diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 0cf67d92ef9..3f0b2180e58 100644 Binary files a/icons/obj/custom_items.dmi and b/icons/obj/custom_items.dmi differ diff --git a/icons/obj/decals.dmi b/icons/obj/decals.dmi index e393e5b326e..1412801fa40 100644 Binary files a/icons/obj/decals.dmi and b/icons/obj/decals.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 912f1d12a84..11189a5a0ad 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/doors/shutters_radiation.dmi b/icons/obj/doors/shutters_radiation.dmi new file mode 100644 index 00000000000..657b613b0cc Binary files /dev/null and b/icons/obj/doors/shutters_radiation.dmi differ diff --git a/icons/obj/hydroponics/growing.dmi b/icons/obj/hydroponics/growing.dmi index 438d764cd11..4f1a92274b0 100644 Binary files a/icons/obj/hydroponics/growing.dmi and b/icons/obj/hydroponics/growing.dmi differ diff --git a/icons/obj/hydroponics/harvest.dmi b/icons/obj/hydroponics/harvest.dmi index 3c1d27750e6..54bd0ec78ec 100644 Binary files a/icons/obj/hydroponics/harvest.dmi and b/icons/obj/hydroponics/harvest.dmi differ diff --git a/icons/obj/hydroponics/seeds.dmi b/icons/obj/hydroponics/seeds.dmi index fd35ff9a2bd..7e4c97e5a09 100644 Binary files a/icons/obj/hydroponics/seeds.dmi and b/icons/obj/hydroponics/seeds.dmi differ diff --git a/icons/obj/shards.dmi b/icons/obj/shards.dmi index 20927b8dd79..b136530df63 100644 Binary files a/icons/obj/shards.dmi and b/icons/obj/shards.dmi differ diff --git a/icons/obj/smooth_structures/clockwork_window.dmi b/icons/obj/smooth_structures/clockwork_window.dmi index 90309ac3d52..e326e93ce8d 100644 Binary files a/icons/obj/smooth_structures/clockwork_window.dmi and b/icons/obj/smooth_structures/clockwork_window.dmi differ diff --git a/icons/obj/smooth_structures/plasma_window.dmi b/icons/obj/smooth_structures/plasma_window.dmi index 3d57d156f01..b5249e13a8a 100644 Binary files a/icons/obj/smooth_structures/plasma_window.dmi and b/icons/obj/smooth_structures/plasma_window.dmi differ diff --git a/icons/obj/smooth_structures/pod_window.dmi b/icons/obj/smooth_structures/pod_window.dmi index 0fe7501225c..643449e5335 100644 Binary files a/icons/obj/smooth_structures/pod_window.dmi and b/icons/obj/smooth_structures/pod_window.dmi differ diff --git a/icons/obj/smooth_structures/reinforced_window.dmi b/icons/obj/smooth_structures/reinforced_window.dmi index ed9a2a143e6..7c846fa4eee 100644 Binary files a/icons/obj/smooth_structures/reinforced_window.dmi and b/icons/obj/smooth_structures/reinforced_window.dmi differ diff --git a/icons/obj/smooth_structures/rice_window.dmi b/icons/obj/smooth_structures/rice_window.dmi index f5e7a6dd57a..5b3bebb2539 100644 Binary files a/icons/obj/smooth_structures/rice_window.dmi and b/icons/obj/smooth_structures/rice_window.dmi differ diff --git a/icons/obj/smooth_structures/rplasma_window.dmi b/icons/obj/smooth_structures/rplasma_window.dmi index c64f42c7f5a..9da045e0350 100644 Binary files a/icons/obj/smooth_structures/rplasma_window.dmi and b/icons/obj/smooth_structures/rplasma_window.dmi differ diff --git a/icons/obj/smooth_structures/tinted_window.dmi b/icons/obj/smooth_structures/tinted_window.dmi index be9affafeea..c0cffb23b88 100644 Binary files a/icons/obj/smooth_structures/tinted_window.dmi and b/icons/obj/smooth_structures/tinted_window.dmi differ diff --git a/icons/obj/smooth_structures/window.dmi b/icons/obj/smooth_structures/window.dmi index 670713bcfe0..a0d424f1957 100644 Binary files a/icons/obj/smooth_structures/window.dmi and b/icons/obj/smooth_structures/window.dmi differ diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index d1b6b267f8a..6621a04b939 100644 Binary files a/icons/obj/structures.dmi and b/icons/obj/structures.dmi differ diff --git a/icons/obj/supermatter.dmi b/icons/obj/supermatter.dmi index 6c6efd5fb4b..4fd64bb4fc0 100644 Binary files a/icons/obj/supermatter.dmi and b/icons/obj/supermatter.dmi differ diff --git a/icons/obj/tank.dmi b/icons/obj/tank.dmi index 7496d65027c..76e9fa7766c 100644 Binary files a/icons/obj/tank.dmi and b/icons/obj/tank.dmi differ diff --git a/icons/obj/vehicles.dmi b/icons/obj/vehicles.dmi index 2f528c44c77..d377ff37a3f 100644 Binary files a/icons/obj/vehicles.dmi and b/icons/obj/vehicles.dmi differ diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 5be90269399..8e80cf11eae 100755 Binary files a/icons/obj/vending.dmi and b/icons/obj/vending.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 7eccbce5a7d..223f5ccddd0 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/paradise.dme b/paradise.dme index 1b9bc64a2f0..6ef21deda02 100644 --- a/paradise.dme +++ b/paradise.dme @@ -16,6 +16,7 @@ #include "code\hub.dm" #include "code\world.dm" #include "code\__DEFINES\_globals.dm" +#include "code\__DEFINES\_profile.dm" #include "code\__DEFINES\_protection.dm" #include "code\__DEFINES\_readme.dm" #include "code\__DEFINES\_spacemandmm.dm" @@ -67,6 +68,7 @@ #include "code\__DEFINES\pipes.dm" #include "code\__DEFINES\preferences.dm" #include "code\__DEFINES\qdel.dm" +#include "code\__DEFINES\radiation.dm" #include "code\__DEFINES\radio.dm" #include "code\__DEFINES\reagents.dm" #include "code\__DEFINES\role_preferences.dm" @@ -97,6 +99,7 @@ #include "code\__HELPERS\debugger.dm" #include "code\__HELPERS\experimental.dm" #include "code\__HELPERS\files.dm" +#include "code\__HELPERS\filters.dm" #include "code\__HELPERS\game.dm" #include "code\__HELPERS\global_lists.dm" #include "code\__HELPERS\heap.dm" @@ -108,6 +111,7 @@ #include "code\__HELPERS\names.dm" #include "code\__HELPERS\pronouns.dm" #include "code\__HELPERS\qdel.dm" +#include "code\__HELPERS\radiation.dm" #include "code\__HELPERS\sanitize_values.dm" #include "code\__HELPERS\text.dm" #include "code\__HELPERS\time.dm" @@ -188,16 +192,15 @@ #include "code\ATMOSPHERICS\components\trinary_devices\mixer.dm" #include "code\ATMOSPHERICS\components\trinary_devices\trinary_base.dm" #include "code\ATMOSPHERICS\components\trinary_devices\tvalve.dm" -#include "code\ATMOSPHERICS\components\unary_devices\cold_sink.dm" #include "code\ATMOSPHERICS\components\unary_devices\generator_input.dm" #include "code\ATMOSPHERICS\components\unary_devices\heat_exchanger.dm" -#include "code\ATMOSPHERICS\components\unary_devices\heat_source.dm" #include "code\ATMOSPHERICS\components\unary_devices\outlet_injector.dm" #include "code\ATMOSPHERICS\components\unary_devices\oxygen_generator.dm" #include "code\ATMOSPHERICS\components\unary_devices\passive_vent.dm" #include "code\ATMOSPHERICS\components\unary_devices\portables_connector.dm" #include "code\ATMOSPHERICS\components\unary_devices\tank.dm" #include "code\ATMOSPHERICS\components\unary_devices\thermal_plate.dm" +#include "code\ATMOSPHERICS\components\unary_devices\thermomachine.dm" #include "code\ATMOSPHERICS\components\unary_devices\unary_base.dm" #include "code\ATMOSPHERICS\components\unary_devices\vent_pump.dm" #include "code\ATMOSPHERICS\components\unary_devices\vent_scrubber.dm" @@ -251,6 +254,8 @@ #include "code\controllers\subsystem\overlays.dm" #include "code\controllers\subsystem\parallax.dm" #include "code\controllers\subsystem\persistent_data.dm" +#include "code\controllers\subsystem\profiler.dm" +#include "code\controllers\subsystem\radiation.dm" #include "code\controllers\subsystem\radio.dm" #include "code\controllers\subsystem\runechat.dm" #include "code\controllers\subsystem\shuttles.dm" @@ -299,6 +304,7 @@ #include "code\datums\periodic_news.dm" #include "code\datums\pipe_datums.dm" #include "code\datums\progressbar.dm" +#include "code\datums\radiation_wave.dm" #include "code\datums\radio.dm" #include "code\datums\recipe.dm" #include "code\datums\revision.dm" @@ -326,6 +332,7 @@ #include "code\datums\components\material_container.dm" #include "code\datums\components\paintable.dm" #include "code\datums\components\proximity_monitor.dm" +#include "code\datums\components\radioactive.dm" #include "code\datums\components\slippery.dm" #include "code\datums\components\spawner.dm" #include "code\datums\components\spooky.dm" @@ -388,6 +395,7 @@ #include "code\datums\diseases\advance\symptoms\weight.dm" #include "code\datums\diseases\advance\symptoms\youth.dm" #include "code\datums\elements\_element.dm" +#include "code\datums\elements\rad_insulation.dm" #include "code\datums\elements\waddling.dm" #include "code\datums\helper_datums\construction_datum.dm" #include "code\datums\helper_datums\icon_snapshot.dm" @@ -395,6 +403,7 @@ #include "code\datums\helper_datums\map_template.dm" #include "code\datums\helper_datums\teleport.dm" #include "code\datums\helper_datums\topic_input.dm" +#include "code\datums\looping_sounds\item_sounds.dm" #include "code\datums\looping_sounds\looping_sound.dm" #include "code\datums\looping_sounds\machinery_sounds.dm" #include "code\datums\looping_sounds\thermal_drill.dm" @@ -669,7 +678,6 @@ #include "code\game\machinery\firealarm.dm" #include "code\game\machinery\flasher.dm" #include "code\game\machinery\floodlight.dm" -#include "code\game\machinery\Freezer.dm" #include "code\game\machinery\gameboard.dm" #include "code\game\machinery\guestpass.dm" #include "code\game\machinery\hologram.dm" @@ -897,6 +905,7 @@ #include "code\game\objects\items\devices\flash.dm" #include "code\game\objects\items\devices\flashlight.dm" #include "code\game\objects\items\devices\floor_painter.dm" +#include "code\game\objects\items\devices\geiger_counter.dm" #include "code\game\objects\items\devices\handheld_defib.dm" #include "code\game\objects\items\devices\laserpointer.dm" #include "code\game\objects\items\devices\lightreplacer.dm" @@ -1165,7 +1174,6 @@ #include "code\game\turfs\simulated\floor.dm" #include "code\game\turfs\simulated\minerals.dm" #include "code\game\turfs\simulated\river.dm" -#include "code\game\turfs\simulated\shuttle.dm" #include "code\game\turfs\simulated\walls.dm" #include "code\game\turfs\simulated\walls_indestructible.dm" #include "code\game\turfs\simulated\walls_mineral.dm" @@ -1183,7 +1191,6 @@ #include "code\game\turfs\simulated\floor\plating.dm" #include "code\game\turfs\space\space.dm" #include "code\game\turfs\space\transit.dm" -#include "code\game\turfs\unsimulated\beach.dm" #include "code\game\turfs\unsimulated\floor.dm" #include "code\game\turfs\unsimulated\walls.dm" #include "code\game\verbs\ooc.dm" @@ -1271,7 +1278,6 @@ #include "code\modules\antagonists\survivalist\survivalist.dm" #include "code\modules\antagonists\traitor\datum_mindslave.dm" #include "code\modules\antagonists\traitor\datum_traitor.dm" -#include "code\modules\antagonists\traitor\contractor\datums\contractor.dm" #include "code\modules\antagonists\traitor\contractor\datums\contractor_hub.dm" #include "code\modules\antagonists\traitor\contractor\datums\contractor_hub_ui.dm" #include "code\modules\antagonists\traitor\contractor\datums\objective_contract.dm" @@ -1320,7 +1326,6 @@ #include "code\modules\awaymissions\map_rng.dm" #include "code\modules\awaymissions\pamphlet.dm" #include "code\modules\awaymissions\zlevel.dm" -#include "code\modules\awaymissions\zvis.dm" #include "code\modules\awaymissions\maploader\dmm_suite.dm" #include "code\modules\awaymissions\maploader\reader.dm" #include "code\modules\awaymissions\maploader\writer.dm" @@ -1331,7 +1336,6 @@ #include "code\modules\awaymissions\mission_code\challenge.dm" #include "code\modules\awaymissions\mission_code\evil_santa.dm" #include "code\modules\awaymissions\mission_code\spacebattle.dm" -#include "code\modules\awaymissions\mission_code\spacehotel.dm" #include "code\modules\awaymissions\mission_code\stationCollision.dm" #include "code\modules\awaymissions\mission_code\UO71-terrorspiders.dm" #include "code\modules\awaymissions\mission_code\wildwest.dm" @@ -1381,6 +1385,7 @@ #include "code\modules\clothing\chameleon.dm" #include "code\modules\clothing\clothing.dm" #include "code\modules\clothing\ears\ears.dm" +#include "code\modules\clothing\glasses\engine_goggles.dm" #include "code\modules\clothing\glasses\glasses.dm" #include "code\modules\clothing\glasses\hud.dm" #include "code\modules\clothing\gloves\boxing.dm" diff --git a/sound/items/geiger/ext1.ogg b/sound/items/geiger/ext1.ogg new file mode 100644 index 00000000000..ca1b44e4d85 Binary files /dev/null and b/sound/items/geiger/ext1.ogg differ diff --git a/sound/items/geiger/ext2.ogg b/sound/items/geiger/ext2.ogg new file mode 100644 index 00000000000..c0c316245ba Binary files /dev/null and b/sound/items/geiger/ext2.ogg differ diff --git a/sound/items/geiger/ext3.ogg b/sound/items/geiger/ext3.ogg new file mode 100644 index 00000000000..fc367d94662 Binary files /dev/null and b/sound/items/geiger/ext3.ogg differ diff --git a/sound/items/geiger/ext4.ogg b/sound/items/geiger/ext4.ogg new file mode 100644 index 00000000000..d3b00ebaac6 Binary files /dev/null and b/sound/items/geiger/ext4.ogg differ diff --git a/sound/items/geiger/high1.ogg b/sound/items/geiger/high1.ogg new file mode 100644 index 00000000000..8725affdd4f Binary files /dev/null and b/sound/items/geiger/high1.ogg differ diff --git a/sound/items/geiger/high2.ogg b/sound/items/geiger/high2.ogg new file mode 100644 index 00000000000..f1e3868898d Binary files /dev/null and b/sound/items/geiger/high2.ogg differ diff --git a/sound/items/geiger/high3.ogg b/sound/items/geiger/high3.ogg new file mode 100644 index 00000000000..bdc5282a5c0 Binary files /dev/null and b/sound/items/geiger/high3.ogg differ diff --git a/sound/items/geiger/high4.ogg b/sound/items/geiger/high4.ogg new file mode 100644 index 00000000000..8e185d6f78d Binary files /dev/null and b/sound/items/geiger/high4.ogg differ diff --git a/sound/items/geiger/low1.ogg b/sound/items/geiger/low1.ogg new file mode 100644 index 00000000000..9bdb8bd3275 Binary files /dev/null and b/sound/items/geiger/low1.ogg differ diff --git a/sound/items/geiger/low2.ogg b/sound/items/geiger/low2.ogg new file mode 100644 index 00000000000..ce4855f25fc Binary files /dev/null and b/sound/items/geiger/low2.ogg differ diff --git a/sound/items/geiger/low3.ogg b/sound/items/geiger/low3.ogg new file mode 100644 index 00000000000..70aaea064f5 Binary files /dev/null and b/sound/items/geiger/low3.ogg differ diff --git a/sound/items/geiger/low4.ogg b/sound/items/geiger/low4.ogg new file mode 100644 index 00000000000..f36e3b7699d Binary files /dev/null and b/sound/items/geiger/low4.ogg differ diff --git a/sound/items/geiger/med1.ogg b/sound/items/geiger/med1.ogg new file mode 100644 index 00000000000..c062c4d2a8f Binary files /dev/null and b/sound/items/geiger/med1.ogg differ diff --git a/sound/items/geiger/med2.ogg b/sound/items/geiger/med2.ogg new file mode 100644 index 00000000000..210119a287f Binary files /dev/null and b/sound/items/geiger/med2.ogg differ diff --git a/sound/items/geiger/med3.ogg b/sound/items/geiger/med3.ogg new file mode 100644 index 00000000000..ed6f0f4d7f5 Binary files /dev/null and b/sound/items/geiger/med3.ogg differ diff --git a/sound/items/geiger/med4.ogg b/sound/items/geiger/med4.ogg new file mode 100644 index 00000000000..70635a97a3a Binary files /dev/null and b/sound/items/geiger/med4.ogg differ diff --git a/sound/machines/sm/accent/delam/1.ogg b/sound/machines/sm/accent/delam/1.ogg new file mode 100644 index 00000000000..75c79f89ab2 Binary files /dev/null and b/sound/machines/sm/accent/delam/1.ogg differ diff --git a/sound/machines/sm/accent/delam/10.ogg b/sound/machines/sm/accent/delam/10.ogg new file mode 100644 index 00000000000..c87b63b526b Binary files /dev/null and b/sound/machines/sm/accent/delam/10.ogg differ diff --git a/sound/machines/sm/accent/delam/11.ogg b/sound/machines/sm/accent/delam/11.ogg new file mode 100644 index 00000000000..c7f678245b1 Binary files /dev/null and b/sound/machines/sm/accent/delam/11.ogg differ diff --git a/sound/machines/sm/accent/delam/12.ogg b/sound/machines/sm/accent/delam/12.ogg new file mode 100644 index 00000000000..a3959421830 Binary files /dev/null and b/sound/machines/sm/accent/delam/12.ogg differ diff --git a/sound/machines/sm/accent/delam/13.ogg b/sound/machines/sm/accent/delam/13.ogg new file mode 100644 index 00000000000..934f17947de Binary files /dev/null and b/sound/machines/sm/accent/delam/13.ogg differ diff --git a/sound/machines/sm/accent/delam/14.ogg b/sound/machines/sm/accent/delam/14.ogg new file mode 100644 index 00000000000..4175e5b9474 Binary files /dev/null and b/sound/machines/sm/accent/delam/14.ogg differ diff --git a/sound/machines/sm/accent/delam/15.ogg b/sound/machines/sm/accent/delam/15.ogg new file mode 100644 index 00000000000..dcf73deb84c Binary files /dev/null and b/sound/machines/sm/accent/delam/15.ogg differ diff --git a/sound/machines/sm/accent/delam/16.ogg b/sound/machines/sm/accent/delam/16.ogg new file mode 100644 index 00000000000..20bc19399be Binary files /dev/null and b/sound/machines/sm/accent/delam/16.ogg differ diff --git a/sound/machines/sm/accent/delam/17.ogg b/sound/machines/sm/accent/delam/17.ogg new file mode 100644 index 00000000000..b517fb3d3db Binary files /dev/null and b/sound/machines/sm/accent/delam/17.ogg differ diff --git a/sound/machines/sm/accent/delam/18.ogg b/sound/machines/sm/accent/delam/18.ogg new file mode 100644 index 00000000000..4ef138d27a5 Binary files /dev/null and b/sound/machines/sm/accent/delam/18.ogg differ diff --git a/sound/machines/sm/accent/delam/19.ogg b/sound/machines/sm/accent/delam/19.ogg new file mode 100644 index 00000000000..f638a6971bb Binary files /dev/null and b/sound/machines/sm/accent/delam/19.ogg differ diff --git a/sound/machines/sm/accent/delam/2.ogg b/sound/machines/sm/accent/delam/2.ogg new file mode 100644 index 00000000000..5b480daa2e1 Binary files /dev/null and b/sound/machines/sm/accent/delam/2.ogg differ diff --git a/sound/machines/sm/accent/delam/20.ogg b/sound/machines/sm/accent/delam/20.ogg new file mode 100644 index 00000000000..6072bc62276 Binary files /dev/null and b/sound/machines/sm/accent/delam/20.ogg differ diff --git a/sound/machines/sm/accent/delam/21.ogg b/sound/machines/sm/accent/delam/21.ogg new file mode 100644 index 00000000000..1223dd946de Binary files /dev/null and b/sound/machines/sm/accent/delam/21.ogg differ diff --git a/sound/machines/sm/accent/delam/22.ogg b/sound/machines/sm/accent/delam/22.ogg new file mode 100644 index 00000000000..9ccfb9b55af Binary files /dev/null and b/sound/machines/sm/accent/delam/22.ogg differ diff --git a/sound/machines/sm/accent/delam/23.ogg b/sound/machines/sm/accent/delam/23.ogg new file mode 100644 index 00000000000..6399a8376ae Binary files /dev/null and b/sound/machines/sm/accent/delam/23.ogg differ diff --git a/sound/machines/sm/accent/delam/24.ogg b/sound/machines/sm/accent/delam/24.ogg new file mode 100644 index 00000000000..b51d3598071 Binary files /dev/null and b/sound/machines/sm/accent/delam/24.ogg differ diff --git a/sound/machines/sm/accent/delam/25.ogg b/sound/machines/sm/accent/delam/25.ogg new file mode 100644 index 00000000000..823f22f1363 Binary files /dev/null and b/sound/machines/sm/accent/delam/25.ogg differ diff --git a/sound/machines/sm/accent/delam/26.ogg b/sound/machines/sm/accent/delam/26.ogg new file mode 100644 index 00000000000..24b2a2f040c Binary files /dev/null and b/sound/machines/sm/accent/delam/26.ogg differ diff --git a/sound/machines/sm/accent/delam/27.ogg b/sound/machines/sm/accent/delam/27.ogg new file mode 100644 index 00000000000..4b4b145b7bf Binary files /dev/null and b/sound/machines/sm/accent/delam/27.ogg differ diff --git a/sound/machines/sm/accent/delam/28.ogg b/sound/machines/sm/accent/delam/28.ogg new file mode 100644 index 00000000000..7bc71bf0e63 Binary files /dev/null and b/sound/machines/sm/accent/delam/28.ogg differ diff --git a/sound/machines/sm/accent/delam/29.ogg b/sound/machines/sm/accent/delam/29.ogg new file mode 100644 index 00000000000..7fec2f271c6 Binary files /dev/null and b/sound/machines/sm/accent/delam/29.ogg differ diff --git a/sound/machines/sm/accent/delam/3.ogg b/sound/machines/sm/accent/delam/3.ogg new file mode 100644 index 00000000000..5b57cc27070 Binary files /dev/null and b/sound/machines/sm/accent/delam/3.ogg differ diff --git a/sound/machines/sm/accent/delam/30.ogg b/sound/machines/sm/accent/delam/30.ogg new file mode 100644 index 00000000000..ed1ec7d89fc Binary files /dev/null and b/sound/machines/sm/accent/delam/30.ogg differ diff --git a/sound/machines/sm/accent/delam/31.ogg b/sound/machines/sm/accent/delam/31.ogg new file mode 100644 index 00000000000..0baa82e246e Binary files /dev/null and b/sound/machines/sm/accent/delam/31.ogg differ diff --git a/sound/machines/sm/accent/delam/32.ogg b/sound/machines/sm/accent/delam/32.ogg new file mode 100644 index 00000000000..e925b32d677 Binary files /dev/null and b/sound/machines/sm/accent/delam/32.ogg differ diff --git a/sound/machines/sm/accent/delam/33.ogg b/sound/machines/sm/accent/delam/33.ogg new file mode 100644 index 00000000000..9ddec0e84a4 Binary files /dev/null and b/sound/machines/sm/accent/delam/33.ogg differ diff --git a/sound/machines/sm/accent/delam/4.ogg b/sound/machines/sm/accent/delam/4.ogg new file mode 100644 index 00000000000..aa4f4da0714 Binary files /dev/null and b/sound/machines/sm/accent/delam/4.ogg differ diff --git a/sound/machines/sm/accent/delam/5.ogg b/sound/machines/sm/accent/delam/5.ogg new file mode 100644 index 00000000000..be438f6f151 Binary files /dev/null and b/sound/machines/sm/accent/delam/5.ogg differ diff --git a/sound/machines/sm/accent/delam/6.ogg b/sound/machines/sm/accent/delam/6.ogg new file mode 100644 index 00000000000..b89d52a564a Binary files /dev/null and b/sound/machines/sm/accent/delam/6.ogg differ diff --git a/sound/machines/sm/accent/delam/7.ogg b/sound/machines/sm/accent/delam/7.ogg new file mode 100644 index 00000000000..3a9cfc62cae Binary files /dev/null and b/sound/machines/sm/accent/delam/7.ogg differ diff --git a/sound/machines/sm/accent/delam/8.ogg b/sound/machines/sm/accent/delam/8.ogg new file mode 100644 index 00000000000..7bc0a727fae Binary files /dev/null and b/sound/machines/sm/accent/delam/8.ogg differ diff --git a/sound/machines/sm/accent/delam/9.ogg b/sound/machines/sm/accent/delam/9.ogg new file mode 100644 index 00000000000..5c1bd374055 Binary files /dev/null and b/sound/machines/sm/accent/delam/9.ogg differ diff --git a/sound/machines/sm/accent/normal/1.ogg b/sound/machines/sm/accent/normal/1.ogg new file mode 100644 index 00000000000..e92beed7fe6 Binary files /dev/null and b/sound/machines/sm/accent/normal/1.ogg differ diff --git a/sound/machines/sm/accent/normal/10.ogg b/sound/machines/sm/accent/normal/10.ogg new file mode 100644 index 00000000000..9efb616f0b3 Binary files /dev/null and b/sound/machines/sm/accent/normal/10.ogg differ diff --git a/sound/machines/sm/accent/normal/11.ogg b/sound/machines/sm/accent/normal/11.ogg new file mode 100644 index 00000000000..2af0981ef16 Binary files /dev/null and b/sound/machines/sm/accent/normal/11.ogg differ diff --git a/sound/machines/sm/accent/normal/12.ogg b/sound/machines/sm/accent/normal/12.ogg new file mode 100644 index 00000000000..2fab78b02da Binary files /dev/null and b/sound/machines/sm/accent/normal/12.ogg differ diff --git a/sound/machines/sm/accent/normal/13.ogg b/sound/machines/sm/accent/normal/13.ogg new file mode 100644 index 00000000000..784e84e4a82 Binary files /dev/null and b/sound/machines/sm/accent/normal/13.ogg differ diff --git a/sound/machines/sm/accent/normal/14.ogg b/sound/machines/sm/accent/normal/14.ogg new file mode 100644 index 00000000000..af170394ddd Binary files /dev/null and b/sound/machines/sm/accent/normal/14.ogg differ diff --git a/sound/machines/sm/accent/normal/15.ogg b/sound/machines/sm/accent/normal/15.ogg new file mode 100644 index 00000000000..05c88c6b291 Binary files /dev/null and b/sound/machines/sm/accent/normal/15.ogg differ diff --git a/sound/machines/sm/accent/normal/16.ogg b/sound/machines/sm/accent/normal/16.ogg new file mode 100644 index 00000000000..46b0e339802 Binary files /dev/null and b/sound/machines/sm/accent/normal/16.ogg differ diff --git a/sound/machines/sm/accent/normal/17.ogg b/sound/machines/sm/accent/normal/17.ogg new file mode 100644 index 00000000000..e432b2ee025 Binary files /dev/null and b/sound/machines/sm/accent/normal/17.ogg differ diff --git a/sound/machines/sm/accent/normal/18.ogg b/sound/machines/sm/accent/normal/18.ogg new file mode 100644 index 00000000000..1e0e91abc85 Binary files /dev/null and b/sound/machines/sm/accent/normal/18.ogg differ diff --git a/sound/machines/sm/accent/normal/19.ogg b/sound/machines/sm/accent/normal/19.ogg new file mode 100644 index 00000000000..31de063e022 Binary files /dev/null and b/sound/machines/sm/accent/normal/19.ogg differ diff --git a/sound/machines/sm/accent/normal/2.ogg b/sound/machines/sm/accent/normal/2.ogg new file mode 100644 index 00000000000..05e3c9ff17f Binary files /dev/null and b/sound/machines/sm/accent/normal/2.ogg differ diff --git a/sound/machines/sm/accent/normal/20.ogg b/sound/machines/sm/accent/normal/20.ogg new file mode 100644 index 00000000000..36810bd8f10 Binary files /dev/null and b/sound/machines/sm/accent/normal/20.ogg differ diff --git a/sound/machines/sm/accent/normal/21.ogg b/sound/machines/sm/accent/normal/21.ogg new file mode 100644 index 00000000000..306e8856e50 Binary files /dev/null and b/sound/machines/sm/accent/normal/21.ogg differ diff --git a/sound/machines/sm/accent/normal/22.ogg b/sound/machines/sm/accent/normal/22.ogg new file mode 100644 index 00000000000..38286aa98b2 Binary files /dev/null and b/sound/machines/sm/accent/normal/22.ogg differ diff --git a/sound/machines/sm/accent/normal/23.ogg b/sound/machines/sm/accent/normal/23.ogg new file mode 100644 index 00000000000..89f85fed911 Binary files /dev/null and b/sound/machines/sm/accent/normal/23.ogg differ diff --git a/sound/machines/sm/accent/normal/24.ogg b/sound/machines/sm/accent/normal/24.ogg new file mode 100644 index 00000000000..7c12a3e768e Binary files /dev/null and b/sound/machines/sm/accent/normal/24.ogg differ diff --git a/sound/machines/sm/accent/normal/25.ogg b/sound/machines/sm/accent/normal/25.ogg new file mode 100644 index 00000000000..f89175ceb19 Binary files /dev/null and b/sound/machines/sm/accent/normal/25.ogg differ diff --git a/sound/machines/sm/accent/normal/26.ogg b/sound/machines/sm/accent/normal/26.ogg new file mode 100644 index 00000000000..9efd1d8ef39 Binary files /dev/null and b/sound/machines/sm/accent/normal/26.ogg differ diff --git a/sound/machines/sm/accent/normal/27.ogg b/sound/machines/sm/accent/normal/27.ogg new file mode 100644 index 00000000000..1fb1edbb5a8 Binary files /dev/null and b/sound/machines/sm/accent/normal/27.ogg differ diff --git a/sound/machines/sm/accent/normal/28.ogg b/sound/machines/sm/accent/normal/28.ogg new file mode 100644 index 00000000000..890c5ea4294 Binary files /dev/null and b/sound/machines/sm/accent/normal/28.ogg differ diff --git a/sound/machines/sm/accent/normal/29.ogg b/sound/machines/sm/accent/normal/29.ogg new file mode 100644 index 00000000000..cd2aa40714c Binary files /dev/null and b/sound/machines/sm/accent/normal/29.ogg differ diff --git a/sound/machines/sm/accent/normal/3.ogg b/sound/machines/sm/accent/normal/3.ogg new file mode 100644 index 00000000000..38de5571a4a Binary files /dev/null and b/sound/machines/sm/accent/normal/3.ogg differ diff --git a/sound/machines/sm/accent/normal/30.ogg b/sound/machines/sm/accent/normal/30.ogg new file mode 100644 index 00000000000..87d1782768a Binary files /dev/null and b/sound/machines/sm/accent/normal/30.ogg differ diff --git a/sound/machines/sm/accent/normal/31.ogg b/sound/machines/sm/accent/normal/31.ogg new file mode 100644 index 00000000000..9ce3eeb72ee Binary files /dev/null and b/sound/machines/sm/accent/normal/31.ogg differ diff --git a/sound/machines/sm/accent/normal/32.ogg b/sound/machines/sm/accent/normal/32.ogg new file mode 100644 index 00000000000..26ca0561428 Binary files /dev/null and b/sound/machines/sm/accent/normal/32.ogg differ diff --git a/sound/machines/sm/accent/normal/33.ogg b/sound/machines/sm/accent/normal/33.ogg new file mode 100644 index 00000000000..24964c1ce96 Binary files /dev/null and b/sound/machines/sm/accent/normal/33.ogg differ diff --git a/sound/machines/sm/accent/normal/4.ogg b/sound/machines/sm/accent/normal/4.ogg new file mode 100644 index 00000000000..2e71e976e86 Binary files /dev/null and b/sound/machines/sm/accent/normal/4.ogg differ diff --git a/sound/machines/sm/accent/normal/5.ogg b/sound/machines/sm/accent/normal/5.ogg new file mode 100644 index 00000000000..04852e10f2b Binary files /dev/null and b/sound/machines/sm/accent/normal/5.ogg differ diff --git a/sound/machines/sm/accent/normal/6.ogg b/sound/machines/sm/accent/normal/6.ogg new file mode 100644 index 00000000000..bf06c06bbe0 Binary files /dev/null and b/sound/machines/sm/accent/normal/6.ogg differ diff --git a/sound/machines/sm/accent/normal/7.ogg b/sound/machines/sm/accent/normal/7.ogg new file mode 100644 index 00000000000..d29821701f4 Binary files /dev/null and b/sound/machines/sm/accent/normal/7.ogg differ diff --git a/sound/machines/sm/accent/normal/8.ogg b/sound/machines/sm/accent/normal/8.ogg new file mode 100644 index 00000000000..0b94b9dbe04 Binary files /dev/null and b/sound/machines/sm/accent/normal/8.ogg differ diff --git a/sound/machines/sm/accent/normal/9.ogg b/sound/machines/sm/accent/normal/9.ogg new file mode 100644 index 00000000000..545b038be11 Binary files /dev/null and b/sound/machines/sm/accent/normal/9.ogg differ diff --git a/sound/machines/sm/loops/calm.ogg b/sound/machines/sm/loops/calm.ogg new file mode 100644 index 00000000000..cee14fcd13d Binary files /dev/null and b/sound/machines/sm/loops/calm.ogg differ diff --git a/sound/machines/sm/loops/delamming.ogg b/sound/machines/sm/loops/delamming.ogg new file mode 100644 index 00000000000..7d79f0e3c4a Binary files /dev/null and b/sound/machines/sm/loops/delamming.ogg differ diff --git a/sound/machines/sm/supermatter1.ogg b/sound/machines/sm/supermatter1.ogg new file mode 100644 index 00000000000..be5185009eb Binary files /dev/null and b/sound/machines/sm/supermatter1.ogg differ diff --git a/sound/machines/sm/supermatter2.ogg b/sound/machines/sm/supermatter2.ogg new file mode 100644 index 00000000000..5c98d28ed1c Binary files /dev/null and b/sound/machines/sm/supermatter2.ogg differ diff --git a/sound/machines/sm/supermatter3.ogg b/sound/machines/sm/supermatter3.ogg new file mode 100644 index 00000000000..fb8e09166c3 Binary files /dev/null and b/sound/machines/sm/supermatter3.ogg differ diff --git a/tgui/packages/tgui/constants.js b/tgui/packages/tgui/constants.js index 26a7d513a36..96bcc3b9cfa 100644 --- a/tgui/packages/tgui/constants.js +++ b/tgui/packages/tgui/constants.js @@ -227,6 +227,12 @@ const GASES = [ 'label': 'Hâ‚‚', 'color': 'white', }, + { + 'id': 'ab', + 'name': 'Agent B', + 'label': 'Agent B', + 'color': 'purple', + }, ]; export const getGasLabel = (gasId, fallbackValue) => { diff --git a/tgui/packages/tgui/interfaces/AirAlarm.js b/tgui/packages/tgui/interfaces/AirAlarm.js index 0069c760792..1237d7cda34 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm.js +++ b/tgui/packages/tgui/interfaces/AirAlarm.js @@ -303,7 +303,7 @@ const AirAlarmScrubbersView = (props, context) => {
    Title @@ -328,7 +328,11 @@ export const CardComputer = (props, context) => { {data.job_slots.map(slotData => ( - {slotData.title} + + {slotData.title} + {slotData.current_positions} @@ -372,10 +376,10 @@ export const CardComputer = (props, context) => { ) || ( + + +
    + {signals + .map(signal => ({ + ...signal, + ...distanceToPoint(position, signal.position), + })) + .map((signal, i) => ( + + + {signal.tag} + + + {signal.area} + + + {signal.distance !== undefined && ( + + 0 ? "arrow-right" : "circle"} + rotation={-signal.angle} + />  + {Math.floor(signal.distance) + "m"} + + )} + + + {vectorText(signal.position)} + + + ))} +
    + + ); +}; diff --git a/tgui/packages/tgui/interfaces/GasFreezer.js b/tgui/packages/tgui/interfaces/GasFreezer.js deleted file mode 100644 index 87510e60061..00000000000 --- a/tgui/packages/tgui/interfaces/GasFreezer.js +++ /dev/null @@ -1,99 +0,0 @@ -import { useBackend } from '../backend'; -import { Box, Section, ProgressBar, Button, LabeledList, NumberInput, Flex } from '../components'; -import { Window } from '../layouts'; - -export const GasFreezer = (props, context) => { - const { act, data } = useBackend(context); - const { - on, - pressure, - temperature, - temperatureCelsius, - min, - max, - target, - targetCelsius, - } = data; - const ratio = (temperature - min) / (max - min); - return ( - - -
    act('power')} /> - )}> - - - {pressure} kpA - - - - - -   - - - - {ratio < 0.5 && ( - - {temperature} K ({temperatureCelsius}°C) - - )} - {ratio >= 0.5 && ( - - {temperature} K ({temperatureCelsius}°C) - - )} - - - - - - - -   - - - - {target} K ({targetCelsius}°C) - - - - -
    -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/GravityGen.js b/tgui/packages/tgui/interfaces/GravityGen.js new file mode 100644 index 00000000000..871d0193682 --- /dev/null +++ b/tgui/packages/tgui/interfaces/GravityGen.js @@ -0,0 +1,75 @@ +// code\modules\power\gravitygenerator.dm +import { useBackend } from '../backend'; +import { Box, Button, LabeledList, NoticeBox, ProgressBar, Section } from '../components'; +import { Window } from '../layouts'; + +export const GravityGen = (props, context) => { + const { act, data } = useBackend(context); + const { + charging_state, + charge_count, + breaker, + ext_power, + } = data; + + let chargeStatus = state => { + if (state > 0) { + return ( + + [ {state === 1 ? "Charging" : "Discharging"} ] + + ); + } else { + return ( + + [ {ext_power ? "Powered" : "Unpowered"} ] + + ); + } + }; + + let radWarning = state => { + if (state > 0) { + return ( + + WARNING: Radiation Detected! + + ); + } + }; + + return ( + + + {radWarning(charging_state)} +
    act('breaker')} /> + }> + + + {chargeStatus(charging_state)} + + + + + +
    +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/RequestConsole.js b/tgui/packages/tgui/interfaces/RequestConsole.js index 98891c48f16..b9ec0c8d70b 100644 --- a/tgui/packages/tgui/interfaces/RequestConsole.js +++ b/tgui/packages/tgui/interfaces/RequestConsole.js @@ -250,7 +250,10 @@ const MessageLog = (props, context) => { } > {list2iterate.map(m => ( - {m} + {m.map((i, key) => { + return
    {i}
    ; + })} +
    ))} diff --git a/tgui/packages/tgui/interfaces/SupermatterMonitor.js b/tgui/packages/tgui/interfaces/SupermatterMonitor.js index 26e0aedef66..c077d9e663f 100644 --- a/tgui/packages/tgui/interfaces/SupermatterMonitor.js +++ b/tgui/packages/tgui/interfaces/SupermatterMonitor.js @@ -1,6 +1,10 @@ +import { sortBy } from 'common/collections'; +import { flow } from 'common/fp'; +import { toFixed } from 'common/math'; import { Fragment } from 'inferno'; import { useBackend } from '../backend'; -import { Section, Box, Button, Table, LabeledList, ProgressBar } from '../components'; +import { Section, Box, Button, Flex, Table, LabeledList, ProgressBar } from '../components'; +import { getGasColor, getGasLabel } from '../constants'; import { Window } from '../layouts'; import { TableRow, TableCell } from '../components/Table'; @@ -13,76 +17,50 @@ export const SupermatterMonitor = (props, context) => { } }; -const powerToColor = power => { - if (power > 300) { - return 'bad'; - } else if (power > 150) { - return 'average'; - } else { - return 'good'; - } -}; - -const temperatureToColor = temp => { - if (temp > 5000) { - return 'bad'; - } else if (temp > 4000) { - return 'average'; - } else { - return 'good'; - } -}; - -const pressureToColor = pressure => { - if (pressure > 10000) { - return 'bad'; - } else if (pressure > 5000) { - return 'average'; - } else { - return 'good'; - } -}; +const logScale = value => Math.log2(16 + Math.max(0, value)) - 4; const SupermatterMonitorListView = (props, context) => { const { act, data } = useBackend(context); + const { supermatters = [] } = data; return ( -
    act("refresh")} - /> - }> - - {data.supermatters.length === 0 ? ( -

    No shards detected

    - ) : ( - - - Area - Integrity - Details - - {data.supermatters.map(sm => ( - - {sm.area_name} - {sm.integrity}% - -
    - )} -
    +
    act("refresh")} /> + )}> + + {supermatters.map(sm => ( + + + {sm.supermatter_id + '. ' + sm.area_name} + + + Integrity: + + + + + +
    @@ -91,66 +69,104 @@ const SupermatterMonitorListView = (props, context) => { const SupermatterMonitorDataView = (props, context) => { const { act, data } = useBackend(context); + const { + active, + SM_integrity, + SM_power, + SM_ambienttemp, + SM_ambientpressure, + } = data; + const gases = flow([ + gases => gases.filter(gas => gas.amount >= 0.01), + sortBy(gas => -gas.amount), + ])(data.gases || []); + const gasMaxAmount = Math.max(1, ...gases.map(gas => gas.amount)); return ( -
    act("back")} - /> - }> - - - - {data.SM_integrity}% - - - - - {data.SM_power} MeV/cm3 - - - - - {data.SM_ambienttemp} K - - - - - {data.SM_ambientpressure} kPa - - - -
    -
    - - - {data.SM_gas_O2}% - - - {data.SM_gas_CO2}% - - - {data.SM_gas_N2}% - - - {data.SM_gas_PL}% - - - {data.SM_gas_OTHER}% - - -
    + + +
    + + + + + + + {toFixed(SM_power) + ' MeV/cm3'} + + + + + {toFixed(SM_ambienttemp) + ' K'} + + + + + {toFixed(SM_ambientpressure) + ' kPa'} + + + +
    +
    + +
    act("back")} /> + )}> + + {gases.map(gas => ( + + + {toFixed(gas.amount, 2) + '%'} + + + ))} + +
    +
    +
    ); diff --git a/tgui/packages/tgui/interfaces/TEG.js b/tgui/packages/tgui/interfaces/TEG.js new file mode 100644 index 00000000000..9beb8afaa7e --- /dev/null +++ b/tgui/packages/tgui/interfaces/TEG.js @@ -0,0 +1,70 @@ +import { useBackend } from "../backend"; +import { Button, LabeledList, Section, Box } from "../components"; +import { Window } from "../layouts"; + +const addcommas = x => { + return x.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,'); +}; + +export const TEG = (props, context) => { + const { act, data } = useBackend(context); + if (data.error) { + return ( + + +
    + {data.error} +
    +
    +
    + ); + } + return ( + + +
    + + + {addcommas(data.cold_inlet_temp)} K, {addcommas(data.cold_inlet_pressure)} kPa + + + {addcommas(data.cold_outlet_temp)} K, {addcommas(data.cold_outlet_pressure)} kPa + + +
    +
    + + + {addcommas(data.hot_inlet_temp)} K, {addcommas(data.hot_inlet_pressure)} kPa + + + {addcommas(data.hot_outlet_temp)} K, {addcommas(data.hot_outlet_pressure)} kPa + + +
    +
    + {addcommas(data.output_power)} W + {!!data.warning_switched && ( + + Warning: Cold inlet temperature exceeds hot inlet temperature. + + )} + {!!data.warning_cold_pressure && ( + + Warning: Cold circulator inlet pressure is under 1,000 kPa. + + )} + {!!data.warning_hot_pressure && ( + + Warning: Hot circulator inlet pressure is under 1,000 kPa. + + )} +
    +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/ThermoMachine.js b/tgui/packages/tgui/interfaces/ThermoMachine.js new file mode 100644 index 00000000000..343ac332c4c --- /dev/null +++ b/tgui/packages/tgui/interfaces/ThermoMachine.js @@ -0,0 +1,86 @@ +import { toFixed } from 'common/math'; +import { useBackend } from '../backend'; +import { AnimatedNumber, Button, LabeledList, NumberInput, Section } from '../components'; +import { Window } from '../layouts'; + +export const ThermoMachine = (props, context) => { + const { act, data } = useBackend(context); + return ( + + +
    + + + toFixed(value, 2)} /> + {' K'} + + + toFixed(value, 2)} /> + {' kPa'} + + +
    +
    act('power')} /> + )}> + + +
    +
    +
    + ); +}; \ No newline at end of file diff --git a/tgui/packages/tgui/interfaces/Uplink.js b/tgui/packages/tgui/interfaces/Uplink.js index 2e18c5a9796..60d49e401c2 100644 --- a/tgui/packages/tgui/interfaces/Uplink.js +++ b/tgui/packages/tgui/interfaces/Uplink.js @@ -3,11 +3,10 @@ import { flow } from 'common/fp'; import { createSearch, decodeHtmlEntities } from 'common/string'; import { Fragment } from "inferno"; import { useBackend, useLocalState } from "../backend"; -import { Box, Button, Flex, Icon, Input, Section, Tabs } from "../components"; -import { Countdown } from '../components/Countdown'; +import { Box, Button, Flex, Input, Section, Tabs } from "../components"; import { FlexItem } from "../components/Flex"; import { Window } from "../layouts"; -import { ComplexModal, modalAnswer, modalOpen, modalRegisterBodyOverride } from './common/ComplexModal'; +import { ComplexModal } from './common/ComplexModal'; const PickTab = index => { switch (index) { @@ -44,25 +43,6 @@ export const Uplink = (props, context) => { icon="user"> Exploitable Information - {!!data.contractor && ( - modalOpen(context, "become_contractor")} - icon="suitcase"> - Contracting Opportunity - {data.contractor.accepted - ? ( -  (Accepted) - ) : ( - " (" + f + ")"} - bold - /> - )} - - )} {
    ); }; - -modalRegisterBodyOverride("become_contractor", (modal, context) => { - const { data } = useBackend(context); - const { - time_left, - } = (data.contractor || {}); - const isAvailable = !!data?.contractor?.available; - const isAffordable = !!data?.contractor?.affordable; - const isAccepted = !!data?.contractor?.accepted; - return ( -
    -   - Contracting Opportunity - - )}> - - - Your achievements for the Syndicate have not gone unnoticed, agent. - We have decided to give you the rare opportunity of becoming a Contractor. -

    - For the small price of 20 telecrystals, we will upgrade your rank to that of a Contractor, - allowing you to undertake kidnapping contracts for TC and credits.
    - In addition, you will be supplied with a Contractor Kit which contains a Contractor Uplink, - standard issue contractor gear and three random low cost items.

    - - More detailed instructions can be found within your kit, should you accept this offer. -
    - " (" + f + ")"} - />, - ] - : (!isAffordable ? "Insufficient TC" : "Offer expired") - )} - position="absolute" - right="1rem" - bottom="-0.75rem" - onClick={() => modalAnswer(context, modal.id, 1)} - /> -
    - ); -}); diff --git a/tgui/packages/tgui/interfaces/pai/pai_doorjack.js b/tgui/packages/tgui/interfaces/pai/pai_doorjack.js index f6a92afc8e8..7ff4767ca4d 100644 --- a/tgui/packages/tgui/interfaces/pai/pai_doorjack.js +++ b/tgui/packages/tgui/interfaces/pai/pai_doorjack.js @@ -17,14 +17,11 @@ export const pai_doorjack = (props, context) => { cableContent = (